Changeset 417 for trunk


Ignore:
Timestamp:
Apr 7, 2010, 7:31:53 AM (14 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.
Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin.php

    r376 r417  
    88function ShowMenu()
    99{
    10   global $Config;
     10  global $System;
    1111 
    1212  echo('<h3>Volby pro správu</h3>');
    1313  echo('<a href="https://wowpreklad.zdechov.net/mysql/">Správa databáze</a><br/>'.
    1414  '<small>Rozhraní phpMyAdmin pro přímou správu databáze</small><br/><br/>');
    15   echo('<a href="'.$Config['Web']['BaseURL'].'action.php?action=dbkit">DB opravy</a><br/>'.
     15  echo('<a href="'.$System->Link('/action.php?action=dbkit').'">DB opravy</a><br/>'.
    1616  '<small>Opravy databáze</small><br/><br/>');
    17   echo('<a href="'.$Config['Web']['BaseURL'].'import/">Import textů</a><br/>'.
     17  echo('<a href="'.$System->Link('/import/').'">Import textů</a><br/>'.
    1818  '<small>Načtení zdrojových textů do databáze</small><br/><br/>');
    19   echo('<a href="'.$Config['Web']['BaseURL'].'log.php">Záznamy událostí</a><br/>'.
     19  echo('<a href="'.$System->Link('/log.php').'">Záznamy událostí</a><br/>'.
    2020  '<small>Procházení všech systémových záznamů akcí a událostí</small><br/><br/>');
    21   echo('<a href="'.$Config['Web']['BaseURL'].'admin.php?action=img_level">Generování obrázků úrovní překladatelů</a><br/>'.
     21  echo('<a href="'.$System->Link('/admin.php?action=img_level').'">Generování obrázků úrovní překladatelů</a><br/>'.
    2222  '<small>Ihned provede přegenerování všech obrázků úrovní překladatelů</small><br/><br/>');   
    23   echo('<a href="'.$Config['Web']['BaseURL'].'admin.php?action=delerrlog">Vymázání chybových záznamů</a><br/>'.
     23  echo('<a href="'.$System->Link('/admin.php?action=delerrlog').'">Vymázání chybových záznamů</a><br/>'.
    2424  '<small>Provede vymazání všech chybových záznamů v logu</small><br/><br/>');   
    25   echo('<a href="'.$Config['Web']['BaseURL'].'admin.php?action=delolduser">Vymázání prázdných účtů</a><br/>'.
     25  echo('<a href="'.$System->Link('/admin.php?action=delolduser').'">Vymázání prázdných účtů</a><br/>'.
    2626  '<small>Vymaže všechny účty překladatelů bez překladů starší třech měsíců</small><br/><br/>');   
    27   echo('<a href="'.$Config['Web']['BaseURL'].'admin.php?action=addnew">Přidání aktuality</a><br/>'.
     27  echo('<a href="'.$System->Link('/admin.php?action=addnew').'">Přidání aktuality</a><br/>'.
    2828  '<small>Přidá aktulitu na hlavní stranu projektu</small><br/><br/>');   
    2929}
  • trunk/banners.php

    r365 r417  
    55ShowPage();
    66
    7 $Banner = '<a href="'.$Config['Web']['BaseURL'].'"><img src="'.$Config['Web']['BaseURL'].'banners/baner_468_60.jpg" '.
    8   'alt="baner_'.$Config['Web']['BaseURL'].'" title="Otevřený projekt překládání celé hry World of Warcraft" '.
     7$Banner = '<a href="'.$System->Link('/').'"><img src="'.$System->Link('/banners/baner_468_60.jpg').'" '.
     8  'alt="banner_468" title="Otevřený projekt překládání celé hry World of Warcraft" '.
    99  'class="banner" height="60" width="468" /></a>';
    1010 
    11 $BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'"><img src="'.$Config['Web']['BaseURL'].'banners/baner_88_31.jpg" '.
    12   'alt="baner_'.$Config['Web']['BaseURL'].'" title="Otevřený projekt překládání celé hry World of Warcraft" '.
     11$BannerSmall = '<a href="'.$System->Link('/').'"><img src="'.$System->Link('/banners/baner_88_31.jpg').'" '.
     12  'alt="banner_88" title="Otevřený projekt překládání celé hry World of Warcraft" '.
    1313  'class="banner" height="31" width="88" /></a>';
    1414
  • trunk/export/export.php

    r408 r417  
    7373      "-- ===========================================\n".
    7474      "--\n".
    75       "-- Web projektu: ".$this->Config['Web']['BaseURL']."\n".
     75      "-- Web projektu: ".$this->Config['Web']['Host'].$this->System->Link('/')."\n".
    7676      "-- Datum exportu: ".date("j.n.Y  H:i:s")."\n".
    7777      "-- Znaková sada: ".$this->Config['Database']['Charset']." / ".$this->Config['Web']['Charset']."\n".
     
    192192    "<document>\n".
    193193    "  <meta>\n".
    194     "    <projecturl>".$this->Config['Web']['BaseURL']."</projecturl>\n".
     194    "    <projecturl>".$this->Config['Web']['Host'].$this->System->Link('/')."</projecturl>\n".
    195195    "    <time>".date('r')."</time>\n".
    196196    "    <diacritics mode=".'"'.$this->Export['WithDiacritic'].'"'." />\n".
  • trunk/export/index.php

    r412 r417  
    7979function ExportCreateFinish()
    8080{
    81   global $Database, $Config, $User;
     81  global $Database, $Config, $User, $System;
    8282 
    8383  if($User->Licence(LICENCE_USER))
     
    9292        $ExportId = mysql_insert_id();
    9393        echo('Nový export vytvořen.<br/>Přímý odkaz na tento export: <a href="?Action=View&amp;ExportId='.$ExportId.'">zde</a><br/><br/>');
    94         WriteLog('Vytvořen nový export <a href="'.$Config['Web']['BaseURL'].'export/?Action=View&amp;ExportId='.$ExportId.'">'.$ExportId.'</a>.', LOG_TYPE_EXPORT);
     94        WriteLog('Vytvořen nový export <a href="'.$System->Link('/export/?Action=View&amp;ExportId='.$ExportId).'">'.$ExportId.'</a>.', LOG_TYPE_EXPORT);
    9595        $_GET['Filter'] = 'my';
    9696        ExportList();
     
    118118function ExportViewTranslators()
    119119{
    120   global $Database, $TranslationTree, $Config, $User;
     120  global $Database, $TranslationTree, $Config, $User, $System;
    121121
    122122  $DisabledInput = array(false => ' disabled="disabled"', true => '');
     
    201201    $Sequence = '<input type="text" name="seq'.$UserLine['ID'].'" style="text-align: center; width: 40px;" value="'.$UserLine['Sequence2'].'"'.$DisabledInput[$Editable].'/>';
    202202    echo('<tr>
    203     <td><a href="'.$Config['Web']['BaseURL'].'/TranslationList.php?user='.$UserLine['ID'].'&amp;action=userall" title="Zobrazit všechny jeho přeložené texty">'.$UserLine['Name'].'</a></td>
     203    <td><a href="'.$System->Link('/TranslationList.php?user='.$UserLine['ID'].'&amp;action=userall').'" title="Zobrazit všechny jeho přeložené texty">'.$UserLine['Name'].'</a></td>
    204204    <td>'.$UserLine['TranslatedCount'].'</td>
    205205      <td><img src="'.$Config['Web']['TempFolder'].'/user/'.$UserLine['Name'].'/level.png" alt="Úroveň uživatele" /></td>
  • trunk/includes/config.sample.php

    r392 r417  
    1616    'Title' => 'Projekt překládání textů WoW',
    1717    'Charset' => 'utf-8',
    18     'BaseURL' => 'http://localhost/',
     18    'Host' => 'localhost',
     19    'BaseURL' => '',
    1920    'AdminEmail' => 'admin@localhost',
    2021    'ShowSQLQuery' => false,
  • 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)
  • trunk/includes/global_function.php

    r410 r417  
    101101function GetOrderTableHeader($Columns, $DefaultColumn, $DefaultOrder = 0)
    102102{
    103   global $OrderDirSQL, $OrderArrowImage, $Config;
     103  global $OrderDirSQL, $OrderArrowImage, $Config, $System;
    104104 
    105105  if(array_key_exists('OrderCol', $_GET)) $_SESSION['OrderCol'] = $_GET['OrderCol'];
     
    132132    $QueryItems['OrderCol'] = $Column['Name'];
    133133    $QueryItems['OrderDir'] = 1 - $_SESSION['OrderDir'];
    134     if($Column['Name'] == $_SESSION['OrderCol']) $ArrowImage = '<img  style="vertical-align: middle; border: 0px;" src="'.$Config['Web']['BaseURL'].'/images/'.$OrderArrowImage[$_SESSION['OrderDir']].'" alt="order arrow">';
     134    if($Column['Name'] == $_SESSION['OrderCol']) $ArrowImage = '<img  style="vertical-align: middle; border: 0px;" src="'.$System->Link('/images/'.$OrderArrowImage[$_SESSION['OrderDir']]).'" alt="order arrow">';
    135135      else $ArrowImage = '';
    136136    if($Column['Name'] == '') $Result .= '<th>'.$Column['Title'].'</th>';
  • trunk/includes/system.php

    r291 r417  
    3434    list($Usec, $Sec) = explode(' ', microtime());
    3535    return ((float)$Usec + (float)$Sec);
    36   } 
     36  }
     37 
     38  function Link($Target)
     39  {
     40    global $Config;
     41   
     42    return($Config['Web']['BaseURL'].$Target);
     43  }
    3744}
    3845
  • trunk/index.php

    r367 r417  
    3131function ShowRSSChannel()
    3232{
    33   global $Database, $Config;
     33  global $Database, $Config, $System;
    3434 
    3535  $Items = array(); 
     
    4242    (
    4343        'Title' => $DbRow['Name'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['Time'])).')',
    44         'Link' =>  $Config['Web']['BaseURL'],
     44        'Link' =>  'http://'.$Config['Web']['Host'].$System->Link('/'),
    4545        'Description' => $DbRow['Text'],
    4646        'Time' => $DbRow['UnixTime'],
     
    5050    (
    5151      'Title' => 'WoW překlad - Změny systému',
    52       'Link' => $Config['Web']['BaseURL'],
     52      'Link' => 'http://'.$Config['Web']['Host'].$System->Link('/'),
    5353      'Description' => 'Překlad textů WoW',
    5454      'WebmasterEmail' => $Config['Web']['AdminEmail'],
     
    6464    (
    6565        'Title' => strip_tags($DbRow['Text'].' ('.$DbRow['UserName'].')'),
    66         'Link' =>  $Config['Web']['BaseURL'],
     66        'Link' => 'http://'.$Config['Web']['Host'].$System->Link('/'),
    6767        'Description' => $DbRow['Text'],
    6868        'Time' => $DbRow['Date'],
     
    7272    (
    7373      'Title' => 'WoW překlad - Poslední překlady',
    74       'Link' => $Config['Web']['BaseURL'],
     74      'Link' => 'http://'.$Config['Web']['Host'].$System->Link('/'),
    7575      'Description' => 'Překlad textů WoW',
    7676      'WebmasterEmail' => $Config['Web']['AdminEmail'],
     
    9090      (
    9191        'Title' => $DbRow['User'].': '.$Title,
    92         'Link' =>  $Config['Web']['BaseURL'],
     92        'Link' =>  'http://'.$Config['Web']['Host'].$System->Link('/'),
    9393        'Description' => $DbRow['Text'],
    9494        'Time' => $DbRow['UnixDate'],
     
    9898    (
    9999      'Title' => 'WoW překlad - Shoutbox',
    100       'Link' => $Config['Web']['BaseURL'],
     100      'Link' => 'http://'.$Config['Web']['Host'].$System->Link('/'),
    101101      'Description' => 'Překlad textů WoW',
    102102      'WebmasterEmail' => $Config['Web']['AdminEmail'],
  • trunk/log.php

    r379 r417  
    1818    (
    1919      'Title' => strip_tags($LogType['Name'].': '.$Line['Text'].' ('.$Line['Name'].', '.$Line['IP'].')'),
    20       'Link' =>  $Config['Web']['BaseURL'].'log.php',
     20      'Link' => 'http://'.$Config['Web']['Host'].$System->Link('/log.php'),
    2121      'Description' => $LogType['Name'].': '.$Line['Text'].' ('.$Line['Name'].', '.$Line['IP'].')',
    2222      'Time' => $Line['UNIX_TIMESTAMP(Date)'],
     
    2727  (
    2828    'Title' => 'WoWpřeklad',
    29     'Link' => $Config['Web']['BaseURL'],
     29    'Link' => 'http://'.$Config['Web']['Host'].$System->Link('/'),
    3030    'Description' => 'Překlad textů WoW',
    3131    'WebmasterEmail' => $Config['Web']['AdminEmail'],
  • trunk/save.php

    r380 r417  
    2727  if(!$Line)
    2828  {
     29    // Načtení hodnot formuláře
    2930    $Columns = '`Language` , `User` , `Complete` , `Take` , `VersionStart` , `VersionEnd`';
    3031    $Values = $Language.','.$User->Id.','.$Complete.','.$TextID.','.$LineTake['VersionStart'].','.$LineTake['VersionEnd'];
     
    4546
    4647    // Kontrolování stejných textů 
    47     $Where = 'Language = 0';
     48    $Where = '(`Language` = 0)';
    4849    foreach($TranslationTree[$GroupId]['Items'] as $GroupItem)
    4950    {
     
    5152      {
    5253        if(array_key_exists($GroupItem['Column'], $_POST)) 
    53           $Where .= ' AND `'.$GroupItem['Column'].'` = "'.addslashes($LineAJ[$GroupItem['Column']]).'"';
    54             else $Where .= ' AND `'.$GroupItem['Column'].'` = ""';
     54          $Where .= ' AND (`'.$GroupItem['Column'].'` = "'.addslashes($LineAJ[$GroupItem['Column']]).'")';
     55            else $Where .= ' AND (`'.$GroupItem['Column'].'` = "")';
    5556      }
    5657      if($GroupItem['Column'] == 'Rank')
     
    5859        if(array_key_exists('Rank', $_POST))
    5960        {
    60           $Rank = substr($_POST['Rank'],0 ,strpos($_POST['Rank'],' '));
     61          $Rank = substr($_POST['Rank'], 0 ,strpos($_POST['Rank'],' '));
    6162          if(strlen($Rank) <= 2)
    6263            $Rank = substr($_POST['Rank'], strpos($_POST['Rank'],' ') + 1);
     
    9091      }
    9192    }
    92  
    93     // Konec kontrolování stejných textů   
    94        
     93   
    9594    echo('Překlad <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> ('.$Entry.') uložen!<br />');
    9695    foreach($LastIDs as $LastID)
     
    105104    if(array_key_exists($GroupItem['Column'], $_POST))
    106105      $sql .= ', `'.$GroupItem['Column'].'`="'.$_POST[$GroupItem['Column']].'"';
    107     $sql .= ', `Language` = '.$Language.' WHERE `ID` = '.$TextID.' AND `Language` <> 0';
    108   //echo($sql);
     106    $sql .= ', `Language` = '.$Language.' WHERE (`ID` = '.$TextID.') AND (`Language` <> 0)';
     107    //echo($sql);
    109108    $Database->SQLCommand($sql);
    110109    //  echo $sql.'<br />';     
     
    141140  }
    142141 
    143   echo ('Z této stránky můžete být automaticky přesměrování. Nastavit kam chcete být přesměrování si můžete v <a href="'.$Config['Web']['BaseURL'].'Options.php" Title = "Nastavení uživatele">Nastavení</a>');
     142  echo('Z této stránky můžete být automaticky přesměrování. Nastavit kam chcete být přesměrování si můžete v <a href="'.$System->Link('/Options.php').'" title="Nastavení uživatele">Nastavení</a>');
    144143   
    145144  // Aktualizace informace o nutnosti načíst XP
     
    150149  {
    151150    echo('Byli jste automaticky odhlášeni. Pro <strong>Uložení překladu</strong> se musíte přihlásit zde:<br /><br />');
    152     echo('<form action="save.php?group='.$GroupId.'" method="post"><div>');
     151    echo('<form action="save.php?action=login&amp;group='.$GroupId.'" method="post"><div>');
    153152    echo('<input type="hidden" name="entry" value="'.$_POST['entry'].'" />'.
    154153      '<input type="hidden" name="user" value="'.$_POST['user'].'" />'.
  • trunk/user.php

    r376 r417  
    4646S pozdravem '.$User->Name.'
    4747--------------------------------------------------------
    48 Projekt překládání textů WoW '.$Config['Web']['BaseURL'].'
     48Projekt překládání textů WoW '.$Config['Web']['Host'].$System->Link('/').'
    4949</textarea>
    5050</div></form>');
Note: See TracChangeset for help on using the changeset viewer.