Server IP : 195.201.23.43 / Your IP : 3.128.202.38 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/kdecoratie/public_html/installation2/html/ |
Upload File : |
<?php /** * @package Joomla.Installation * * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * HTML utility class for the installation application * * @since 1.6 */ class InstallationHtmlHelper { /** * Method to generate the side bar. * * @return string Markup for the side bar. * * @since 1.6 */ public static function stepbar() { // Determine if the configuration file path is writable. $path = JPATH_CONFIGURATION . '/configuration.php'; $useftp = (file_exists($path)) ? !is_writable($path) : !is_writable(JPATH_CONFIGURATION . '/'); $tabs = array(); $tabs[] = 'site'; $tabs[] = 'database'; if ($useftp) { $tabs[] = 'ftp'; } $tabs[] = 'summary'; $html = array(); $html[] = '<ul class="nav nav-tabs">'; foreach ($tabs as $tab) { $html[] = static::getTab($tab, $tabs); } $html[] = '</ul>'; return implode('', $html); } /** * Method to generate the side bar. * * @return string Markup for the side bar. * * @since 3.1 */ public static function stepbarlanguages() { $tabs = array(); $tabs[] = 'languages'; $tabs[] = 'defaultlanguage'; $tabs[] = 'complete'; $html = array(); $html[] = '<ul class="nav nav-tabs">'; foreach ($tabs as $tab) { $html[] = static::getTab($tab, $tabs); } $html[] = '</ul>'; return implode('', $html); } /** * Method to generate the navigation tab. * * @param string $id The container ID. * @param array $tabs The navigation tabs. * * @return string Markup for the tab. * * @since 3.1 */ private static function getTab($id, $tabs) { $input = JFactory::getApplication()->input; $num = static::getTabNumber($id, $tabs); $view = static::getTabNumber($input->getWord('view'), $tabs); $tab = '<span class="badge">' . $num . '</span> ' . JText::_('INSTL_STEP_' . strtoupper($id) . '_LABEL'); if ($view + 1 == $num) { $tab = '<a href="#" onclick="Install.submitform();">' . $tab . '</a>'; } elseif ($view < $num) { $tab = '<span>' . $tab . '</span>'; } else { $tab = '<a href="#" onclick="return Install.goToPage(\'' . $id . '\')">' . $tab . '</a>'; } return '<li class="step' . ($num == $view ? ' active' : '') . '" id="' . $id . '">' . $tab . '</li>'; } /** * Method to determine the tab (step) number. * * @param string $id The container ID. * @param array $tabs The navigation tabs. * * @return integer Tab number in navigation sequence. * * @since 3.1 */ private static function getTabNumber($id, $tabs) { $num = (int) array_search($id, $tabs); $num++; return $num; } }Private