Ignore:
Timestamp:
Oct 3, 2013, 11:37:18 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Normálně se seznam modulů načte z disku. Obsluhu si může zaregistrovat modul System a přemapovat ji na načítání výběru z databáze.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/AppModule.php

    r563 r576  
    11<?php
     2
     3class ModuleType
     4{
     5        const System = 0;
     6        const Normal = 1;
     7        const Application = 2;
     8}
    29
    310class AppModule
     
    1017  var $Description;
    1118  var $Installed;
     19  var $InstalledVersion;
    1220  var $Running;
     21  /** @var ModuleType */
     22  var $Type;
     23  var $Enabled;
    1324  var $Dependencies;
    1425  /** @var Database */
     
    2637    $this->Installed = false;
    2738    $this->Dependencies = array();
     39    $this->Type = ModuleType::Normal;
    2840  }
    2941 
     
    4961  var $Modules;
    5062  var $System;
     63  var $OnLoadModules;
    5164 
    5265  function __construct($System)
     
    115128        }
    116129  }
     130 
     131  function LoadModules()
     132  {
     133        if(method_exists($this->OnLoadModules[0], $this->OnLoadModules[1]))
     134                $this->OnLoadModules();
     135        else $this->LoadModulesFromDir(dirname(__FILE__).'/../Modules');
     136  }
    117137}
Note: See TracChangeset for help on using the changeset viewer.