public function __construct() { $this->defaultLanguage = SettingsManager::getInstance()->getDefaultLanguage(); // get lang setting from URL param, session or use default if (!empty($_GET['lang'])) { $this->language = $_GET['lang']; } elseif (($ses_lang = SessionManager::getInstance()->getLanguage()) != null) { $this->language = $ses_lang; } else { $this->language = $this->defaultLanguage; } $txt = array(); // Parse Main lang file eval(self::parseLanguageFile($this->language)); // Parse Section lang file eval(self::parseLanguageFile($this->language, HelperFunctions::getActiveSection())); // Parse Page lang file (if exists) eval(self::parseLanguageFile($this->language, HelperFunctions::getActiveSection(), HelperFunctions::getActivePage())); $this->text = $txt; }
public static function echoMenuEntry($page) { echo '<li'; if (HelperFunctions::getActivePage() == $page) { echo ' class="active"'; } echo '><a href="./?page=' . $page . '">' . TranslationManager::getText($page) . '</a></li>'; }
<div id="menu"> <ul> <?php if (!SessionManager::getInstance()->isAdmin()) { ?> <li<?php if (HelperFunctions::getActivePage() == 'login') { echo ' class="active"'; } ?> > <a href="./?page=login">Login</a> </li> <?php } else { HelperFunctions::echoMenuEntry('meta'); HelperFunctions::echoMenuEntry('server'); if (PermissionManager::getInstance()->serverCanEditAdmins()) { HelperFunctions::echoMenuEntry('admins'); } HelperFunctions::echoMenuEntry('logout'); ?> <li style="height:10px; font-size:10px; line-height:10px; margin-top:10px; border-bottom:black;">Back to…</li> <?php } ?> <li><a href="../user/"><-- User</a></li> </ul> </div>
require_once MUMPHPI_MAINDIR . '/ajax/admin.ajax.php'; // TODO: this should probably have a check, whether the function exists if (is_callable('Ajax_Admin::' . $_GET['ajax'])) { eval('Ajax_Admin::' . $_GET['ajax'] . '();'); } MessageManager::echoAll(); exit; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title><?php echo SettingsManager::getInstance()->getSiteTitle() . ' - ' . HelperFunctions::getActivePage(); ?> </title> <meta name="description" content="<?php echo SettingsManager::getInstance()->getSiteDescription(); ?> " /> <meta name="keywords" content="<?php echo SettingsManager::getInstance()->getSiteKeywords(); ?> " /> <meta name="generator" content="MumPI by KCode" /> <meta name="author" content="KCode.de" /> <?php TemplateManager::parseTemplate('HTMLHead');