*  entspricht dem Datenbankwert:  (Tabelle: RUNLINKS / Spalte: NAME)
   *
   *  der optionale URL-Parameter "runtarget"
   *  gibt an wie der Name der Sessionvariable lautet 
   *  in der der Link aktualisiert werden soll.
   *  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
示例#2
0
<?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";
示例#3
0
   *  
   *  der Wert der mittels ?run= übergeben wird
   *  entspricht dem Datenbankwert:  (Tabelle: RUNLINKS / Spalte: NAME)
   *
   *  der optionale URL-Parameter "runtarget"
   *  gibt an wie der Name der Sessionvariable lautet 
   *  in der der Link aktualisiert werden soll.
   *  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'];
}
//Alle RunLinks für ermitteltes Ziel bereitstellen
$RUNLINKS = new RunLinks($_SESSION['config']->DBCONNECT, $runLinkTarget);
/** ------------------------------------
   *  MENUPARENT
   *
   *  Der "menuParent" URL-Parameter steuert Anderungen 
   *  der Oberkategorie
   *  
   *  der Wert der mittels ?menuParent= übergeben wird
   *  entspricht dem Datenbankwert:  (Tabelle: MENU / Spalte: PARENT)
   ------------------------------------ */
if (isset($_REQUEST['menuParent']) && strlen($_REQUEST['menuParent']) > 0) {
    $_SESSION['MENU_PARENT'] = $_REQUEST['menuParent'];
    if (!(isset($_REQUEST['run']) && strlen($_REQUEST['run']) > 0)) {
        $_SESSION['runLink'] = $RUNLINKS->getFirstRunLinkNameByParent($_SESSION['MENU_PARENT']);
    }
} elseif (!isset($_SESSION['MENU_PARENT'])) {