本文整理汇总了PHP中ModuleManager::getAllModules方法的典型用法代码示例。如果您正苦于以下问题:PHP ModuleManager::getAllModules方法的具体用法?PHP ModuleManager::getAllModules怎么用?PHP ModuleManager::getAllModules使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModuleManager
的用法示例。
在下文中一共展示了ModuleManager::getAllModules方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: whenConnected
/**
* @brief methode appelé quand l'utilisateur est connectée
*/
public function whenConnected()
{
if ($this->action != "") {
$moduleName = ucfirst($this->module);
$actionName = ucfirst($this->action);
$customName = 'Modules_' . $moduleName . '_' . $actionName;
$coreName = 'Module_' . $actionName;
if (CoreController::controllerExists($customName)) {
$ctrName = $customName;
} elseif (CoreController::controllerExists($coreName)) {
$ctrName = $coreName;
}
$obj = new $ctrName();
CoreController::share($this, $obj);
$this->assign('right', $obj->renderSTR());
}
$allModules = ModuleManager::getAllModules();
$this->assign('topLinks', $allModules);
$obj = new Sidebar_View();
$obj->setModulesList($allModules);
$this->assign('left', $obj->renderSTR());
$this->assign('sidebar', true);
}
示例2: define
*
* @brief Script permettant de builder toutes les tables dans modules
* @details Script permettant de builder toutes les tables dans modules
* Sauf les internal tables
*
* @usage clear;php build.php --create
*
* @author Artiom FEDOROV
*/
define('PATH_CURRENT', "../");
require_once "../api.php";
$dirs = scandir(PATH_MODULES);
error_reporting(15);
$tree = array();
sql::display(1);
$nbr_items_per_table = 20;
$dirs = ModuleManager::getAllModules();
$contactsrandomapi = true;
if (in_array("--create", $argv)) {
foreach ($dirs as $dir) {
if (sql::tableExists($dir)) {
sql::removeTable($dir);
}
unset($fields);
$toinclude = PATH_MODULES . $dir . PATH_SEP . "fields.php";
include $toinclude;
$tree[$dir] = $fields;
sql::createTable($dir, $fields);
echo "ok\n";
}
}