function printInsert() { global $tpl, $us, $badgerDb; $widgets = new WidgetEngine($tpl); $widgets->addNavigationHead(); $insertTitle = getBadgerTranslation2('importExport', 'insertTitle'); $updateInfo = ''; echo $tpl->getHeader($insertTitle); $goToStartPagePreLink = getBadgerTranslation2('importExport', 'goToStartPagePreLink'); $goToStartPageLinkText = getBadgerTranslation2('importExport', 'goToStartPageLinkText'); $goToStartPagePostLink = getBadgerTranslation2('importExport', 'goToStartPagePostLink'); if (!isset($_POST['confirmUpload']) || $_POST['confirmUpload'] !== 'yes') { $insertMsg = getBadgerTranslation2('importExport', 'insertNoInsert'); } else { if (!isset($_FILES['sqlDump']) || !is_uploaded_file($_FILES['sqlDump']['tmp_name'])) { $insertMsg = getBadgerTranslation2('importExport', 'insertNoFile'); } else { $insertMsg = getBadgerTranslation2('importExport', 'insertSuccessful'); $newerVersionMsg = getBadgerTranslation2('importExport', 'newerVersion'); if (applySqlDump() === 'newerVersion') { eval(' $updateInfo = "' . $tpl->getTemplate('importExport/newerVersion') . '";'); } } } $us = new UserSettings($badgerDb); $startPageURL = getAbsoluteStartPage(); eval('echo "' . $tpl->getTemplate('importExport/insert') . '";'); eval('echo "' . $tpl->getTemplate('badgerFooter') . '";'); }
function update() { global $tpl, $us; $versionHistory = array(array('version' => '1.0 beta', 'function' => 'update1_0betaTo1_0beta2'), array('version' => '1.0 beta 2', 'function' => false)); $widgets = new WidgetEngine($tpl); $widgets->addNavigationHead(); $updateTitle = getUpdateTranslation('updateUpdate', 'pageTitle'); echo $tpl->getHeader($updateTitle); $currentDbVersion = getBadgerDbVersion(); for ($dbVersionIndex = 0; $dbVersionIndex < count($versionHistory); $dbVersionIndex++) { if ($versionHistory[$dbVersionIndex]['version'] == $currentDbVersion) { break; } } $numNeededSteps = count($versionHistory) - $dbVersionIndex - 1; $dbVersion = $currentDbVersion; $fileVersion = BADGER_VERSION; $betweenVersions = ''; for ($i = $dbVersionIndex + 1; $i < count($versionHistory) - 1; $i++) { $currentVersion = $versionHistory[$i]; eval('$betweenVersions .= "' . $tpl->getTemplate('update/betweenVersionsLine') . '";'); } $betweenVersionsText = getUpdateTranslation('updateUpdate', 'betweenVersionsText'); if ($betweenVersions !== '') { eval('$betweenVersionsBlock = "' . $tpl->getTemplate('update/betweenVersionsBlock') . '";'); } else { $betweenVersionsBlock = ''; } $updateLog = ''; $preCurrentText = getUpdateTranslation('updateUpdate', 'preCurrentText'); $postCurrentText = getUpdateTranslation('updateUpdate', 'postCurrentText'); $postNextText = getUpdateTranslation('updateUpdate', 'postNextText'); $logEntryHeader = getUpdateTranslation('updateUpdate', 'logEntryHeader'); for ($currentVersionIndex = $dbVersionIndex; $currentVersionIndex < count($versionHistory) - 1; $currentVersionIndex++) { $currentVersion = $versionHistory[$currentVersionIndex]['version']; $nextVersion = $versionHistory[$currentVersionIndex + 1]['version']; eval('$updateLog .= "' . $tpl->getTemplate('update/updateStepHeader') . '";'); $logEntry = $versionHistory[$currentVersionIndex]['function'](); eval('$updateLog .= "' . $tpl->getTemplate('update/updateStepEntry') . '";'); } $updateInformation = getUpdateTranslation('updateUpdate', 'updateInformation'); $errorInformation = getUpdateTranslation('updateUpdate', 'errorInformation'); $dbVersionText = getUpdateTranslation('updateProcedure', 'dbVersionText'); $fileVersionText = getUpdateTranslation('updateProcedure', 'fileVersionText'); $updateFinished = getUpdateTranslation('updateUpdate', 'updateFinished'); $goToStartPagePreLink = getUpdateTranslation('updateUpdate', 'goToStartPagePreLink'); $goToStartPageLinkText = getUpdateTranslation('updateUpdate', 'goToStartPageLinkText'); $goToStartPagePostLink = getUpdateTranslation('updateUpdate', 'goToStartPagePostLink'); $startPageURL = getAbsoluteStartPage(); eval('echo "' . $tpl->getTemplate('update/update') . '";'); eval('echo "' . $tpl->getTemplate('badgerFooter') . '";'); }
if ($passwordcorrect == false) { // Initialization $widgets = new WidgetEngine($tpl); $tpl->addOnLoadEvent("Form.focusFirstElement('loginForm')"); $widgets->addJSValMessages(); $widgets->addToolTipJS(); $tpl->addJavaScript("js/prototype.js"); echo $tpl->getHeader(getBadgerTranslation2('badger_login', 'header')); //write header echo $widgets->addToolTipLayer(); // End of Initialization $FsHeading = getBadgerTranslation2('badger_login', 'fs_heading'); set_session_var('number_of_login_attempts', $attempts + 1); $Heading = "<div class=\"LSPrompt\">" . getBadgerTranslation2('badger_login', 'enter_password') . "</div><br />"; if (isset($_GET['logout']) && $_GET['logout'] == "true") { $Action = getAbsoluteStartPage(); } else { $Action = $_SERVER['PHP_SELF']; } $PasswordInput = $widgets->createField("password", 50, "", "", true, 'password'); $Feedback = ""; //-- if (isset($GLOBALS['sessionTimeout']) && $GLOBALS['sessionTimeout'] === true) { $get_vars = ""; $isfirst = true; foreach ($_GET as $key => $value) { if ($key != "logout") { if ($key != "password" && $key != "logout") { if ($isfirst == true) { $get_vars .= "?"; $isfirst = false;
/** * function getHeader ($pageTitle) * @param string $pageTitle The name of the XHTML-Page */ public function getHeader($pageTitle) { global $print, $us; // standard badger header -> /tpl/ThemeName/badgerHeader.tpl $template = "badgerHeader"; $JSOnLoadEvents = ""; // create Page Title; add Bagder site name for the DB $pageTitle .= " - " . $this->settings->getProperty("badgerSiteName"); // create start page link $startPageLink = getAbsoluteStartPage(); // Set character set header('Content-Type: text/html; charset=ISO-8859-1'); // write XHTML Processing Instruction echo '<?xml version="1.0" encoding="iso-8859-1"?>'; // transfer additionalHeaderTags (JS, CSS) to $var ($var must be in template) $additionalHeaderTags = $this->additionalHeaderTags; //add help functionality $additionalHeaderTags .= '<script type="text/javascript">var badgerHelpLang = "' . $us->getProperty('badgerLanguage') . '"; var badgerHelpRoot = "' . $this->badgerRoot . '/modules/help";</script>' . "\n"; $additionalHeaderTags .= '<script type="text/javascript" src="' . $this->badgerRoot . '/js/help.js' . '"></script>' . "\n"; // create onload-Event if ($this->jsOnLoadEvents) { $JSOnLoadEvents = "\t<script type=\"text/javascript\">\n"; $JSOnLoadEvents .= "\twindow.onload = function () {\n"; foreach ($this->jsOnLoadEvents as $key => $value) { $JSOnLoadEvents .= "\t\t" . $value . "\n"; } $JSOnLoadEvents .= "\t}\n"; $JSOnLoadEvents .= "\t</script>"; } // write complete header $this->writtenHeader = true; eval("echo \"" . $this->getTemplate($template) . "\";"); }