本文整理汇总了PHP中SugarThemeRegistry::allThemesDefs方法的典型用法代码示例。如果您正苦于以下问题:PHP SugarThemeRegistry::allThemesDefs方法的具体用法?PHP SugarThemeRegistry::allThemesDefs怎么用?PHP SugarThemeRegistry::allThemesDefs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SugarThemeRegistry
的用法示例。
在下文中一共展示了SugarThemeRegistry::allThemesDefs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
/**
* display the form
*/
public function display()
{
global $mod_strings, $app_strings, $current_user;
if (!is_admin($current_user)) {
sugar_die($GLOBALS['app_strings']['ERR_NOT_ADMIN']);
}
$enabled = array();
foreach (SugarThemeRegistry::availableThemes() as $dir => $theme) {
$enabled[] = array("theme" => $theme, "dir" => $dir);
}
$disabled = array();
foreach (SugarThemeRegistry::unAvailableThemes() as $dir => $theme) {
$disabled[] = array("theme" => $theme, "dir" => $dir);
}
$this->ss->assign('available_themes', SugarThemeRegistry::allThemesDefs());
$this->ss->assign('default_theme', $GLOBALS['sugar_config']['default_theme']);
$this->ss->assign("THEMES", get_select_options_with_id(SugarThemeRegistry::allThemes(), $GLOBALS['sugar_config']['default_theme']));
$this->ss->assign('enabled_modules', json_encode($enabled));
$this->ss->assign('disabled_modules', json_encode($disabled));
$this->ss->assign('mod', $mod_strings);
$this->ss->assign('APP', $app_strings);
$this->ss->assign('currentTheme', SugarThemeRegistry::current());
echo $this->getModuleTitle(false);
echo $this->ss->fetch('modules/Administration/templates/themeSettings.tpl');
}