Changeset 455 for trunk/form.php


Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (14 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form.php

    r443 r455  
    3030  $TextID = $_GET['ID'] * 1; 
    3131
    32   $DbResult = $Database->SQLCommand('SELECT * FROM `'.$Table.'` WHERE `ID` = '.$TextID);
    33   $Line = mysql_fetch_assoc($DbResult);
     32  $DbResult = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE `ID` = '.$TextID);
     33  $Line = $DbResult->fetch_assoc();
    3434  if(!$Line) ErrorMessage('Překlad nenalezen.');
    3535   
    36   $DbResult = $Database->SQLCommand('SELECT * FROM `'.$Table.'` WHERE (`Language` = 0) AND (`Entry` = '.$Line['Entry'].') AND (`VersionEnd` = '.$Line['VersionEnd'].') LIMIT 1');
    37   $LineAJ = mysql_fetch_assoc($DbResult);
     36  $DbResult = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE (`Language` = 0) AND (`Entry` = '.$Line['Entry'].') AND (`VersionEnd` = '.$Line['VersionEnd'].') LIMIT 1');
     37  $LineAJ = $DbResult->fetch_assoc();
    3838  if(!$Line) ErrorMessage('Anglický originál k překladu nenalezen.');
    3939 
    40   $IDUser = $Database->SQLCommand('SELECT * FROM `User` WHERE `ID` = '.$Line['User']);
    41   $LineUser = mysql_fetch_array($IDUser);
     40  $IDUser = $System->Database->query('SELECT * FROM `User` WHERE `ID` = '.$Line['User']);
     41  $LineUser = $IDUser->fetch_array();
    4242 
    4343  echo('Skupina: <strong>'.$TranslationTree[$GroupId]['Name'].'</strong><br />');
     
    4747  if(($Line['Take'] <> 0) and ($Line['Take'] <> $Line['ID']))
    4848  {
    49     $Language = mysql_fetch_assoc($Database->SQLCommand('SELECT `Language`,`VersionStart`,`VersionEnd` FROM `'.$Table.'` WHERE `ID` = '.$Line['Take']));
     49    $DbResult = $System->Database->query('SELECT `Language`,`VersionStart`,`VersionEnd` FROM `'.$Table.'` WHERE `ID` = '.$Line['Take']);
     50    $Language = $DbResult->fetch_assoc();
    5051    // echo $Language['Language'].'  '.$Line['Take'];
    5152    if($Language['Language'] <> 0)
     
    6364  echo('<br />');
    6465   
    65   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`Language` <> 0) AND (`Complete` = 1)');
    66   $Version = mysql_fetch_row($DbResult);
     66  $DbResult = $System->Database->query('SELECT COUNT(*) FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`Language` <> 0) AND (`Complete` = 1)');
     67  $Version = $DbResult->fetch_row();
    6768  $Version = $Version[0];
    6869  if($Version > 0)
     
    7576      <option value="-1">Vyberte text k porovnání</option>
    7677      <option value="-1">Zobrazit/porovnat všechny</option>');
    77     $DataID = $Database->SQLCommand('SELECT *, (SELECT `User`.`Name` AS `UserName` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`ID` <> '.$Line['ID'].') AND (`Complete` = 1)'); 
    78     while($version = mysql_fetch_array($DataID))
     78    $DataID = $System->Database->query('SELECT *, (SELECT `User`.`Name` AS `UserName` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`ID` <> '.$Line['ID'].') AND (`Complete` = 1)'); 
     79    while($version = $DataID->fetch_array())
    7980    {     
    8081      if ($version['ID'] == $Line['Take']) echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' (převzato)</option>');   
Note: See TracChangeset for help on using the changeset viewer.