Ignore:
Timestamp:
Feb 14, 2013, 8:24:52 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Generování RSS kanálů odděleno z hlavní stránky do souboru rss.php.
  • Upraveno: Kontrola akcí přihlašování/odhlašování uživatelů přesunuta z hlavičky na hlavní stránku.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/global.php

    r504 r505  
    3535LogReferrer();
    3636
     37$RSSChannels = array(
     38  array('Title' => 'Změny systému', 'Channel' => 'news'),
     39  array('Title' => 'Poslední překlady', 'Channel' => 'translation'),
     40  array('Title' => 'Shoutbox', 'Channel' => 'shoutbox'),
     41);
     42
    3743function GetMicrotime()
    3844{
     
    7480  } else
    7581  {
    76     $Output .= '<span class="MenuItem2"><form action="?action=login" method="post"> Jméno: <input type="text" name="LoginUser" size="8 " /> Heslo: <td><input type="password" name="LoginPass" size="8" /> <input type="submit" value="Přihlásit" /></form> &nbsp; <a href="'.$System->Link('/registrace.php').'">Registrace</a></span>';
     82    $Output .= '<span class="MenuItem2"><form action="'.$System->Link('/?action=login').'" method="post"> Jméno: <input type="text" name="LoginUser" size="8 " /> Heslo: <td><input type="password" name="LoginPass" size="8" /> <input type="submit" value="Přihlásit" /></form> &nbsp; <a href="'.$System->Link('/registrace.php').'">Registrace</a></span>';
    7783  }
    7884  $Output .= '</div>';
     
    207213function ShowHeader()
    208214{
    209   global $User, $RSSChannels, $PageFooterRequested, $System; 
     215  global $User, $RSSChannels, $System; 
    210216 
    211217  $Output = '<?xml version="1.0" encoding="'.$System->Config['Web']['Charset'].'"?>
     
    222228  if(isset($RSSChannels))
    223229  foreach($RSSChannels as $Channel)
    224     $Output .= ' <link rel="alternate" title="'.$Channel['Title'].'" href="'.$Channel['URL'].'" type="application/rss+xml" />';
     230    $Output .= ' <link rel="alternate" title="'.$Channel['Title'].'" href="'.
     231      $System->Link('/rss.php?channel='.$Channel['Channel']).'" type="application/rss+xml" />';
    225232  $Output .= '<title>'.$System->Config['Web']['Title'].'</title>
    226233</head>
    227234<body>';
    228235
    229   if(array_key_exists('action', $_GET))
    230   {
    231     if($_GET['action'] == 'login')
    232     {
    233       if(array_key_exists('LoginUser', $_POST) and array_key_exists('LoginPass', $_POST))
    234       {
    235         $User->Login($_POST['LoginUser'], $_POST['LoginPass']);
    236         if($User->Role == LICENCE_ANONYMOUS)
    237         {
    238           $Message = 'Jméno nebo heslo bylo zadáno špatně.'; 
    239           $MessageType = MESSAGE_CRITICAL;
    240         } else
    241         {
    242           $Message = 'Přihlášení proběhlo úspěšně. Vítej <strong>'.$User->Name.'</strong>!'; 
    243           $MessageType = MESSAGE_INFORMATION;
    244         }
    245       } else
    246       {
    247         $Message = 'Nebylo zadáno jméno a heslo.'; 
    248         $MessageType = MESSAGE_CRITICAL;
    249       } 
    250     } else
    251     if($_GET['action'] == 'logout')
    252     {
    253       if($User->Role != LICENCE_ANONYMOUS)
    254       {
    255         WriteLog('Odhlášení', LOG_TYPE_USER);
    256         $User->Logout();
    257         $Message = 'Byl jsi odhlášen.'; 
    258         $MessageType = MESSAGE_INFORMATION;
    259       }
    260     }
    261   }
    262236  $Output .= ShowTopBar();
    263 
    264237  $Output .= '<table class="page"><tr><td class="menu">';
    265238  $Output .= ShowMainMenu();
     
    268241  $Output .= ShowSearchBox();
    269242  $Output .= '</td><td id="border-left"></td><td class="content">';
    270   $PageFooterRequested = true;
    271243  if(isset($Message)) $Output .= ShowMessage($Message, $MessageType);
    272244  return($Output);
     
    275247function ShowFooter()
    276248{
    277   global $System, $ScriptStartTime, $PageFooterRequested, $User;
    278 
    279   if(isset($PageFooterRequested))
    280   {
     249  global $System, $ScriptStartTime, $User;
     250
    281251    $ScriptGenerateDuration = round(GetMicrotime() - $ScriptStartTime, 2);
    282252
     
    299269    $User->Store();
    300270    return($Output);
    301   } else return('');
    302271}
    303272
     
    325294  return($Value.' '.$UnitNames[$UnitIndex]);
    326295}
    327 
    328296
    329297function GetQueryStringArray($QueryString)
Note: See TracChangeset for help on using the changeset viewer.