Ignore:
Timestamp:
Sep 11, 2013, 10:37:54 PM (11 years ago)
Author:
chronos
Message:
  • Modified: Moved some code from global to system file. System class is now serving as main application class. Now old files which still use ShowPage function need system initialization with $InitSystem = true; before global.php inclusion.
  • Modified: Get rid of some global reference to $System, $Config and $User variables.
  • Modified: Search result functionality moved to application module from action.php file.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Export/Page.php

    r572 r577  
    1616        function ExportList()
    1717        {
    18                 global $User;
    19        
    2018                $Output = '<a href="?Action=ViewList">Všechny</a>';
    21                 if($User->Licence(LICENCE_USER))
     19                if($this->System->User->Licence(LICENCE_USER))
    2220                {
    2321                        $Output .= ' <a href="?Action=ViewList&amp;Filter=Others">Ostatních</a>'.
     
    2523                }
    2624       
    27                 if($User->Licence(LICENCE_USER))
     25                if($this->System->User->Licence(LICENCE_USER))
    2826                        $Output .= '<br/><div style="text-align: center;"><a href="?Action=Create">Vytvořit nový export</a></div><br/>';
    2927               
     
    3129                if(array_key_exists('Filter', $_GET))
    3230                {
    33                         if($_GET['Filter'] == 'My') $Filter = ' WHERE `Export`.`User` = '.$User->Id;
    34                         if($_GET['Filter'] == 'Others') $Filter = ' WHERE `Export`.`User` != '.$User->Id;
     31                        if($_GET['Filter'] == 'My') $Filter = ' WHERE `Export`.`User` = '.$this->System->User->Id;
     32                        if($_GET['Filter'] == 'Others') $Filter = ' WHERE `Export`.`User` != '.$this->System->User->Id;
    3533                }
    3634       
     
    6260                        $Action = '<a href="?Action=View&amp;ExportId='.$Export['Id'].'&amp;Tab=0">Zobrazit</a> '.
    6361                          '<a href="?Action=View&amp;ExportId='.$Export['Id'].'&amp;Tab=7">Exportovat</a>';
    64                         if($Export['User'] == $User->Id) $Action .= ' <a href="?Action=Delete&amp;ExportId='.$Export['Id'].'" onclick="return confirmAction(\'Opravdu smazat položku?\');">Smazat</a>';
    65                         if($User->Id != null) $Action .= ' <a href="?Action=Clone&amp;ExportId='.$Export['Id'].'" onclick="return confirmAction(\'Opravdu klonovat položku?\');">Klonovat</a>';
     62                        if($Export['User'] == $this->System->User->Id) $Action .= ' <a href="?Action=Delete&amp;ExportId='.$Export['Id'].'" onclick="return confirmAction(\'Opravdu smazat položku?\');">Smazat</a>';
     63                        if($this->System->User->Id != null) $Action .= ' <a href="?Action=Clone&amp;ExportId='.$Export['Id'].'" onclick="return confirmAction(\'Opravdu klonovat položku?\');">Klonovat</a>';
    6664                        $Output .= '<tr><td>'.HumanDate($Export['TimeCreate']).'</td>'.
    6765                                        '<td><a href="'.$this->System->Link('/user.php?user='.$Export['User']).'">'.$Export['UserName'].'</a></td>'.
     
    8078        function ExportCreate()
    8179        {
    82                 global $User;
    83        
    84                 if($User->Licence(LICENCE_USER))
    85                 {
    86                         $DbResult = $this->System->Database->query('SELECT COUNT(*) FROM `Export` WHERE `User`='.$User->Id);
     80                if($this->System->User->Licence(LICENCE_USER))
     81                {
     82                        $DbResult = $this->System->Database->query('SELECT COUNT(*) FROM `Export` WHERE `User`='.$this->System->User->Id);
    8783                        $DbRow = $DbResult->fetch_row();
    8884                        if($DbRow[0] < $this->System->Config['MaxExportPerUser'])
     
    10197        function ExportCreateFinish()
    10298        {
    103                 global $User;
    104        
    105                 if($User->Licence(LICENCE_USER))
     99                if($this->System->User->Licence(LICENCE_USER))
    106100                {
    107101                        if(array_key_exists('Title', $_POST) and array_key_exists('Description', $_POST))
    108102                        {
    109                                 $DbResult = $this->System->Database->query('SELECT COUNT(*) FROM `Export` WHERE `User`='.$User->Id);
     103                                $DbResult = $this->System->Database->query('SELECT COUNT(*) FROM `Export` WHERE `User`='.$this->System->User->Id);
    110104                                $DbRow = $DbResult->fetch_row();
    111105                                if($DbRow[0] < $this->System->Config['MaxExportPerUser'])
    112106                                {
    113                                         $this->System->Database->query('INSERT INTO `Export` (`Title`, `User`, `TimeCreate`, `WithDiacritic`, `Description`) VALUES ("'.$_POST['Title'].'", '.$User->Id.', NOW(), 1, "'.$_POST['Description'].'")');
     107                                        $this->System->Database->query('INSERT INTO `Export` (`Title`, `User`, `TimeCreate`, `WithDiacritic`, `Description`) VALUES ("'.$_POST['Title'].'", '.$this->System->User->Id.', NOW(), 1, "'.$_POST['Description'].'")');
    114108                                        $ExportId = $this->System->Database->insert_id;
    115109                                        $Output = ShowMessage('Nový export vytvořen.<br/>Přímý odkaz na tento export: <a href="?Action=View&amp;ExportId='.$ExportId.'">zde</a>');
     
    125119        function ExportDelete()
    126120        {
    127                 global $User;
    128        
    129                 if($User->Licence(LICENCE_USER))
    130                 {
    131                         $DbResult = $this->System->Database->query('SELECT * FROM `Export` WHERE (`Id`='.($_GET['ExportId'] * 1).') AND (`User`='.$User->Id.')');
     121                if($this->System->User->Licence(LICENCE_USER))
     122                {
     123                        $DbResult = $this->System->Database->query('SELECT * FROM `Export` WHERE (`Id`='.($_GET['ExportId'] * 1).') AND (`User`='.$this->System->User->Id.')');
    132124                        if($DbResult->num_rows > 0)
    133125                        {
     
    149141        function ExportViewTranslators()
    150142        {
    151                 global $TranslationTree, $User;
     143                global $TranslationTree;
    152144       
    153145                $Output = '';
     
    155147                $DbResult = $this->System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    156148                $Export = $DbResult->fetch_assoc();
    157                 if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
     149                if($this->System->User->Licence(LICENCE_USER) and ($this->System->User->Id == $Export['User'])) $Editable = true;
    158150                else $Editable = false;
    159151       
     
    251243        function ExportViewGeneral()
    252244        {
    253                 global $User;
    254        
    255245                $DisabledInput = array(false => ' disabled="disabled"', true => '');
    256246                $DisabledTextArea = array(false => ' readonly="yes"', true => '');
     
    258248                $DbRows = $this->System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    259249                $Export = $DbRows->fetch_assoc();
    260                 if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
     250                if($this->System->User->Licence(LICENCE_USER) and ($this->System->User->Id == $Export['User'])) $Editable = true;
    261251                else $Editable = false;
    262252       
     
    291281        function ExportViewLanguages()
    292282        {
    293                 global $TranslationTree, $User;
     283                global $TranslationTree;
    294284       
    295285                $Output = '';
     
    297287                $DbRows = $this->System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    298288                $Export = $DbRows->fetch_assoc();
    299                 if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
     289                if($this->System->User->Licence(LICENCE_USER) and ($this->System->User->Id == $Export['User'])) $Editable = true;
    300290                else $Editable = false;
    301291       
     
    382372        function ExportViewGroups()
    383373        {
    384                 global $TranslationTree, $User;
     374                global $TranslationTree;
    385375       
    386376                $Output = '';
     
    388378                $DbRows = $this->System->Database->query('SELECT * FROM Export WHERE Id='.$_GET['ExportId']);
    389379                $Export = $DbRows->fetch_assoc();
    390                 if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
     380                if($this->System->User->Licence(LICENCE_USER) and ($this->System->User->Id == $Export['User'])) $Editable = true;
    391381                else $Editable = false;
    392382       
     
    469459        function ExportViewOutputFormat()
    470460        {
    471                 global $User;
    472        
    473461                $Output = '';
    474462                $DisabledInput = array(false => ' disabled="disabled"', true => '');
     
    479467                        {
    480468                                $Export = $DbRows->fetch_assoc();
    481                                 if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
     469                                if($this->System->User->Licence(LICENCE_USER) and ($this->System->User->Id == $Export['User'])) $Editable = true;
    482470                                else $Editable = false;
    483471       
     
    516504        function ExportViewVersion()
    517505        {
    518                 global $User;
    519        
    520506                $Output = '';
    521507                $DisabledInput = array(false => ' disabled="disabled"', true => '');
    522508                $DbRows = $this->System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    523509                $Export = $DbRows->fetch_assoc();
    524                 if($User->Licence(LICENCE_USER) and ($User->Id == $Export['User'])) $Editable = true;
     510                if($this->System->User->Licence(LICENCE_USER) and ($this->System->User->Id == $Export['User'])) $Editable = true;
    525511                else $Editable = false;
    526512       
Note: See TracChangeset for help on using the changeset viewer.