Example #1
0
 public static function uninstall_module($moduleName, $path)
 {
     require_once $path;
     if (!self::is_installed($moduleName) || self::is_enabled($moduleName)) {
         return false;
     }
     $schema = method_invoke($moduleName, "schema");
     Database::schema_uninstaller($schema);
     $res = method_invoke($moduleName, "uninstall");
     $t = $res == null ? true : $res;
     if ($t) {
         method_invoke_all("hook_module_uninstall", $moduleName);
         self::cache_ui($moduleName);
     }
     return $t;
 }