Location: PHPKode > scripts > Admidio > admidio-2.2.9/adm_program/system/cookie_check.php
<?php
/******************************************************************************
 * Prueft, ob Cookies angelegt werden koennen
 *
 * Copyright    : (c) 2004 - 2011 The Admidio Team
 * Homepage     : http://www.admidio.org
 * License      : GNU Public License 2 http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Uebergaben:
 *
 * message_code : ID der Nachricht aus der Sprach-XML-Datei, 
 *                die nach Login angezeigt werden soll
 *
 *****************************************************************************/

require('common.php');

if(isset($_COOKIE[$cookie_praefix. '_ID']) == false)
{
    unset($_SESSION['login_forward_url']);
    $g_message->setForwardUrl($g_homepage);
    $g_message->show($g_l10n->get('SYS_COOKIE_NOT_SET', $g_current_organization->getValue('org_homepage')));
}
else
{
    // Uebergabevariable pruefen     
    if(isset($_GET['message_code']) == false)
    {
        $g_message->show($g_l10n->get('SYS_INVALID_PAGE_VIEW'));
    }
    
    // Loginseite aus Url-Stack entfernen
    $_SESSION['navigation']->deleteLastUrl();
    
    $message_code = strStripTags($_GET['message_code']);
    $show_time = 2000;
    
    if($message_code != 'SYS_LOGIN_SUCCESSFUL' && $message_code != 'SYS_FORUM_LOGIN_SUCCESSFUL')
    {
        // Wenn es eine andere Meldung, als eine Standard-Meldung ist, dem User mehr Zeit zum lesen lassen
        $show_time = 0;
    }
    
    // pruefen ob eine Weiterleitungsseite gesetzt wurde, anonsten auf die Startseite verweisen
    if(strlen($_SESSION['login_forward_url']) == 0)
    {
        $_SESSION['login_forward_url'] = $g_homepage;
    }
    $g_message->setForwardUrl($_SESSION['login_forward_url'], $show_time);
    unset($_SESSION['login_forward_url']);  
    
    if($g_preferences['enable_forum_interface'])
    {
        // Je nach Forumsaktion, Meldung ausgeben und weiter zur ForwardUrl - Seite
        $g_message->show($g_l10n->get($message_code, $g_current_user->getValue('usr_login_name'), $g_forum->sitename));
    }
    else
    {
        $g_message->show($g_l10n->get($message_code));
    }
}
?>
Return current item: Admidio