/** * 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'); }