<?php /** * @author Daniel Scheidler * @copyright Mai 2008 */ include "header_popup.php"; if ((!isset($_REQUEST['popup']) || strlen($_REQUEST['popup']) == 0) && (!isset($_REQUEST['popupRunLink']) || strlen($_REQUEST['popupRunLink']) == 0)) { $e = new Error("Übergabeparameter", "Übergabeparameter \$_REQUEST['popup'] wurde nicht gefunden! "); } echo "<center>"; if (isset($_REQUEST['popup']) && strlen($_REQUEST['popup']) != 0) { include $_REQUEST['popup']; } else { $RUNLINKS = new RunLinks($_SESSION['config']->DBCONNECT, "mainpage"); $run = $RUNLINKS->getLinkByName($_REQUEST['popupRunLink']); include $run; } echo "</center>"; include "foot_index.php";
* Wird dieser nicht angegeben, * gilt der Wert automatisch für **$_SESSION['mainpage']** ------------------------------------ */ // Prüfung ob abweichendes Ziel angegeben wurde if (isset($_REQUEST['runtarget']) && strlen($_REQUEST['runtarget']) > 0) { $runLinkTarget = $_REQUEST['runtarget']; } else { $runLinkTarget = "mainpage"; } //Alle RunLinks für ermitteltes Ziel bereitstellen $RUNLINKS = new RunLinks($_SESSION['config']->DBCONNECT, $runLinkTarget); $run = ""; // Wenn neues Ziel angefordert wurde, dieses ermitteln if (isset($_REQUEST['run']) && strlen($_REQUEST['run']) > 0) { // NEUES ZIEL ANGEFORDERT $run = $RUNLINKS->getLinkByName($_REQUEST['run']); } else { if (!isset($_SESSION[$runLinkTarget]) || strlen($_SESSION[$runLinkTarget]) == 0) { //KEIN ZIEL ANGEGEBEN -> KEIN ALTES ZIEL VORHANDEN Default: start $run = $RUNLINKS->getLinkByName("start"); } } //Wurde ein Link gefunden wird dieser Wert im entsprechenden Ziel aktualisiert if (strlen($run) > 0) { // Ist ein alternatives Ziel gesetzt, // wird der neue link in die entsprechende session-variable geschrieben // ansonsten gilt der RUNLINK für die Hauptseite (mainpage) if (isset($runLinkTarget) && strlen($runLinkTarget) > 0) { $_SESSION[$runLinkTarget] = $run; } else { $_SESSION['mainpage'] = $run;