Ignore:
Timestamp:
Jul 15, 2013, 11:23:55 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Existující moduly se nyní načítají automaticky z disku z adresáře Modules.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/AppModule.php

    r548 r556  
    4848{
    4949  var $Modules;
     50  var $System;
    5051 
    51   function __construct()
     52  function __construct($System)
    5253  {
    53     $this->Modules = array();     
     54    $this->Modules = array();
     55    $this->System = &$System;     
    5456  }
    5557 
     
    99101    return('');
    100102  }
    101  
     103
     104  function LoadModulesFromDir($Directory)
     105  {
     106        $List = scandir($Directory);
     107        foreach($List as $Item)
     108        {
     109          if(is_dir($Directory.'/'.$Item) and ($Item != '.') and ($Item != '..'))
     110          {             
     111                include_once($Directory.'/'.$Item.'/'.$Item.'.php');
     112                $ModuleName = 'Module'.$Item;
     113                $this->RegisterModule(new $ModuleName($this->System));
     114          }
     115        }
     116  }
    102117}
Note: See TracChangeset for help on using the changeset viewer.