Changeset 282


Ignore:
Timestamp:
Sep 4, 2009, 1:27:18 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Změna formátu stránek na XHTML 1.1 a oprava validace některých stránek.
Location:
trunk
Files:
1 added
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/download.php

    r266 r282  
    88{
    99
    10         global $Database;
     10  global $Database;
    1111
    12         $TranslationTree = GetTranslationTree();
    13         $Group = $TranslationTree[$TableID];
     12  $TranslationTree = GetTranslationTree();
     13  $Group = $TranslationTree[$TableID];
    1414
    15         $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(distinct(entry)) FROM '.$Group['TablePrefix'].' WHERE (Language <> 0) AND (Complete = 1) AND User IN('.$Users.')'));
    16         $NumberTranslate = $ID[0];
     15  $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(distinct(entry)) FROM '.$Group['TablePrefix'].' WHERE (Language <> 0) AND (Complete = 1) AND User IN('.$Users.')'));
     16  $NumberTranslate = $ID[0];
    1717 
    18         $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(*) FROM '.$Group['TablePrefix'].' WHERE (Language = 0)'));
    19         $NumberAJ = $ID[0];
     18  $ID = mysql_fetch_row($Database->SQLCommand('SELECT count(*) FROM '.$Group['TablePrefix'].' WHERE (Language = 0)'));
     19  $NumberAJ = $ID[0];
    2020
    21         if($NumberAJ > 0) $Percent = ($NumberTranslate / $NumberAJ) * 100; else $Percent = 0;
    22         $Percent = substr($Percent, 0, 5);
    23        
    24         if (($TableID == 14) or ($TableID == 15)) $result = true;       
    25        
    26                 return ($Group['Name'].': '.$NumberTranslate.'/'.$NumberAJ.'  '.$Percent.'%
    27         ');
     21  if($NumberAJ > 0) $Percent = ($NumberTranslate / $NumberAJ) * 100; else $Percent = 0;
     22  $Percent = substr($Percent, 0, 5);
     23 
     24  if (($TableID == 14) or ($TableID == 15)) $result = true;
     25 
     26    return ($Group['Name'].': '.$NumberTranslate.'/'.$NumberAJ.'  '.$Percent.'%
     27  ');
    2828}
    2929
    30         if (array_key_exists('createverse', $_GET) and Licence(LICENCE_ADMIN)) {
    31                 if (array_key_exists('verse', $_POST)) { //ukládání
    32                 $Database->SQLCommand('INSERT INTO `verseclient` (`verse` ,`date` ,`text` ,`user`)
    33                                                                         VALUES ( "'.$_POST['verse'].'", NOW( ) , "'.$_POST['text'].'", "'.$_SESSION['UserID'].'");');
    34                         WriteLog('Nová verze ('.$_POST['verse'].') češitny pro clienta uložena.',4);
    35                 } else { //formulář   
    36                         echo ('<form action"" method="post">'.
    37                         'Verze: <input type="text" name="verse" /> <input type="submit" value="Uložit" /><br />'.
    38                         'Popis: <textarea rows="20" cols="60" name="text">');
    39                         $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT ExportSetting FROM user Where ID = '.$_SESSION['UserID']));
    40                         $ExportSetting = unserialize($Line['ExportSetting']);                   
    41                        
    42                         $Tables = 'Texty obsažené v addonu: Přeložené/nepřeložené  ProcentaPřeložených%
     30  if (array_key_exists('createverse', $_GET) and Licence(LICENCE_ADMIN)) {
     31    if (array_key_exists('verse', $_POST)) { //ukládání
     32        $Database->SQLCommand('INSERT INTO `verseclient` (`verse` ,`date` ,`text` ,`user`)
     33                  VALUES ( "'.$_POST['verse'].'", NOW( ) , "'.$_POST['text'].'", "'.$_SESSION['UserID'].'");');
     34      WriteLog('Nová verze ('.$_POST['verse'].') češitny pro clienta uložena.',4);
     35      } else { //formulář   
     36      echo ('<form action"" method="post">'.
     37      'Verze: <input type="text" name="verse" /> <input type="submit" value="Uložit" /><br />'.
     38      'Popis: <textarea rows="20" cols="60" name="text">');
     39      $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT ExportSetting FROM user Where ID = '.$_SESSION['UserID']));
     40      $ExportSetting = unserialize($Line['ExportSetting']);     
     41     
     42      $Tables = 'Texty obsažené v addonu: Přeložené/nepřeložené  ProcentaPřeložených%
    4343        '; 
    44                         foreach($ExportSetting['groups'] as $Index) $Tables .= GetPercentOfTable($Index,implode(',', $ExportSetting['users-selection']));
    45                        
    46                         $ID = $Database->SQLCommand('SELECT user FROM user WHERE ID IN('.implode(',', $ExportSetting['users-selection']).')');
    47                         $Users = 'Vyexportovány překlady od uživatelů: ( ';
    48                         while($Line = mysql_fetch_assoc($ID)) $Users .= $Line['user'].', '; $Users .= ' )';
    49                         //Výpis
    50                         echo ('
     44      foreach($ExportSetting['groups'] as $Index) $Tables .= GetPercentOfTable($Index,implode(',', $ExportSetting['users-selection']));
     45     
     46      $ID = $Database->SQLCommand('SELECT user FROM user WHERE ID IN('.implode(',', $ExportSetting['users-selection']).')');
     47      $Users = 'Vyexportovány překlady od uživatelů: ( ';
     48      while($Line = mysql_fetch_assoc($ID)) $Users .= $Line['user'].', '; $Users .= ' )';
     49      //Výpis
     50      echo ('
    5151  '.$Users.'
    5252  '.$Tables);
    53                                
    54                         echo ('</textarea></form>');
    55                 }
    56         }
     53       
     54      echo ('</textarea></form>');
     55    }
     56  }
    5757
    5858if(array_key_exists('addon', $_GET))
     
    6363  while($Line = mysql_fetch_assoc($ID))
    6464  {
    65         echo('<tr>'.
     65    echo('<tr>'.
    6666      '<td><strong>'.$Line['verse'].'</strong> <a href="tmp/Addon/CzWoW_'.$Line['verse'].'.zip">Stáhnout</a> <br />'.$Line['date'].'</td>'.
    6767      '<td>'.str_replace(chr(13),'<br />',$Line['text']).'</td>');
    68         echo('</tr>');
     68  echo('</tr>');
    6969  }
    7070  echo('</table>');         
    7171} else
    7272{
    73        
    74        
     73  echo('<br /><h3><a href="export/">Export textů</a> - Export podle vlastního výběru do SQL, XML, LUA nebo Addonu</h3>'.
     74    '<br />Exportovat podle zálohovaného nastavení:<form action="export" method="get"><div>'.
     75    '<input name="action" value="output" type="hidden" />'.
     76    '<textarea name="ExportSetting" rows="10" cols="40"></textarea>'.
     77    '<input type="submit" value="Exportovat" /></div></form><br /><br />');
    7578
    76   echo('
    77   <br />
    78   <h3><a href="export/">Export textů</a> - Export podle vlastního výběru do SQL, XML, LUA nebo Addonu</h3>
    79   <br />Exportovat podle zálohovaného nastavení:<form action="export" method="get">
    80     <input name="action" value="output" type="hidden">
    81     <textarea name="ExportSetting" rows="10" cols="40"></textarea><input type="submit" value="Exportovat" /></form><br />
    82   <br />');
    83 
    84 if (Licence(LICENCE_USER)) {   
     79if (Licence(LICENCE_USER))
     80
    8581  $ID = $Database->SQLCommand('SELECT * FROM tasks WHERE User = '.$_SESSION['UserID'].' ORDER BY Date DESC LIMIT 10');
    8682  if (mysql_num_rows($ID) > 0)
     
    9086    while($Line = mysql_fetch_assoc($ID))
    9187    {
    92           if ($Line['Active'] == 0)
    93           {
    94             $Active = 'Hotovo';
    95                 $Download = '<a href="'.$Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_DBC.zip">Stáhnout - CzWoW_DBC.zip</a>';
    96           } else {
    97                 $Active = 'Čeká na zpracování';
    98                 $Download = 'CzWoW_DBC.zip';
    99           }
    100           if ($Line['Downloaded'] == 1) $Downloaded = 'Staženo'; else $Downloaded = 'Nestaženo';
    101         echo('<tr>'.
     88    if ($Line['Active'] == 0)
     89    {
     90      $Active = 'Hotovo';
     91      $Download = '<a href="'.$Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_DBC.zip">Stáhnout - CzWoW_DBC.zip</a>';
     92    } else
     93    {
     94      $Active = 'Čeká na zpracování';
     95      $Download = 'CzWoW_DBC.zip';
     96    }
     97    if ($Line['Downloaded'] == 1) $Downloaded = 'Staženo'; else $Downloaded = 'Nestaženo';
     98      echo('<tr>'.
    10299        '<td><strong>'.HumanDate($Line['Date']).'</strong></td>'.
    103100        '<td>'.$Active.'</td>'.
     
    105102        '<td>'.$Download.'</td>'.
    106103        '<td><textarea>'.$Line['ExportSetting'].'</textarea></td>');
    107             echo('</tr>');
     104      echo('</tr>');
    108105    }
    109     echo('</table><br />');            
     106    echo('</table><br />');          
    110107  }
    111108}
     
    123120  <br />');
    124121
    125   echo('<h3>Pomocné programy:</h3>
    126 
    127   <a href="download/mpqediten32.zip">Ladik\'s MPQ Editor</a><br />
    128   ');
    129        
     122  echo('<h3>Pomocné programy:</h3>'.
     123  '<a href="download/mpqediten32.zip">Ladik\'s MPQ Editor</a><br />'); 
    130124}         
    131125
  • trunk/includes/global.php

    r279 r282  
    1515
    1616include('config.php');
    17 include_once('error.php');
     17include('error.php');
    1818include('databaseconection.php');
    1919include('global_function.php');
     20include('rss.php');
    2021
    2122$Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']);
     
    7273{
    7374  global $Config;
    74     echo('<strong>Hledání:</strong>
    75   <form action="'.$Config['Web']['BaseURL'].'action.php" method="get"><input type="hidden" name="action" value="search" />
     75 
     76  echo('<strong>Hledání:</strong>
     77  <form action="'.$Config['Web']['BaseURL'].'action.php" method="get"><div>
     78  <input type="hidden" name="action" value="search" />
    7679  <table>
    7780    <tr>
     
    8184      <th><input type="submit" value="Hledat" /></th>
    8285    </tr>
    83   </table>
     86  </table></div>
    8487  </form>');
    8588}
     
    107110    $Config['Web']['BaseURL'].'Options.php' => array(LICENCE_USER, 'Nastavení uživatele', 'Nastavení'),
    108111    $Config['Web']['BaseURL'].'index.php?Logout' => array(LICENCE_USER, 'Odhlášení ze systému', 'Odhlásit'),
    109     'http://embed.mibbit.com/?server=game.zdechov.net%3A6667&channel=%23wowpreklad&forcePrompt=true&charset=utf-8' => array(LICENCE_ANONYMOUS, 'IRC chat pro překladatele', 'Chat'),
     112    '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'),
    110113    $Config['Web']['BaseURL'].'log.php' => array(LICENCE_MODERATOR, 'Log dění (Pouze moderátor)', 'Záznamy'),
    111114    $Config['Web']['BaseURL'].'import/' => array(LICENCE_ADMIN, 'Načtení zdrojových textů do databáze (pouze admin)', 'Import textů'),
     
    147150    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 />
    148151      &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 />');
    149         $ID = $Database->SQLCommand('SELECT * FROM connexion WHERE `Group` = '.$Group['Id']);
     152  $ID = $Database->SQLCommand('SELECT * FROM connexion WHERE `Group` = '.$Group['Id']);
    150153    if (mysql_num_rows($ID) > 0) 
    151154    echo('&nbsp;<a title="Vypsání souvislostí" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=connexion_list">Souvislosti</a><br />');
    152155 
    153         if(Licence(LICENCE_USER))
     156  if(Licence(LICENCE_USER))
    154157    {
    155158      echo('&nbsp;<a title="Nedokončené překlady" href="'.$Config['Web']['BaseURL'].'TranslationList.php?group='.$Group['Id'].'&amp;action=mydevelop">Rozepsané</a><br />
     
    166169  global $Database, $Moderators;
    167170 
    168   echo('Online uživatelé:<br />');
     171  echo('Online překladatelé:<br />');
    169172  $ID = $Database->SQLCommand('SELECT user, GM, ID FROM `user` WHERE LastLogin >= Now() - 300 AND ((LastLogout < LastLogin) OR (ISNULL(LastLogout)))');
    170173  while ($Line = mysql_fetch_assoc($ID))
     
    183186 
    184187  echo('<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'"?>
    185 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    186 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
    187 <head>'.
     188  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     189<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">'.
     190'<head>'.
    188191'<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />'.
    189192'<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" />'.
  • trunk/index.php

    r168 r282  
    22
    33include('includes/global.php');
    4 include('rss.php');
    54 
    65function ShowNews()
     
    2928}
    3029
    31 if(array_key_exists('rss', $_GET))
     30function ShowRSSChannel()
    3231{
     32  global $Database, $Config;
     33 
    3334  $Items = array(); 
    3435  if($_GET['rss'] == 'news')
     
    3839    {
    3940      $Items[] = array
    40           (
     41    (
    4142        'Title' => $DbRow['user'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['Time'])).')',
    4243        'Link' =>  $Config['Web']['BaseURL'],
     
    4445        'Time' => $DbRow['UNIX_TIMESTAMP(news.Time)'],
    4546      );
    46     }   
     47    } 
    4748    echo(GenerateRSS(array
    4849    (
     
    6061    {
    6162      $Items[] = array
    62           (
     63    (
    6364        'Title' => strip_tags($DbRow['text'].' ('.$DbRow['user'].')'),
    6465        'Link' =>  $Config['Web']['BaseURL'],
     
    6667        'Time' => $DbRow['UNIX_TIMESTAMP(date)'],
    6768      );
    68     }   
     69    } 
    6970    echo(GenerateRSS(array
    7071    (
     
    7879  if($_GET['rss'] == 'shoutbox')
    7980  {
    80         $TitleLength = 50;
    81         mb_internal_encoding('utf-8');
     81  $TitleLength = 50;
     82  mb_internal_encoding('utf-8');
    8283    $DbResult = $Database->SQLCommand('SELECT UNIX_TIMESTAMP(date), user, text FROM shoutbox ORDER BY ID DESC LIMIT 20');
    8384    while($DbRow = mysql_fetch_assoc($DbResult))
    8485    {
    85           $Title = mb_substr($DbRow['text'], 0, $TitleLength);
    86           if(mb_strlen($Title) == $TitleLength) $Title .= '...';
     86    $Title = mb_substr($DbRow['text'], 0, $TitleLength);
     87    if(mb_strlen($Title) == $TitleLength) $Title .= '...';
    8788      $Items[] = array
    88           (
     89    (
    8990        'Title' => $DbRow['user'].': '.$Title,
    9091        'Link' =>  $Config['Web']['BaseURL'],
     
    9293        'Time' => $DbRow['UNIX_TIMESTAMP(date)'],
    9394      );
    94     }   
     95    } 
    9596    echo(GenerateRSS(array
    9697    (
     
    102103    )));
    103104  }
     105}
     106
     107if(array_key_exists('rss', $_GET))
     108{
     109  ShowRSSChannel();
    104110} else
    105111{
  • trunk/registrace.php

    r198 r282  
    2020    $Line = mysql_fetch_row($Database->SQLCommand('SELECT * FROM user WHERE user = "'.$User.'"'));
    2121    if(!$Line)
    22         {
     22  {
    2323      $Address = $_SERVER['REMOTE_ADDR'];
    2424      $Database->SQLCommand('INSERT INTO `user` (`user` , `pass` , `LastIP` , `LastLogin` , `Email` , `Language` , `team` , `NeedUpdate` )
     
    3636 // echo $Database->id_connection;
    3737    } else
    38         {
     38  {
    3939      echo('Uživatel s touto přezdívkou již existuje. <a href="?">Zpět</a>');
    4040    }
    4141  } else
    4242  {
    43         echo('Hesla se neshodují. <a href="?">Zpět</a>');
     43  echo('Hesla se neshodují. <a href="?">Zpět</a>');
    4444  }   
    4545} else
     
    7070    </tr>
    7171    <tr>
    72     <tr>
    7372      <td>Patřím do týmu: </td>
    7473      <td><select name="Team"><option value="0">Žádného</option>
    7574      ');
    76                 $ID = $Database->SQLCommand('SELECT name,ID FROM team');
    77                 while($Line = mysql_fetch_assoc($ID))
     75    $ID = $Database->SQLCommand('SELECT name,ID FROM team');
     76    while($Line = mysql_fetch_assoc($ID))
    7877    {
    79                         echo('<option value="0'.$Line['ID'].'">'.$Line['name'].'</option>');
    80         }
     78      echo('<option value="0'.$Line['ID'].'">'.$Line['name'].'</option>');
     79      }
    8180      echo('</select></td>
    8281    </tr>
Note: See TracChangeset for help on using the changeset viewer.