Example #1
0
 /**
  * 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;
     }
 }
Example #2
0
 /**
  * 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();
 }
Example #3
0
 /**
  * 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();
 }
Example #4
0
    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();
Example #5
0
 /**
  * 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);
     }
 }