* @package pixelegg * @version $Id$ */ /** * @todo extend Stylite template preferences instead of this copy (simple include fails) */ $apps = $no_navbar_apps = array(); if (!$hook_data['setup']) // does not work on setup time { foreach(ExecMethod('pixelegg.pixelegg_framework.navbar_apps') as $app => $data) { if (!$data['noNavbar']) { $apps[$app] = $data['title']; } else { $no_navbar_apps[$app] = $data['title']; } } $apps += $no_navbar_apps; unset($app); unset($data); } $colors = array( '#4b89d8' => lang('dark blue'), '#010101' => lang('black'), '#a3620a' => lang('brown'), '#469609' => lang('dark green'), '#bbde62' => lang('light green'), '#9541d6' => lang('lila'), '#f7b21e' => lang('orange'), '#fe6a07' => lang('dark orange'), '#fedf9e' => lang('light orange'), '#f06eaa' => lang('pink'), '#ed1c24' => lang('red'), '#fef322' => lang('yellow'), ); asort($colors); $colors['custom'] = lang('Custom color'); // custom allways last $template_colors = array(); foreach($colors as $color => $label) { $template_colors[$color] = $label.' ('.$color.') '.lang('Sidebox and header'); $template_colors['@'.$color] = $label.' ('.$color.') '.lang('Sidebox and active tab'); } /** * Stylite Pixelegg template */ $GLOBALS['settings'] = array( 'prefssection' => array( 'type' => 'section', 'title' => lang('Preferences for the %1 template set','Pixelegg'), 'no_lang'=> true, 'xmlrpc' => False, 'admin' => False, ), 'show_generation_time' => array( 'type' => 'check', 'label' => 'Show page generation time', 'name' => 'show_generation_time', 'help' => 'Show page generation time on the bottom of the page?', 'xmlrpc' => False, 'admin' => False, 'forced' => false, ), 'app_specific_sidebar_width' => array( 'type' => 'check', 'label' => 'Store sidebar width for each application', 'name' => 'app_specific_sidebar_width', 'help' => 'When set, the width of the sidebar menu is not stored globaly but independently for each application', 'xmlrpc' => false, 'admin' => false, 'default'=> '0', ), 'open_tabs' => array( 'type' => 'multiselect', 'label' => 'Open application tabs', 'name' => 'open_tabs', 'values' => $apps, 'help' => 'Allows to set a default or force the open application tabs.', 'xmlrpc' => True, 'admin' => False, 'default' => 'addressbook,calendar', ), 'active_tab' => array( 'type' => 'select', 'label' => 'Active application tab', 'name' => 'active_tab', 'values' => $apps, 'help' => 'Allows to set a default or force the active application tab for new logins.', 'xmlrpc' => True, 'admin' => False, ), 'template_color' => array( 'type' => 'select', 'label' => 'Template color', 'no_lang' => true, 'name' => 'template_color', 'values' => $template_colors, 'help' => 'Color used in template for active user interface elements. You need to reload (F5) after storing the preferences.', 'xmlrpc' => True, 'admin' => False, 'style' => 'width: 50%;' ), 'template_custom_color' => array( 'type' => 'color', 'label' => 'Custom color', 'no_lang' => true, 'name' => 'template_custom_color', 'help' => lang('Use eg. %1 or %2','#FF0000','orange'), 'xmlrpc' => True, 'admin' => False, ), 'navbar_format' => false, // not used in JDots (defined in common prefs) 'default_app' => false, // not used in JDots, as we can have multiple tabs open ... ); unset($apps);