本文整理汇总了PHP中url::modules方法的典型用法代码示例。如果您正苦于以下问题:PHP url::modules方法的具体用法?PHP url::modules怎么用?PHP url::modules使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类url
的用法示例。
在下文中一共展示了url::modules方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getUnInstalled
public function getUnInstalled()
{
$installed = (array) $this->getInstalled();
$folders = dir::folders(ZPATH_MODULES, '.', false);
$folders = array_diff($folders, array_keys($installed));
$modules = array();
foreach ($folders as $folder) {
$modulePath = ZPATH_MODULES . DS . $folder;
$moduleUrl = url::modules() . '/' . $folder;
$moduleFile = $modulePath . DS . 'module.php';
if (file::exists($moduleFile)) {
$m = (include $moduleFile);
$m['path'] = '$modules/' . $folder;
$m['url'] = '$modules/' . $folder;
if (!isset($m['icon'])) {
if (!file::exists($modulePath . '/icon.png')) {
$m['icon'] = url::theme() . '/image/skin/none.png';
} else {
$m['icon'] = $moduleUrl . '/icon.png';
}
}
$modules[$m['id']] = $m;
}
}
return $modules;
}
示例2: notInstalled
public function notInstalled()
{
$datalist = (array) $this->datalist();
$folders = dir::folders(ZOTOP_MODULES, '.', false);
$folders = array_diff($folders, array_keys($datalist));
$modules = array();
foreach ($folders as $folder) {
$modulePath = ZOTOP_MODULES . DS . $folder;
$moduleUrl = url::modules() . '/' . $folder;
$moduleFile = $modulePath . DS . 'module.php';
if (file::exists($moduleFile)) {
$m = (include $moduleFile);
if (!isset($m['icon'])) {
$m['icon'] = $moduleUrl . '/icon.gif';
if (!file::exists($m['icon'])) {
$m['icon'] = url::theme() . '/image/icon/module.gif';
}
}
$modules[$m['id']] = $m;
}
}
return $modules;
}
示例3: decode
public static function decode($url)
{
$url = strtr($url, array('$root' => url::root(), '$system' => url::system(), '$theme' => url::theme(), '$modules' => url::modules(), '$this' => url::controller(), '$common' => url::common()));
return $url;
}