Exemplo n.º 1
0
 function __construct($module_name)
 {
     // Test Manifest File
     if (!file_exists(MODS_DIR . '/' . $module_name . '/manifest.xml')) {
         trigger_error("BGP_Module -> Missing manifest file !", E_USER_ERROR);
     }
     // Load Plugin Manifest
     $xml = simplexml_load_string(file_get_contents(MODS_DIR . '/' . $module_name . '/manifest.xml'));
     $json = json_encode($xml);
     self::$module_definition = json_decode($json, TRUE);
     self::$module_name = $module_name;
     // Load Module Dependencies
     self::requireDepends();
 }