Changeset 295


Ignore:
Timestamp:
Dec 28, 2009, 10:21:57 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Volby pro administraci systému přesunuty z menu do samostatné stránky admin.php.
  • Opraveno: Použití výchozího směru řazení u tabulek.
Location:
trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/action.php

    r286 r295  
    11<?php
    22
    3 include('includes/global.php');
    4 
    5 ShowPage();
    6 
    7 $GroupId = LoadGroupIdParameter();
    8 $Table = $TranslationTree[$GroupId]['TablePrefix'];
    9 if(array_key_exists('action', $_GET)) $Action = $_GET['action']; else $Action = '';
    10 
    11 if(($Action == 'search'))
    12 {
     3include_once('includes/global.php');
     4
     5function Search()
     6{
     7  global $Database;
     8 
    139  if(array_key_exists('search', $_GET)) $Search = $_GET['search'];
    1410  else $Search = $_POST['search'];
     
    4339
    4440
    45 if(($Action == 'dbkit') and Licence(LICENCE_ADMIN))
    46 {
     41function DatabaseKit()
     42{
     43  global $Database;
     44 
     45  if(Licence(LICENCE_ADMIN))
     46  {
    4747  echo ('<form action="?action=dbkit" method="post">');
    4848  echo('Najít: <input type="text" name="find" /><br />');
     
    152152      }
    153153  }
    154 }
    155 
    156 
    157 if(($Action == 'delete') and Licence(LICENCE_MODERATOR))
    158 {
    159   $TextID = $_GET['ID'];       
    160   $Database->SQLCommand('DELETE FROM '.$Table.' WHERE ID = '.$TextID.' AND Language <> 0');
    161   echo('Překlad byl smazán!');   
    162   WriteLog('Překlad byl smazán! <a href="form.php?group='.$GroupID.'&amp;ID='.$TextID.'">'.$TextID.'</a>', 4);
    163 }
    164 
    165 if($Action == 'shoutbox')
    166 {
     154  }
     155}
     156
     157
     158function Delete()
     159{
     160  global $Database;
     161 
     162  if(Licence(LICENCE_MODERATOR))
     163  {
     164    $TextID = $_GET['ID'];       
     165    $Database->SQLCommand('DELETE FROM '.$Table.' WHERE ID = '.$TextID.' AND Language <> 0');
     166    echo('Překlad byl smazán!');   
     167    WriteLog('Překlad byl smazán! <a href="form.php?group='.$GroupID.'&amp;ID='.$TextID.'">'.$TextID.'</a>', 4);
     168  }
     169}
     170
     171function ShoutBox()
     172{
     173  global $Database;
     174 
    167175  if(array_key_exists('shoutbox', $_GET)) $shoutbox = $_GET['shoutbox'];
    168176  else $shoutbox = '';
     
    192200}
    193201
     202ShowPage();
     203
     204$GroupId = LoadGroupIdParameter();
     205$Table = $TranslationTree[$GroupId]['TablePrefix'];
     206if(array_key_exists('action', $_GET)) $Action = $_GET['action'];
     207  else $Action = '';
     208
     209if($Action == 'shoutbox') ShoutBox();
     210else if($Action == 'search') Search();
     211else if($Action == 'delete') Delete();
     212else if($Action == 'dbkit') DatabaseKit();
     213
    194214ShowFooter();     
    195215
  • trunk/download.php

    r290 r295  
    7272{
    7373
    74 if(Licence(LICENCE_USER))
    75 
    76   $ID = $Database->SQLCommand('SELECT * FROM tasks WHERE User = '.$_SESSION['UserID'].' ORDER BY Date DESC LIMIT 10');
    77   if (mysql_num_rows($ID) > 0)
    78   {
    79     $Database->SQLCommand('UPDATE tasks SET Downloaded = 1 WHERE Active = 0 AND User = '.$_SESSION['UserID']);
    80     echo ('<h3>Seznam zadaných úkolů</h3> <table  class="BaseTable"><tr><th>Datum</th><th>Vygenerováno</th><th>Staženo</th><th>Soubor</th><th>Nastavení exportu</th></tr>');
    81     while($Line = mysql_fetch_assoc($ID))
    82     {
    83     if ($Line['Active'] == 0)
    84     {
    85       $Active = 'Hotovo';
    86       $Download = '<a href="'.$Config['Web']['TempFolder'].$_SESSION['User'].'/CzWoW_DBC.zip">Stáhnout - CzWoW_DBC.zip</a>';
    87     } else
    88     {
    89       $Active = 'Čeká na zpracování';
    90       $Download = 'CzWoW_DBC.zip';
    91     }
    92     if ($Line['Downloaded'] == 1) $Downloaded = 'Staženo'; else $Downloaded = 'Nestaženo';
    93       echo('<tr>'.
    94         '<td><strong>'.HumanDate($Line['Date']).'</strong></td>'.
    95         '<td>'.$Active.'</td>'.
    96         '<td>'.$Downloaded.'</td>'.
    97         '<td>'.$Download.'</td>'.
    98         '<td><textarea>'.$Line['ExportSetting'].'</textarea></td>');
    99       echo('</tr>');
    100     }
    101     echo('</table><br />');           
    102   }
    103 }
    104 
    105 
    10674  echo ('<h3>Doplňky pro klienta</h3>
    10775  <a href="?addon">Čeština pro klienta</a> - jednoduché stáhnutí češtiny pro klienta (zatím obsahuje fonty, Addon, herní tipy).<br />
  • trunk/export/index.php

    r293 r295  
    4949    $Action = '<a href="?Action=View&amp;ExportId='.$Export['Id'].'">Zobrazit</a>';
    5050    if($Export['User'] == $_SESSION['UserID']) $Action .= ' <a href="?Action=Delete&amp;ExportId='.$Export['Id'].'" onclick="return confirmAction(\'Opravdu smazat položku?\');">Smazat</a>';
    51     echo('<tr><td>'.$Export['TimeCreate'].'</td><td>'.$Export['UserName'].'</td><td>'.$Export['Title'].'</td><td>'.$Export['UsedCount'].'</td><td>'.$Export['UserCount'].'</td><td>'.$Export['GroupCount'].'</td><td>'.$Action.'</td></tr>');
     51    echo('<tr><td>'.HumanDate($Export['TimeCreate']).'</td><td>'.$Export['UserName'].'</td><td>'.$Export['Title'].'</td><td>'.$Export['UsedCount'].'</td><td>'.$Export['UserCount'].'</td><td>'.$Export['GroupCount'].'</td><td>'.$Action.'</td></tr>');
    5252  }
    5353  echo('</table>');
     
    304304    array('Name' => 'Sequence2', 'Title' => 'Pořadí'),
    305305  ); 
    306   $Order = GetOrderTableHeader($TableColumns, 'Name');
     306  $Order = GetOrderTableHeader($TableColumns, 'Sequence2');
    307307  echo('<form action="?Action=View&amp;ExportId='.$_GET['ExportId'].'&amp;Operation=Save" method="post">');
    308308  echo('<h3>Jazyky</h3>');
  • trunk/includes/global.php

    r294 r295  
    100100  global $Config;
    101101 
    102   echo('<strong>Hledání:</strong>
    103   <form action="'.$Config['Web']['BaseURL'].'action.php" method="get"><div>
    104   <input type="hidden" name="action" value="search" />
    105   <table>
    106     <tr>
    107       <td><input type="text" name="search" size="13" /></td>
    108     </tr>
    109     <tr>
    110       <th><input type="submit" value="Hledat" /></th>
    111     </tr>
    112   </table></div>
    113   </form>');
     102  echo('<strong>Hledání:</strong>'.
     103  '<form action="'.$Config['Web']['BaseURL'].'action.php" method="get"><div>'.
     104  '<input type="hidden" name="action" value="search" />'.
     105  '<table>'.
     106  '<tr>'.
     107      '<td><input type="text" name="search" size="13" /></td>'.
     108    '</tr>'.
     109    '<tr>'.
     110      '<th><input type="submit" value="Hledat" /></th>'.
     111    '</tr>'.
     112  '</table></div>'.
     113  '</form>');
    114114}
    115115
     
    129129    $Config['Web']['BaseURL'].'download.php' => array(LICENCE_ANONYMOUS, 'Stahování různých pomocných souborů a programů', 'Soubory'),
    130130    $Config['Web']['BaseURL'].'info.php' => array(LICENCE_ANONYMOUS, 'Informace k překladu hry', 'Informace'),
    131     //$Config['Web']['BaseURL'].'registrace.php' => array(LICENCE_ANONYMOUS, 'Registrace uživatele pro překládání', 'Registrace'),
    132131    $Config['Web']['BaseURL'].'TranslationList.php?action=grouplist' => array(LICENCE_ANONYMOUS, 'Informace o překladových skupinách', 'Zdroje dat'),
    133132    $Config['Web']['BaseURL'].'banners.php' => array(LICENCE_ANONYMOUS, 'Informace k propagaci tohoto projektu', 'Propagace'),
     
    135134    $Config['Web']['BaseURL'].'aowow' => array(LICENCE_ANONYMOUS, 'Vyhledávací databáze podobná WoWHead s překlady', 'AoWoW'),
    136135    $Config['Web']['BaseURL'].'server.php' => array(LICENCE_ANONYMOUS, 'Pomocný WoW server pro překladatele', 'Test server'),
    137     //$Config['Web']['BaseURL'].'Options.php' => array(LICENCE_USER, 'Nastavení uživatele', 'Nastavení'),
    138     //$Config['Web']['BaseURL'].'index.php?Logout' => array(LICENCE_USER, 'Odhlášení ze systému', 'Odhlásit'),
    139     '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'),
    140     $Config['Web']['BaseURL'].'log.php' => array(LICENCE_MODERATOR, 'Log dění (Pouze moderátor)', 'Záznamy'),
    141     $Config['Web']['BaseURL'].'import/' => array(LICENCE_ADMIN, 'Načtení zdrojových textů do databáze (pouze admin)', 'Import textů'),
    142     $Config['Web']['BaseURL'].'img_level.php?nothide' => array(LICENCE_ADMIN, 'Načtení levelů a generování obrázků (pouze admin)', 'Generování lvl'),
    143     $Config['Web']['BaseURL'].'action.php?action=dbkit' => array(LICENCE_ADMIN, 'Opravy databáze (pouze admin)', 'DB opravy'),
    144     //'client_files/generate_SQL.php' => array(LICENCE_ADMIN, 'Generování clientských souborů (pouze admin)', 'Generování C.S.'),
    145     'https://wowpreklad.zdechov.net/mysql/' => array(LICENCE_ADMIN, 'phpMyAdmin(pouze admin)', 'Správa databáze'),
     136'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'),
     137    $Config['Web']['BaseURL'].'admin.php' => array(LICENCE_ADMIN, 'Volby pro správu', 'Administrace'),
    146138  );
    147   //echo('Jste přihlášen jako: <strong>'.$_SESSION['User'].'</strong>
    148139 
    149140  echo('<strong>Hlavní menu:</strong>'.
     
    160151function ShowTranslatedMenu()
    161152{
    162   global $TranslationTree, $Config,$Database;
     153  global $TranslationTree, $Config, $Database;
    163154
    164155  echo('<strong>Překladové skupiny:</strong><br /><div id="TranslationMenu">');
  • trunk/includes/global_function.php

    r291 r295  
    111111    }
    112112  }
    113   if($Found == false) $_SESSION['OrderCol'] = $DefaultColumn;
     113  if($Found == false)
     114  {
     115    $_SESSION['OrderCol'] = $DefaultColumn;
     116    $_SESSION['OrderDir'] = $DefaultOrder;
     117  }
    114118  // Check OrderDir
    115119  if(($_SESSION['OrderDir'] != 0) and ($_SESSION['OrderDir'] != 1)) $_SESSION['OrderDir'] = 0;
     
    301305{
    302306  $DateTimeParts = explode(' ', $SQLDateTime);
    303   $DateParts = explode('-', $DateTimeParts[0]);
    304   return(($DateParts[2] * 1).'.'.($DateParts[1] * 1).'.'.($DateParts[0] * 1));
     307  if($DateTimeParts[0] != '0000-00-00')
     308  {
     309    $DateParts = explode('-', $DateTimeParts[0]);
     310    return(($DateParts[2] * 1).'.'.($DateParts[1] * 1).'.'.($DateParts[0] * 1));
     311  } else return('&nbsp;');
    305312}
    306313
  • trunk/version.php

    r288 r295  
    1818  array('Name' => 'Title', 'Title' => 'Titutek'),
    1919);
    20 $Order = GetOrderTableHeader($TableColumns, 'BuildNumber');
     20$Order = GetOrderTableHeader($TableColumns, 'BuildNumber', 1);
    2121echo('<table class="BaseTable">');
    2222echo($Order['Output']);
Note: See TracChangeset for help on using the changeset viewer.