Ignore:
Timestamp:
Sep 11, 2013, 11:30:14 PM (11 years ago)
Author:
chronos
Message:
  • Fixed: Various errors related to old global variables.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Translation/Save.php

    r578 r579  
    55  function Show()
    66  {
    7         global $System, $User, $Config, $TranslationTree;
     7        global $TranslationTree;
    88       
    99        $Output = '';
     
    1111       
    1212        unset($Message);
    13         $System->ModuleManager->Modules['FrontPage']->HandleLoginForm();
     13        $this->System->ModuleManager->Modules['FrontPage']->HandleLoginForm();
    1414        if(isset($Message)) $Output .= ShowMessage($Message, $MessageType);
    1515       
     
    1717        $Group = $TranslationTree[$GroupId];
    1818        $Table = $Group['TablePrefix'];
    19         if($User->Licence(LICENCE_USER))
     19        if($this->System->User->Licence(LICENCE_USER))
    2020        {
    2121                if(array_key_exists('ID', $_POST) and is_numeric($_POST['ID']))
     
    2828       
    2929                        // Get source text record from database by ID
    30                         $DbResult = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE `ID`='.$TextID);
     30                        $DbResult = $this->Database->query('SELECT * FROM `'.$Table.'` WHERE `ID`='.$TextID);
    3131                        if($DbResult->num_rows > 0)
    3232                        {
     
    3434       
    3535                                // Get data for english original
    36                                 $DbResult = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE (`Entry`='.$SourceText['Entry'].
    37                                                 ') AND (`Language` = '.$Config['OriginalLanguage'].') AND (`VersionStart` = '.$SourceText['VersionStart'].
     36                                $DbResult = $this->Database->query('SELECT * FROM `'.$Table.'` WHERE (`Entry`='.$SourceText['Entry'].
     37                                                ') AND (`Language` = '.$this->System->Config['OriginalLanguage'].') AND (`VersionStart` = '.$SourceText['VersionStart'].
    3838                                                ') AND (`VersionEnd` = '.$SourceText['VersionEnd'].')');
    3939                                if($DbResult->num_rows > 0)
     
    4848                                        if(substr($Filter, 0, 3) == ' OR') $Filter = ' AND ('.substr($Filter, 3).')';
    4949       
    50                                         $DbResult = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE (`Language` = '.$Config['OriginalLanguage'].')'.$Filter);
     50                                        $DbResult = $this->Database->query('SELECT * FROM `'.$Table.'` WHERE (`Language` = '.$this->System->Config['OriginalLanguage'].')'.$Filter);
    5151                                        while($EnglishFound = $DbResult->fetch_assoc())
    5252                                        {
    5353                                                // Get user translation paired to found english item entry
    54                                                 $DbResult2 = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE (`User` = '.$User->Id.
     54                                                $DbResult2 = $this->Database->query('SELECT * FROM `'.$Table.'` WHERE (`User` = '.$this->System->User->Id.
    5555                                                                ') AND (`Entry` = '.$EnglishFound['Entry'].') AND (`VersionStart` = '.$EnglishFound['VersionStart'].
    5656                                                                ') AND (`VersionEnd` = '.$EnglishFound['VersionEnd'].')');
     
    9898       
    9999                                                        // Update user translation
    100                                                         $System->Database->query('UPDATE `'.$Table.'` SET '.$Values.' WHERE `ID` = '.$ExistedText['ID']);
     100                                                        $this->Database->query('UPDATE `'.$Table.'` SET '.$Values.' WHERE `ID` = '.$ExistedText['ID']);
    101101       
    102102                                                        $Output .= 'Změny v překladu <a href="form.php?group='.$GroupId.'&amp;ID='.$ExistedText['ID'].'">'.$ExistedText['ID'].'</a> ('.$ExistedText['Entry'].') uloženy jako '.$CompleteText[$NewComplete].'.<br />';
     
    106106                                                        // Insert new user translation
    107107                                                        $Columns = '`Entry`, `VersionStart`, `VersionEnd`, `Language`, `User`, `Take`, `ModifyTime`';
    108                                                         $Values = $EnglishFound['Entry'].', '.$EnglishFound['VersionStart'].', '.$EnglishFound['VersionEnd'].', '.$Language.', '.$User->Id.', '.$SourceText['ID'].', NOW()';
     108                                                        $Values = $EnglishFound['Entry'].', '.$EnglishFound['VersionStart'].', '.$EnglishFound['VersionEnd'].', '.$Language.', '.$this->System->User->Id.', '.$SourceText['ID'].', NOW()';
    109109       
    110110                                                        $CompleteParts = 0;
     
    145145                                                        $Values .= ', '.$NewComplete.', '.$CompleteParts;
    146146       
    147                                                         $System->Database->query('INSERT INTO `'.$Table.'` ('.$Columns.') VALUES ('.$Values.')');
    148                                                         $LastID = $System->Database->insert_id;
     147                                                        $this->Database->query('INSERT INTO `'.$Table.'` ('.$Columns.') VALUES ('.$Values.')');
     148                                                        $LastID = $this->Database->insert_id;
    149149       
    150150                                                        $Output .= 'Text <a href="form.php?group='.$GroupId.'&amp;ID='.$LastID.'">'.$LastID.'</a> ze skupiny <a href="TranslationList.php?group='.$GroupId.'&amp;user=0&amp;action=filter">'.$TranslationTree[$GroupId]['Name'].'</a> uložen jako '.$CompleteText[$NewComplete].'. Převzat z <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a>.<br/>';
     
    162162                        $next = FollowingTran($TextID, $Table, $GroupId);
    163163                        $Output .= '<br /><br />';
    164                         $DbResult = $System->Database->query('SELECT `Redirecting` FROM `User` WHERE `ID`='.$User->Id);
     164                        $DbResult = $this->Database->query('SELECT `Redirecting` FROM `User` WHERE `ID`='.$this->System->User->Id);
    165165                        $redirecting = $DbResult->fetch_assoc();
    166166       
     
    186186                        }
    187187       
    188                         $Output .= '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>';
     188                        $Output .= '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="'.$this->System->Link('/Options.php').'" title="Nastavení uživatele">Nastavení</a>';
    189189       
    190190                        // Update flag for experience info load
    191                         $System->Database->query('UPDATE `User` SET `NeedUpdate` = 1 WHERE `ID` = '.$User->Id);
     191                        $this->Database->query('UPDATE `User` SET `NeedUpdate` = 1 WHERE `ID` = '.$this->System->User->Id);
    192192                } else $Output .= ShowMessage('Položka nenalezena', MESSAGE_CRITICAL);
    193193        } else
Note: See TracChangeset for help on using the changeset viewer.