Files
overwatch/lib/libOverwatchAPI.class.php

53 lines
1.1 KiB
PHP

<?php
include("libAPIQL.class.php");
if(!defined("OVERWATCH_ROOT"))
{
die("This library requires the Overwatch SDK.");
}
$module = ModuleLoader::startInst();
$modules = array();
function LoadAPIModules($path = OVERWATCH_MODULES)
{
global $module;
global $modules;
$modulesArray = scandir($path);
foreach($modulesArray as $modulename)
{
if(defined("DEBUG"))
{
if($modulename != "." && $modulename != "..") {
LogEcho("Module found: $modulename", "API");
}
}
if(is_dir($path."$modulename") && $modulename != "." && $modulename != "..")
{
LogEcho("Loading Module: $modulename", "API");
$modules[$modulename] = $module->loadModule($modulename);
if(is_object($modules[$modulename]) && $modules[$modulename]->module_loaded())
{
// We're good here
if(defined("DEBUG"))
{
LogEcho("API Module Loaded: $modulename", "OVERWATCH");
}
}
}
}
}
function LoadAPIModule($sql)
{
// TODO: LoadAPIModule Implementation
}
function UnloadAPIModule($sql) {}
#apiql::register('!load/!API[json]','LoadAPIModule');
#apiql::register('!unload/!API[json]','UnloadAPIModule');
?>