Ignore:
Timestamp:
Apr 7, 2010, 7:31:53 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Generování absolutní cesty nově provádět přes metodu System->Link se zadáním absolutní cesty v rámci projektu jako parametru. Tato adresa se převede na absolutní v rámci serveru s využitím parametru ConfigWebBaseURL.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/global.php

    r394 r417  
    4141function ShowShoutbox()
    4242{
    43   global $Database, $Config, $User;
    44  
    45   echo('<strong><a href="'.$Config['Web']['BaseURL'].'action.php?action=ShoutBoxView">Kecátko:</a></strong>');
     43  global $Database, $Config, $User, $System;
     44 
     45  echo('<strong><a href="'.$System->Link('/action.php?action=ShoutBoxView').'">Kecátko:</a></strong>');
    4646  if($User->Licence(LICENCE_USER))
    47     echo(' <a href="'.$Config['Web']['BaseURL'].'action.php?action=shoutbox">Vložit</a>');
     47    echo(' <a href="'.$System->Link('/action.php?action=shoutbox').'">Vložit</a>');
    4848  echo('<div class="box"><table>');
    4949  $ID = $Database->SQLCommand('SELECT * FROM `ShoutBox` ORDER BY `ID` DESC LIMIT 20');
     
    5555function ShowTopBar()
    5656{
    57   global $Config, $Database, $User;
     57  global $Config, $Database, $User, $System;
    5858 
    5959  echo('<div class="Menu">');
     
    6565
    6666    //echo('<span class="MenuItem">Moje překlady: <a href="">Dokončené</a> <a href="">Rozpracované</a> <a href="">Exporty</a> Tým: <a href="">'.$Team['name'].'</a></span>');
    67     echo('<span class="MenuItem2">'.$User->Name.' <a href="'.$Config['Web']['BaseURL'].'?action=logout">Odhlášení</a> <a href="'.$Config['Web']['BaseURL'].'Options.php">Nastavení</a></span>');
     67    echo('<span class="MenuItem2">'.$User->Name.' <a href="'.$System->Link('/?action=logout').'">Odhlášení</a> <a href="'.$System->Link('/Options.php').'">Nastavení</a></span>');
    6868  } else
    6969  {
    70     echo('<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="'.$Config['Web']['BaseURL'].'registrace.php">Registrace</a></span>');
     70    echo('<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>');
    7171  }
    7272  echo('</div>');
     
    101101function ShowSearchBox()
    102102{
    103   global $Config;
     103  global $System;
    104104 
    105105  echo('<strong>Hledání:</strong>'.
    106   '<form action="'.$Config['Web']['BaseURL'].'action.php" method="get"><div>'.
     106  '<form action="'.$System->Link('/action.php').'" method="get"><div>'.
    107107  '<input type="hidden" name="action" value="search" />'.
    108108  '<table>'.
     
    119119function ShowMainMenu()
    120120{
    121   global $TranslationTree, $Config, $User;
     121  global $TranslationTree, $Config, $User, $System;
    122122 
    123123  $Menu = array
    124124  (
    125     $Config['Web']['BaseURL'].'index.php' => array(LICENCE_ANONYMOUS, 'Hlavní stránka', 'Domů'),
    126     'http://wow.zdechov.net/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'),
    127     $Config['Web']['BaseURL'].'dictionary.php' => array(LICENCE_ANONYMOUS, 'Slovník WoW výrazů', 'Slovníček'),
    128     $Config['Web']['BaseURL'].'statistic.php' => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
    129     $Config['Web']['BaseURL'].'userlist.php?action=nofilter' => array(LICENCE_ANONYMOUS, 'Seznam registrovaných uživatelů', 'Překladatelé'),
    130     $Config['Web']['BaseURL'].'team.php?search=' => array(LICENCE_ANONYMOUS, 'Seznam překladatelských týmů', 'Týmy'),
    131     $Config['Web']['BaseURL'].'export/' => array(LICENCE_ANONYMOUS, 'Zde si můžete stáhnout přeložené texty', 'Exporty'),
    132     $Config['Web']['BaseURL'].'download.php' => array(LICENCE_ANONYMOUS, 'Stahování různých pomocných souborů a programů', 'Soubory'),
    133     $Config['Web']['BaseURL'].'info.php' => array(LICENCE_ANONYMOUS, 'Informace k překladu hry', 'Informace'),
    134     $Config['Web']['BaseURL'].'TranslationList.php?action=grouplist' => array(LICENCE_ANONYMOUS, 'Informace o překladových skupinách', 'Zdroje dat'),
    135     $Config['Web']['BaseURL'].'banners.php' => array(LICENCE_ANONYMOUS, 'Informace k propagaci tohoto projektu', 'Propagace'),
    136     $Config['Web']['BaseURL'].'promotion.php' => array(LICENCE_ANONYMOUS, 'Prezentace a motivace překladu', 'Prezentace'),
    137     $Config['Web']['BaseURL'].'version.php' => array(LICENCE_ANONYMOUS, 'Seznam verzí herního klienta', 'Verze hry'),
    138     $Config['Web']['BaseURL'].'aowow' => array(LICENCE_ANONYMOUS, 'Vyhledávací databáze podobná WoWHead s překlady', 'AoWoW'),
    139     $Config['Web']['BaseURL'].'server.php' => array(LICENCE_ANONYMOUS, 'Pomocný WoW server pro překladatele', 'Test server'),
     125    $System->Link('/') => array(LICENCE_ANONYMOUS, 'Hlavní stránka', 'Domů'),
     126    'http://www.heroesoffantasy.cz/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'),
     127    $System->Link('/dictionary.php') => array(LICENCE_ANONYMOUS, 'Slovník WoW výrazů', 'Slovníček'),
     128    $System->Link('/statistic.php') => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
     129    $System->Link('/userlist.php?action=nofilter') => array(LICENCE_ANONYMOUS, 'Seznam registrovaných uživatelů', 'Překladatelé'),
     130    $System->Link('/eam.php?search=') => array(LICENCE_ANONYMOUS, 'Seznam překladatelských týmů', 'Týmy'),
     131    $System->Link('/export/') => array(LICENCE_ANONYMOUS, 'Zde si můžete stáhnout přeložené texty', 'Exporty'),
     132    $System->Link('/download.php') => array(LICENCE_ANONYMOUS, 'Stahování různých pomocných souborů a programů', 'Soubory'),
     133    $System->Link('/info.php') => array(LICENCE_ANONYMOUS, 'Informace k překladu hry', 'Informace'),
     134    $System->Link('/TranslationList.php?action=grouplist') => array(LICENCE_ANONYMOUS, 'Informace o překladových skupinách', 'Zdroje dat'),
     135    $System->Link('/banners.php') => array(LICENCE_ANONYMOUS, 'Informace k propagaci tohoto projektu', 'Propagace'),
     136    $System->Link('/promotion.php') => array(LICENCE_ANONYMOUS, 'Prezentace a motivace překladu', 'Prezentace'),
     137    $System->Link('/version.php') => array(LICENCE_ANONYMOUS, 'Seznam verzí herního klienta', 'Verze hry'),
     138    $System->Link('/aowow/') => array(LICENCE_ANONYMOUS, 'Vyhledávací databáze podobná WoWHead s překlady', 'AoWoW'),
     139    $System->Link('/server.php') => array(LICENCE_ANONYMOUS, 'Pomocný WoW server pro překladatele', 'Test server'),
    140140'http://embed.mibbit.com/?server=game.zdechov.net%3A6667&amp;channel=%23wowpreklad&amp;forcePrompt=true&amp;charset=utf-8' => array(LICENCE_ANONYMOUS, 'IRC chat pro překladatele', 'Chat'),
    141     $Config['Web']['BaseURL'].'admin.php' => array(LICENCE_ADMIN, 'Volby pro správu', 'Administrace'),
     141    $System->Link('/admin.php') => array(LICENCE_ADMIN, 'Volby pro správu', 'Administrace'),
    142142  );
    143143 
     
    155155function ShowTranslatedMenu()
    156156{
    157   global $TranslationTree, $Config, $Database, $User;
     157  global $TranslationTree, $Config, $Database, $User, $System;
    158158
    159159  echo('<strong>Překladové skupiny:</strong><br /><div id="TranslationMenu">');
    160160  if($User->Licence(LICENCE_USER))
    161161  {
    162     echo('<a title="Všechny překlady, které jste přeložil" href="'.$Config['Web']['BaseURL'].'TranslationList.php?user='.$User->Id.'&amp;action=userall">Všechny moje texty</a><br />');
    163     echo('<a title="Všechny překlady, které jste rozepsal a nedokončil" href="'.$Config['Web']['BaseURL'].'TranslationList.php?user='.$User->Id.'&amp;not&amp;action=userall">Rozpracované texty</a>');
     162    echo('<a title="Všechny překlady, které jste přeložil" href="'.$System->Link('/TranslationList.php?user='.$User->Id.'&amp;action=userall').'">Všechny moje texty</a><br />');
     163    echo('<a title="Všechny překlady, které jste rozepsal a nedokončil" href="'.$System->Link('/TranslationList.php?user='.$User->Id.'&amp;not&amp;action=userall').'">Rozpracované texty</a>');
    164164    //TODO: počet nedokončených 
    165165    echo('<br /><br />');
     
    168168  {
    169169    echo('<div id="menuitem-group'.$Group['Id'].'" onmousemove="show(\'group'.$Group['Id'].'\')" onmouseout="hide(\'group'.$Group['Id'].'\')">
    170       <a href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=filter">'.$Group['Name'].'</a></div>       
     170      <a href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=filter').'">'.$Group['Name'].'</a></div>       
    171171      <div id="group'.$Group['Id'].'" class="hidden-menu-item" onmousemove="show(\'group'.$Group['Id'].'\')" onmouseout="hide(\'group'.$Group['Id'].'\')">');
    172     echo('&nbsp;<a title="Zde můžete začít překládat" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=notran">Nepřeložené</a><br />
    173       &nbsp;<a title="Přeložené texty, můžete zde hlasovat, nebo opravovat překlady" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=Translate">Přeložené</a><br />');
     172    echo('&nbsp;<a title="Zde můžete začít překládat" href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=notran').'">Nepřeložené</a><br />
     173      &nbsp;<a title="Přeložené texty, můžete zde hlasovat, nebo opravovat překlady" href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=Translate').'">Přeložené</a><br />');
    174174    $ID = $Database->SQLCommand('SELECT * FROM connexion WHERE `Group` = '.$Group['Id']);
    175175    if (mysql_num_rows($ID) > 0) 
    176     echo('&nbsp;<a title="Vypsání souvislostí" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=connexion_list">Souvislosti</a><br />');
     176    echo('&nbsp;<a title="Vypsání souvislostí" href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=connexion_list').'">Souvislosti</a><br />');
    177177 
    178178    if($User->Licence(LICENCE_USER))
    179179    {
    180       echo('&nbsp;<a title="Nedokončené překlady" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=mydevelop">Rozepsané</a><br />
    181         &nbsp;<a title="Všechny překlady, které jste přeložil" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=my">Vlastní</a><br />');
     180      echo('&nbsp;<a title="Nedokončené překlady" href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=mydevelop').'">Rozepsané</a><br />
     181        &nbsp;<a title="Všechny překlady, které jste přeložil" href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=my').'">Vlastní</a><br />');
    182182    }
    183     echo('&nbsp;<a title="Sestavit speciální filtr" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=filter">Filtr</a><br />');
     183    echo('&nbsp;<a title="Sestavit speciální filtr" href="'.$System->Link('/TranslationList.php?group='.$Group['Id'].'&amp;action=filter').'">Filtr</a><br />');
    184184    echo('</div>');
    185185  }
     
    204204function ShowPage()
    205205{
    206   global $User, $Config, $Database, $RSSChannels, $PageFooterRequested
     206  global $User, $Config, $Database, $RSSChannels, $PageFooterRequested, $System
    207207 
    208208  echo('<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'"?>
     
    210210<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">'.
    211211'<head>'.
    212 '<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />'.
     212'<meta http-equiv="content-type" content="application/xhtml+xml; charset='.$Config['Web']['Charset'].'" />'.
    213213'<meta name="keywords" content="wow, quest, questy, questů, preklad, mangos, překlad, překládání, přeložený, přeložení, čeština, world of warcraft, open source, free, addon" />'.
    214214'<meta name="description" content="Projekt překládání textů hry World of Warcraft" />'.
    215215'<meta name="robots" content="all" />'.
    216 '<link rel="stylesheet" href="'.$Config['Web']['BaseURL'].'style/style.css" type="text/css" media="all" />'.
    217 '<script type="text/javascript" src="'.$Config['Web']['BaseURL'].'style/global.js"></script>'.
    218 '<link rel="SHORTCUT ICON" href="'.$Config['Web']['BaseURL'].'images/favicon.ico" />');
     216'<link rel="stylesheet" href="'.$System->Link('/style/style.css').'" type="text/css" media="all" />'.
     217'<script type="text/javascript" src="'.$System->Link('/style/global.js').'"></script>'.
     218'<link rel="shortcut icon" href="'.$System->Link('/images/favicon.ico').'" />');
    219219  if(isset($RSSChannels))
    220220  foreach($RSSChannels as $Channel)
Note: See TracChangeset for help on using the changeset viewer.