/** * Displays the given $errors. */ function displayErrors(&$errors) { if ($errors->isOccured()) { require_once "lib/SiteGenerator/SiteGenerator.php"; require_once "lib/StatGenerator.php"; $sg = SiteGenerator::getGenerator('html', $this->siteContext); $headline = $sg->newElement("headline"); $headline->setHeadline($this->siteContext->getLocale('errAnErrorOccured')); $headline->setSize(1); $sg->addElement($headline); $errorList = $errors->getErrors(); foreach ($errorList as $error) { $text = $sg->newElement("text"); $text->setText($error->getMessage()); $sg->addElement($text); } echo $sg->getSite(); exit; } }
/** * Returnerer hele siden's HTML-koder, klar til udskrivning. * * @since 0.0.1 * @public * @version 0.0.1 * @return String hele siden's HTML-koder. */ function getSite() { $sg = SiteGenerator::getGenerator('html', $this->siteContext); //Create a title if requested if ($this->getGenererOverskrift()) { $headline = $sg->newElement('headline'); $headline->setHeadline($this->getTitle()); $headline->setSize(1); $sg->addElement($headline); } //Medtager kernesiden. $mainSite = new CodeWrapper($this->siteContext); $mainSite->setWrapped($this->getHtml()); $sg->addElement($mainSite); return $sg->getSite(); }
/** * Prints the login form. * * @param $type login type. 1: first time, 2: wrong username/pwd. * @param $submitUrl the url of the page to submit the form to. * @public * @returns void */ function doLoginForm($type, $submitUrl) { require_once "./lib/SiteGenerator/SiteGenerator.php"; require_once "./lib/StatGenerator.php"; $sg = SiteGenerator::getGenerator('html', $this->siteContext); $headline = $sg->newElement('headline'); $headline->setHeadline($this->siteContext->getLocale('siteEnterPwdHead')); $headline->setSize(1); $sg->addElement($headline); $text = $sg->newElement('text'); if ($type === 2) { $text->setText($this->siteContext->getLocale('uaEnterPwdWrong')); } else { $text->setText($this->siteContext->getLocale('uaEnterPwd')); } $sg->addElement($text); $login = $sg->newElement("loginForm"); $login->setUrl($submitUrl); $login->setKeyUsername('username'); $login->setKeyPassword('password'); $login->setSubmitMethod("POST"); $login->setUsername($this->siteContext->getHttpVar('username')); $sg->addElement($login); echo $sg->getSite(); }
foreach ($errorList as $error) { $text = $sg->newElement("text"); $text->setText($error->getMessage()); $sg->addElement($text); } echo $sg->getSite(); exit; } //Do a password check if (strlen($datafil->getLine(57)) > 0) { $pwds = explode("::", $datafil->getLine(57)); //Is a valid password given? if (strlen($ind['brugerkodeord']) === 0 or !in_array($ind['brugerkodeord'], $pwds) and $ind['brugerkodeord'] !== $datafil->getLine(6)) { require_once "lib/SiteGenerator/SiteGenerator.php"; require_once "lib/StatGenerator.php"; $sg = SiteGenerator::getGenerator($ind['type'], $siteContext); $headline = $sg->newElement("headline"); $headline->setHeadline($siteContext->getLocale("siteEnterPwdHead")); $headline->setSize(1); $sg->addElement($headline); $text = $sg->newElement("text"); $text->setText($siteContext->getLocale("siteEnterPwd")); $sg->addElement($text); $login = $sg->newElement("loginForm"); $login->setUrl($stier->getOption('urlStatsite')); $login->setKeyUsername("brugernavn"); $login->setKeyPassword("brugerkodeord"); $login->setSubmitMethod("POST"); $login->setUsername($ind["brugernavn"]); $sg->addElement($login); echo $sg->getSite();
/** * Instantiates the class. * * @public * @version 0.0.1 * @since 0.0.1 * @param $siteContext the courent {@link SiteContext} object. * @param $generatortype text string which identifies the type of * generator to be used. */ function StatSite(&$siteContext, $generatorType) { $this->site = ""; if (strtolower(get_class($siteContext)) == 'sitecontext') { $this->siteContext =& $siteContext; } else { echo "<b>Error:</b> Param <code>\$siteContext</code> to contrusctor <code>StatSite()</code> must be an instance of the class <code>SiteContext</code>."; echo Debug::stacktrace(); exit; } require_once dirname(__FILE__) . "/SiteGenerator/SiteGenerator.php"; require_once dirname(__FILE__) . "/StatGenerator.php"; $this->siteGenerator = SiteGenerator::getGenerator($generatorType, $siteContext); //Set status for low bandwidth if ($this->siteContext->getOption('low_bandwidth') === true) { $this->setMaxStatsToShow($this->siteContext->getOption('low_bandwidth_max_stats')); } else { $this->setMaxStatsToShow(-1); } }