Changeset 586


Ignore:
Timestamp:
Oct 31, 2013, 9:30:09 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Aplikační moduly nyní implementují párové funkce s prefixem Do. Tyto funkce jsou volány nadřazenými bez prefixu. Díky tomu také není nutné volat z modulů parent funkci. Třída Module zajistí vše potřebné okolo.
Location:
trunk
Files:
33 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/AppModule.php

    r579 r586  
    5252  function Start()
    5353  {
     54    if($this->Running) return;
     55    $this->DoStart();
    5456        $this->Running = true;
    5557  }
     
    5759  function Stop()
    5860  {
     61        if(!$this->Running) return;
    5962        $this->Running = false;
     63        $this->DoStop(); 
    6064  }
     65 
     66  function Restart()
     67  {
     68    $this->Stop();
     69    $this->Start();
     70  }
     71 
     72  protected function DoStart()
     73  {
     74  }
     75 
     76  protected function DoStop()
     77  {
     78   
     79  }
     80
     81  protected function DoInstall()
     82  {
     83  }
     84 
     85  protected function DoUninstall()
     86  {
     87  }
    6188}
    6289
  • trunk/Modules/Chat/Chat.php

    r548 r586  
    9898  }
    9999 
    100   function Start()
     100  function DoStart()
    101101  {
    102     parent::Start();
    103102    $this->System->Pages['chat'] = 'PageChatHistory';
    104103  } 
  • trunk/Modules/Customer/Customer.php

    r568 r586  
    1414  }
    1515 
    16   function Start()
     16  function DoStart()
    1717  {
    18     parent::Start();
    1918    $this->System->FormManager->RegisterClass('Member', array(
    2019      'Title' => 'Zákazníci',
  • trunk/Modules/EmailQueue/EmailQueue.php

    r563 r586  
    2828  }
    2929
    30   function Install()
     30  function DoInstall()
    3131  {
    32     parent::Install();
    3332  }
    3433
    3534  function UnInstall()
    3635  {
    37     parent::UnInstall();
    3836  }
    3937
    40   function Start()
     38  function DoStart()
    4139  {   
    42     parent::Start();
    4340    $this->System->RegisterPage('fronta-posty', 'PageEmailQueueProcess');
    4441    $this->System->FormManager->RegisterClass('Email', array(
     
    7168  }
    7269
    73   function Stop()
     70  function DoStop()
    7471  {
    75     parent::Stop();
    7672  }
    7773
  • trunk/Modules/Error/Error.php

    r548 r586  
    2222  }
    2323 
    24   function Install()
     24  function DoInstall()
    2525  {
    26     parent::Install();
    2726  }
    2827
    29   function UnInstall()
     28  function DoUnInstall()
    3029  {
    31     parent::UnInstall();
    3230  } 
    3331 
    34   function Start()
     32  function DoStart()
    3533  {
    36     parent::Start();
    3734        $this->ShowError = $this->System->Config['Web']['ShowPHPError'];
    3835    set_error_handler(array($this, 'ErrorHandler'));
  • trunk/Modules/File/File.php

    r565 r586  
    105105  } 
    106106
    107   function Install()
     107  function DoInstall()
    108108  {
    109     parent::Install();
    110109  }
    111110 
    112   function Uninstall()
     111  function DoUninstall()
    113112  {     
    114     parent::Uninstall();
    115113  }
    116114 
    117   function Start()
     115  function DoStart()
    118116  {
    119117    global $Config;
    120118   
    121     parent::Start();
    122119    $this->System->RegisterPage('file', 'PageFile');
    123120    $this->System->AddModule(new File($this->System));
     
    147144  } 
    148145 
    149   function Stop()
    150   {
    151     parent::Stop();   
     146  function DoStop()
     147  {   
    152148  }
    153149}
  • trunk/Modules/Finance/Finance.php

    r581 r586  
    302302  } 
    303303
    304   function Install()
     304  function DoInstall()
    305305  {
    306306  }
    307307 
    308   function Uninstall()
     308  function DoUninstall()
    309309  {     
    310310  }
    311311 
    312   function Start()
     312  function DoStart()
    313313  {
    314314    global $Config;
    315315   
    316     parent::Start();
    317316    $this->System->RegisterPage('finance', 'PageFinance');
    318317    $this->System->RegisterPage(array('finance', 'spotreba'), 'PageFinanceConsumption');
     
    481480  } 
    482481 
    483   function Stop()
     482  function DoStop()
    484483  {
    485484  }
  • trunk/Modules/FinanceBankAPI/FinanceBankAPI.php

    r550 r586  
    1818  } 
    1919
    20   function Install()
     20  function DoInstall()
    2121  {
    2222  }
    2323 
    24   function Uninstall()
     24  function DoUninstall()
    2525  {     
    2626  }
    2727 
    28   function Start()
     28  function DoStart()
    2929  {
    30     parent::Start();
    3130    $this->System->FormManager->RegisterClass('ImportBankFile', array(
    3231      'Title' => 'Import souborů s platbami',
     
    6261  } 
    6362 
    64   function Stop()
     63  function DoStop()
    6564  {
    6665  }
  • trunk/Modules/IS/IS.php

    r585 r586  
    517517  } 
    518518
    519   function Install()
    520   {
    521   }
    522  
    523   function Uninstall()
     519  function DoInstall()
     520  {
     521  }
     522 
     523  function DoUninstall()
    524524  {     
    525525  }
    526526 
    527   function Start()
    528   {
    529     parent::Start();
     527  function DoStart()
     528  {
    530529    $this->System->RegisterPage('is', 'PageIS');
    531530    $this->System->FormManager->RegisterClass('MenuItem', array(
     
    550549  } 
    551550 
    552   function Stop()
     551  function DoStop()
    553552  {
    554553  }
  • trunk/Modules/Log/Log.php

    r564 r586  
    1414  }
    1515 
    16   function Install()
     16  function DoInstall()
    1717  {
    18     parent::Install();
    1918  }
    2019
    21   function UnInstall()
     20  function DoUnInstall()
    2221  {
    23     parent::UnInstall();
    2422  } 
    2523 
    26   function Start()
     24  function DoStart()
    2725  {
    28     parent::Start();
    2926    $this->System->FormManager->RegisterClass('Log', array(
    3027      'Title' => 'Záznamy',
     
    4340  }
    4441 
    45   function Stop()
     42  function DoStop()
    4643  {
    47         parent::Stop();
    4844  }
    4945 
  • trunk/Modules/Map/Map.php

    r574 r586  
    209209  }
    210210 
    211   function Start()
    212   {
    213     parent::Start();
     211  function DoStart()
     212  {
    214213    $this->System->Pages['map'] = 'PageNetworkMap';
    215214    $this->System->FormManager->Type->RegisterType('MapPosition', 'String', array());
  • trunk/Modules/Meals/Meals.php

    r548 r586  
    191191  }
    192192 
    193   function Install()
    194   {
    195     parent::Install();
     193  function DoInstall()
     194  {
    196195  }
    197196 
    198   function UnInstall()
    199   {
    200     parent::UnInstall();
    201   }
    202 
    203   function Start()
    204   {
    205     parent::Start();
     197  function DoUnInstall()
     198  {
     199  }
     200
     201  function DoStart()
     202  {
    206203    $this->System->RegisterPage('jidelna', 'PageEatingPlace');
    207204  }
  • trunk/Modules/Meteostation/Meteostation.php

    r565 r586  
    9191  }
    9292 
    93  
    9493  function DownloadAll()
    9594  {
     
    106105 
    107106 
    108   function Install()
     107  function DoInstall()
    109108  {
    110109  }
    111110 
    112   function Uninstall()
     111  function DoUninstall()
    113112  {     
    114113  }
    115114 
    116   function Start()
     115  function DoStart()
    117116  {
    118     parent::Start();
    119117    $this->System->RegisterPage('meteo', 'PageMeteo');
    120118  } 
    121119 
    122   function Stop()
     120  function DoStop()
    123121  {
    124122  }
  • trunk/Modules/Network/Network.php

    r581 r586  
    111111  } 
    112112
    113   function Install()
    114   {
    115   }
    116  
    117   function Uninstall()
     113  function DoInstall()
     114  {
     115  }
     116 
     117  function DoUninstall()
    118118  {     
    119119  }
    120120 
    121   function Start()
    122   {
    123     parent::Start();
     121  function DoStart()
     122  {
    124123    $this->System->RegisterPage('network', 'PageNetwork');   
    125124    $this->System->RegisterPage(array('network', 'administration'), 'PageNetworkAdministration');
     
    280279  } 
    281280 
    282   function Stop()
     281  function DoStop()
    283282  {
    284283  }
  • trunk/Modules/NetworkConfig/NetworkConfig.php

    r548 r586  
    1414  }
    1515 
    16   function Install()
     16  function DoInstall()
    1717  {
    18     parent::Install();
    1918  }
    2019 
    21   function UnInstall()
     20  function DoUnInstall()
    2221  {
    23     parent::UnInstall();
    2422  }
    2523
    26   function Start()
     24  function DoStart()
    2725  {
    28     parent::Start();
    2926    $this->System->FormManager->RegisterClass('NetworkConfiguration', array(
    3027      'Title' => 'Restart sítových služeb',
  • trunk/Modules/NetworkConfigLinux/NetworkConfigLinux.php

    r548 r586  
    1414  }
    1515 
    16   function Install()
     16  function DoInstall()
    1717  {
    18     parent::Install();
    1918  }
    2019 
    21   function UnInstall()
     20  function DoUnInstall()
    2221  {
    23     parent::UnInstall();
    2422  }
    2523
    26   function Start()
     24  function DoStart()
    2725  {
    28     parent::Start();
    2926  }
    3027}
  • trunk/Modules/NetworkConfigRouterOS/NetworkConfigRouterOS.php

    r548 r586  
    1414  }
    1515 
    16   function Install()
     16  function DoInstall()
    1717  {
    18     parent::Install();
    1918  }
    2019 
    21   function UnInstall()
     20  function DoUnInstall()
    2221  {
    23     parent::UnInstall();
    2422  }
    2523
    26   function Start()
     24  function DoStart()
    2725  {
    28     parent::Start();
    2926  }
    3027}
  • trunk/Modules/NetworkShare/NetworkShare.php

    r548 r586  
    1818  }
    1919 
    20   function Install()
     20  function DoInstall()
    2121  {
    22     parent::Install();
    2322  }
    2423 
    25   function UnInstall()
     24  function DoUnInstall()
    2625  {
    27     parent::UnInstall();
    2826  }
    2927
    30   function Start()
     28  function DoStart()
    3129  {
    32     parent::Start();
    3330    $this->System->RegisterPage('share', 'SharePage');
    3431  }
  • trunk/Modules/NetworkTopology/NetworkTopology.php

    r548 r586  
    143143  }
    144144 
    145   function Install()
     145  function DoInstall()
    146146  {
    147     parent::Install();
    148147  }
    149148 
    150   function UnInstall()
     149  function DoUnInstall()
    151150  {
    152     parent::UnInstall();
    153151  }
    154152
    155   function Start()
     153  function DoStart()
    156154  {
    157     parent::Start();
    158155    $this->System->RegisterPage('topologie', 'PageNetworkTopology');
    159156  }
  • trunk/Modules/News/News.php

    r548 r586  
    2626  }
    2727 
    28   function Install()
    29   {
    30     parent::Install();
    31   }
    32 
    33   function UnInstall()
    34   {
    35     parent::UnInstall();
     28  function DoInstall()
     29  {
     30  }
     31
     32  function DoUnInstall()
     33  {
    3634  } 
    3735 
    38   function Start()
    39   {
    40     parent::Start();
     36  function DoStart()
     37  {
    4138    $this->System->RegisterPage('aktuality', 'PageNews');
    4239    $this->System->FormManager->RegisterClass('News', array(
  • trunk/Modules/OpeningHours/OpeningHours.php

    r584 r586  
    226226  }
    227227 
    228   function Start()
    229   {
    230     parent::Start();
     228  function DoStart()
     229  {
    231230    $this->System->Pages['otviraci-doby'] = 'PageSubjectOpenTime';
    232231  }
    233232 
    234   function Install()
    235   {
    236     parent::Install();
    237   }
    238 
    239   function UnInstall()
    240   {
    241     parent::UnInstall(); 
     233  function DoInstall()
     234  {
     235  }
     236
     237  function DoUnInstall()
     238  {
    242239  }
    243240}
  • trunk/Modules/Portal/Portal.php

    r584 r586  
    1616  } 
    1717
    18   function Install()
     18  function DoInstall()
    1919  {
    2020  }
    2121 
    22   function Uninstall()
     22  function DoUninstall()
    2323  {     
    2424  }
    2525 
    26   function Start()
    27   {
    28     parent::Start();
     26  function DoStart()
     27  {
    2928    $this->System->RegisterPage('', 'PagePortal');
    3029    $this->System->FormManager->RegisterClass('MemberOptions', array(
     
    9291  } 
    9392 
    94   function Stop()
     93  function DoStop()
    9594  {
    9695  }
  • trunk/Modules/Search/Search.php

    r545 r586  
    6565  }
    6666 
    67   function Start()
     67  function DoStart()
    6868  {
    69     parent::Start();
    7069    $this->System->Pages['search'] = 'PageSearch';
    7170  }
    7271 
    73   function Install()
     72  function DoInstall()
    7473  {
    75     parent::Install();
    7674  }
    7775
    78   function UnInstall()
    79   {
    80     parent::UnInstall(); 
     76  function DoUnInstall()
     77  {
    8178  }
    8279 
  • trunk/Modules/Setup/Setup.php

    r580 r586  
    3030  }
    3131 
    32   function Start()
     32  function DoStart()
    3333  {
    34     parent::Start();
    3534    $this->System->RegisterPage('', 'PageSetupRedirect');
    3635    $this->System->RegisterPage('setup', 'PageSetup');   
  • trunk/Modules/SpeedTest/SpeedTest.php

    r560 r586  
    2525  }
    2626 
    27   function Start()
     27  function DoStart()
    2828  {
    29     parent::Start();
    3029    $this->System->Pages['speedtest'] = 'PageSpeedTest';
    3130   
  • trunk/Modules/Stock/Stock.php

    r570 r586  
    1414  }
    1515 
    16   function Start()
     16  function DoStart()
    1717  {
    18     parent::Start();
    1918    $this->System->FormManager->RegisterClass('Product', array(
    2019      'Title' => 'Produkty',
  • trunk/Modules/System/System.php

    r577 r586  
    113113  }
    114114 
    115   function Install()
    116   {
    117     if($this->IsInstalled()) return;
    118     parent::Install();
     115  function DoInstall()
     116  {
    119117    $this->Database->query('CREATE TABLE IF NOT EXISTS `SystemVersion` (
    120118  `Id` int(11) NOT NULL AUTO_INCREMENT,
     
    166164  }
    167165 
    168   function UnInstall()
    169   {
    170     parent::UnInstall();
    171     if(!$this->IsInstalled()) return;
    172    
     166  function DoUnInstall()
     167  {
    173168    // Delete tables with reverse order
    174169    $this->Database->query('ALTER TABLE `SystemModelProperty` DROP FOREIGN KEY `SystemModelProperty_ibfk_1`');
     
    183178  }
    184179
    185   function Start()
    186   {
    187     parent::Start();
     180  function DoStart()
     181  {
    188182    $this->System->RegisterPage('module', 'PageModules');
    189183    //$this->Manager->OnModuleChange = array($this, 'ModuleChange');
     
    191185  }
    192186 
    193   function Stop()
    194   {
    195     parent::Stop();
     187  function DoStop()
     188  {
    196189  }
    197190 
  • trunk/Modules/TV/TV.php

    r548 r586  
    117117  } 
    118118
    119   function Install()
     119  function DoInstall()
    120120  {
    121121  }
    122122 
    123   function Uninstall()
     123  function DoUninstall()
    124124  {     
    125125  }
    126126 
    127   function Start()
     127  function DoStart()
    128128  {
    129     parent::Start();
    130129    $this->System->RegisterPage('tv', 'PageIPTV');
    131130    $this->System->FormManager->RegisterClass('TV', array(
     
    157156  } 
    158157 
    159   function Stop()
     158  function DoStop()
    160159  {
    161160  }
  • trunk/Modules/Task/Task.php

    r546 r586  
    1414  }
    1515 
    16   function Start()
     16  function DoStart()
    1717  {
    18     parent::Start();
    1918    $this->System->FormManager->RegisterClass('Task', array(
    2019      'Title' => 'Úkoly',
  • trunk/Modules/TimeMeasure/TimeMeasure.php

    r569 r586  
    1818  }
    1919 
    20   function Install()
     20  function DoInstall()
    2121  {
    22     parent::Install();
    2322  }
    2423 
    25   function UnInstall()
     24  function DoUnInstall()
    2625  {
    27     parent::UnInstall();
    2826  }
    2927
    30   function Start()
     28  function DoStart()
    3129  {
    32     parent::Start();
    3330    $this->System->Pages['grafy'] = 'PageMeasure';
    3431    $this->System->FormManager->RegisterClass('Measure', array(
     
    5148  }
    5249
    53   function Stop()
     50  function DoStop()
    5451  {
    55     parent::Stop();
    5652  }
    5753}
  • trunk/Modules/User/User.php

    r584 r586  
    399399  } 
    400400
    401   function Install()
    402   {
    403   }
    404  
    405   function Uninstall()
     401  function DoInstall()
     402  {
     403  }
     404 
     405  function DoUninstall()
    406406  {     
    407407  }
    408408 
    409   function Start()
    410   {
    411     parent::Start();
     409  function DoStart()
     410  {
    412411    $this->System->User = new User($this->System);
    413412    if(isset($_SERVER['REMOTE_ADDR'])) $this->System->User->Check();
     
    474473  } 
    475474 
    476   function Stop()
     475  function DoStop()
    477476  {
    478477  }
  • trunk/Modules/WebCam/WebCam.php

    r579 r586  
    5858  }
    5959 
    60   function Start()
     60  function DoStart()
    6161  {
    62     parent::Start();
    6362    $this->System->Pages['webcam'] = 'PageWebcam';
    6463  } 
  • trunk/Modules/Wiki/Wiki.php

    r565 r586  
    1515  }
    1616 
    17   function Install()
     17  function DoInstall()
    1818  {
    1919    parent::Install();
     
    4242  }
    4343
    44   function UnInstall()
     44  function DoUnInstall()
    4545  {
    4646    $this->Database->query("DELETE TABLE `WikiPageContent`; '.
     
    4949  } 
    5050 
    51   function Start()
    52   {
    53     parent::Start();
     51  function DoStart()
     52  {
    5453    $this->LoadPages();
    5554  }
    5655 
    57   function Stop()
    58   {
    59         parent::Stop();
     56  function DoStop()
     57  {
    6058  }
    6159 
Note: See TracChangeset for help on using the changeset viewer.