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') . '";');
}
Esempio n. 2
0
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') . '";');
}
Esempio n. 3
0
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) . "\";");
 }