} elseif ($in['urlnr'] <= sizeof($cnameArr) and $in['urlnr'] >= 0 and $in['urlnr'] <= $pro_max_clickcounters) { $cclicksArr[$in['urlnr']]++; $fun = $in['urlnr']; } else { $thits[0]++; } if ($lib->okurl($curlArr[$fun])) { header("Location: " . $curlArr[$fun]); } elseif ($lib->okurl($datafile->getLine(3))) { header("Location: " . $datafile->getLine(3)); } else { require "view.php"; require "lib/SiteGenerator/SiteGenerator.php"; $side = new HtmlSite($siteContext, "Fejl"); $side->addHtml("<div class=forside><h1>Ingen adresse angivet</h1>Der var desvrre ikke givet en adresse til det angivne adressenummer eller -navn.</p><h2>For besgende</h2>Hvis du er en besgende p denne side, beklager jeg at der ikke var angivetgivet en korrekt adresse. Der er ikke andet at gre, end at trykke p din browsers "tilbage" knap, og trykke p et andet link, da dette desvrre ikke virker.<h2>For sidens ejer</h2>Ejer du siden hvorp linket befandt sig, skal du g ind p brugeromrdet, og vlge funktionen "Adresser". Der skal du anive en korrekt adresse til det link du har benyttet her.</div>"); echo $side->getSite(); exit; } $datafile->setLine(69, implode("::", $cclicksArr)); $datafile->setLine(70, implode("::", $cnameArr)); //Skriver datafil, men kun hvis man skal tlles med if (!$lib->countVisit(getenv('HTTP_REFERER'), $datafile->getLine(111))) { $in['taelop'] = "nej"; } if (getenv('REMOTE_ADDR') === $datafile->getLine(52) and $datafile->getLine(52) !== "") { $in['taelop'] = "nej"; } if (strpos($HTTP_COOKIE_VARS[$in['brugernavn']], "ikkeop") !== false) { $in['taelop'] = "nej"; } if ($in['taelop'] !== "nej") {
/** * Displays the first page of the registration site, and exists the * application. * * @public * @version 0.0.1 * @since 0.0.1 * @return void */ function showStartPage() { $sc = $this->getSiteContext(); $site = new HtmlSite($sc); $site->setTitle($sc->getLocale('regHeadline') . " - " . sprintf($sc->getLocale("regXOfY"), "1", $this->pages)); $site->setGenererOverskrift(1); $site->addHtml("<form action=\"register.php\" method=post>\n"); $site->addHtml("<div class=forside>\n"); $site->addHtml($sc->getLocale("regWelcomePart1")); $site->addHelp($sc->getLocale("regHelpHText"), $sc->getLocale("regHelpHelp")); $site->addHtml($sc->getLocale("regWelcomePart2")); $site->addHtml("</div>\n"); $site->addHtml("<div class=forside>\n"); $site->addHtml("<h1>" . $sc->getLocale("regWithLegal") . "</h1>\n"); $site->addHtml($sc->getLocale("regWithLegalTxt")); $site->addHtml("</div>\n"); $site->addHtml("<div class=forside>\n"); $site->addHtml("<h2>" . $sc->getLocale('regHeadline') . "</h2>\n"); $site->addHtml("<table border=0>\n"); //Name $site->addHtml("\t<tr><td>" . $sc->getLocale("regName") . "</td><td>"); $site->addHelp($sc->getLocale("regNameHelp"), $sc->getLocale("regName")); $site->addHtml("<input type=text name=navn size=40> " . $sc->getLocale("regNameEx") . "</td></tr>\n"); //E-mail $site->addHtml("\t<tr><td>" . $sc->getLocale("regEmail") . "</td><td>"); $site->addHelp($sc->getLocale("regEmail"), $sc->getLocale("regEmailHelp")); $site->addHtml("<input type=text name=\"e-mail\" size=40> " . $sc->getLocale("regEmailEx") . "</td></tr>\n"); //Url $site->addHtml("\t<tr><td>" . $sc->getLocale("regUrl") . "</td><td>"); $site->addHelp($sc->getLocale("regUrl"), $sc->getLocale("regUrlHelp")); $site->addHtml("<input type=text name=url value=\"http://\" size=40> " . $sc->getLocale("regUrlEx") . "</td></tr>\n"); //Site titel $site->addHtml("\t<tr><td>" . $sc->getLocale("regTitle") . "</td><td>"); $site->addHelp($sc->getLocale("regTitle"), $sc->getLocale("regTitleHelp")); $site->addHtml("<input type=text name=titel size=40> " . $sc->getLocale("regTitleEx") . "</td></tr>\n"); //User name $site->addHtml("\t<tr><td>" . $sc->getLocale("regUsername") . "</td><td>"); $site->addHelp($sc->getLocale("regUsername"), $sc->getLocale("regUsernameHelp")); $site->addHtml("<input type=text name=brugernavn size=40> " . $sc->getLocale("regUsernameEx") . "</td></tr>\n"); //Password $site->addHtml("\t<tr><td>" . $sc->getLocale("regPassword") . "</td><td>"); $site->addHelp($sc->getLocale("regPassword"), $sc->getLocale("regPasswordHelp")); $site->addHtml("<input type=password name=pwd1 size=40> " . $sc->getLocale("regPasswordEx") . "</td></tr>\n"); //Password, confirm $site->addHtml("\t<tr><td>" . $sc->getLocale("regPassword2") . "</td><td>"); $site->addHelp($sc->getLocale("regPassword2"), $sc->getLocale("regPassword2Help")); $site->addHtml("<input type=password name=pwd2 size=40> " . $sc->getLocale("regPassword2Ex") . "</td></tr>\n"); $site->addHtml("</table>\n<p>\n"); $site->addHelp($sc->getLocale("regUserAreaHelp"), $sc->getLocale("regUserArea")); $site->addHtml($sc->getLocale("regUserAreaWich") . "<br>\n"); $site->addHtml("<input type=radio name=brugerom value=\"simple\" CHECKED> " . $sc->getLocale("regUserAreaSimple")); $site->addHtml("<input type=radio name=brugerom value=\"advanced\"> " . $sc->getLocale("regUserAreaAdvanced")); $site->addHtml("</p>\n"); $site->addHtml("<p>\n"); $site->addHelp($sc->getLocale("regForKidsHelpFor"), $sc->getLocale("regForKidsHelp")); $site->addHtml($sc->getLocale("regForKids") . "<br>\n"); $site->addHtml("<input type=radio name=under18ok value=\"yes\"> " . $sc->getLocale("regForKidsYes") . "<br>\n"); $site->addHtml("<input type=radio name=under18ok value=\"no\"> " . $sc->getLocale("regForKidsNo") . "<br>\n"); $site->addHtml("</p>\n"); $site->addHtml("<input type=hidden name=\"step\" value=\"reg1\">\n"); $site->addHtml("<input type=submit value=\"" . $sc->getLocale("regNext") . "\">"); $site->addHtml("</form>\n"); $site->addHtml("</div>\n"); echo $site->getSite(); }