Пример #1
0
 /**
  * Display doctype + <head>...</head> section
  */
 function disp_html_head()
 {
     global $mode, $rsc_url, $adminskins_path;
     require_css('skins_adm/legacy/rsc/css/variation.css', TRUE, 'Variation');
     require_css('skins_adm/legacy/rsc/css/desert.css', TRUE, 'Desert');
     require_css('skins_adm/legacy/rsc/css/legacy.css', TRUE, 'Legacy');
     if (is_file($adminskins_path . '/legacy/rsc/css/custom.css')) {
         require_css('skins_adm/legacy/rsc/css/custom.css', TRUE, 'Custom');
     }
     // Style switcher:
     require_js('styleswitcher.js');
     parent::disp_html_head();
 }
Пример #2
0
    /**
     * Display skin specific options
     */
    function display_skin_settings($Form, $user_ID)
    {
        global $UserSettings, $current_User;
        $Form->begin_fieldset(T_('Admin skin settings'), array('id' => 'admin_skin_settings'));
        parent::display_skin_settings($Form, $user_ID);
        $user_admin_skin = $UserSettings->get('admin_skin', $user_ID);
        if ($UserSettings->get('admin_skin', $current_User->ID) == $user_admin_skin) {
            $Form->checklist(array(array('show_evobar', 1, T_('Show evobar'), $UserSettings->get('show_evobar', $user_ID)), array('show_breadcrumbs', 1, T_('Show breadcrumbs path'), $UserSettings->get('show_breadcrumbs', $user_ID)), array('show_menu', 1, T_('Show Menu'), $UserSettings->get('show_menu', $user_ID))), 'chicago_settings', T_('Chicago skin settings'));
        } else {
            $Form->info('', sprintf(T_('Admin skin settings for this user cannot be edited because this user is using a different admin skin (%s)'), $user_admin_skin));
        }
        $Form->end_fieldset();
        // JavaScript code to dynamically change display settings. show_evobar or show_menu always have to be checked
        ?>
		<script type="text/javascript">
		jQuery( '[name = show_evobar], [name = show_menu]' ).click( function()
		{
			if( ! ( jQuery( '[name = show_evobar]' ).attr( 'checked' ) || jQuery( '[name = show_menu]' ).attr( 'checked' ) ) )
			{
				jQuery( '[name = show_evobar]' ).attr( 'checked', true );
			}
		} );
		</script>
		<?php 
    }
Пример #3
0
 /**
  * Get a template by name and depth.
  *
  * @param string The template name ('main', 'sub').
  * @return array
  */
 function get_template($name, $depth = 0)
 {
     switch ($name) {
         case 'main':
             // main level
             global $app_shortname, $app_version;
             return array('before' => '<div id="mainmenu"><ul>', 'after' => "</ul>\n<p class=\"center\">{$app_shortname} v <strong>{$app_version}</strong></p>\n</div>", 'beforeEach' => '<li>', 'afterEach' => '</li>', 'beforeEachSel' => '<li class="current">', 'afterEachSel' => '</li>', 'beforeEachSelWithSub' => '<li class="parent">', 'afterEachSelWithSub' => '</li>', '_props' => array());
             break;
         case 'CollectionList':
             // Template for a list of Collections (Blogs)
             return array('before' => '<div id="TitleArea">', 'after' => '</div>', 'select_start' => '<div class="collection_select">', 'select_end' => '</div>', 'buttons_start' => '', 'buttons_end' => '', 'beforeEach' => '', 'afterEach' => '', 'beforeEachSel' => '', 'afterEachSel' => '');
         default:
             // Delegate to parent class:
             return parent::get_template($name, $depth);
     }
 }
Пример #4
0
 /**
  * Get a template by name and depth.
  *
  * @param string The template name ('main', 'sub').
  * @param integer Nesting level (start at 0)
  * @param boolean TRUE to die on unknown template name
  * @return array
  */
 function get_template($name, $depth = 0, $die_on_unknown = false)
 {
     switch ($name) {
         case 'main':
             // main level
             return array('before' => '<ul class="nav navbar-nav">', 'after' => '</ul>', 'beforeEach' => '<li>', 'afterEach' => '</li>', 'beforeEachSel' => '<li class="active">', 'afterEachSel' => ' <span class="sr-only">(current)</span></li>', 'beforeEachSelWithSub' => '<li class="active">', 'afterEachSelWithSub' => '</li>');
         case 'sub':
             // a payload block with embedded submenu
             return array('before' => '<div class="container-fluid level2">' . "\n" . '<nav>' . "\n" . '<ul class="nav nav-tabs">' . "\n", 'after' => '</ul>' . "\n" . '</nav>' . "\n" . '</div>' . "\n" . '<div class="container-fluid pull-right">$global_icons$</div>', 'empty' => '<div class="container-fluid pull-right">$global_icons$</div>', 'beforeEach' => '<li role="presentation">', 'afterEach' => '</li>', 'beforeEachSel' => '<li role="presentation" class="active">', 'afterEachSel' => '</li>', 'beforeEachGrpLast' => '<li role="presentation" class="grplast">', 'afterEachGrpLast' => '</li>', 'beforeEachSelGrpLast' => '<li role="presentation" class="grplast active">', 'afterEachSelGrpLast' => '</li>', 'end' => '');
         case 'menu3':
             // level 3 submenu:
             return array('before' => '<div class="container-fluid level3">' . "\n" . '<nav>' . "\n" . '<ul class="nav nav-pills">' . "\n", 'after' => '</ul>' . "\n" . '</nav>' . "\n" . '</div>' . "\n", 'empty' => '', 'beforeEach' => '<li role="presentation">', 'afterEach' => '</li>', 'beforeEachSel' => '<li role="presentation" class="active">', 'afterEachSel' => '</li>');
         case 'CollectionList':
             // Template for a list of Collections (Blogs)
             return array('before' => '<div class="container-fluid coll-selector"><nav><div class="btn-group">', 'after' => '</div>$button_add_blog$</nav></div>', 'select_start' => '<div class="btn-group" role="group">', 'select_end' => '</div>', 'buttons_start' => '', 'buttons_end' => '', 'beforeEach' => '', 'afterEach' => '', 'beforeEachSel' => '', 'afterEachSel' => '');
         case 'Results':
             // Results list:
             return array('page_url' => '', 'before' => '<div class="results panel panel-default">', 'content_start' => '<div id="$prefix$ajax_content">', 'header_start' => '', 'header_text' => '<div class="center"><ul class="pagination">' . '$prev$$first$$list_prev$$list$$list_next$$last$$next$' . '</ul></div>', 'header_text_single' => '', 'header_end' => '', 'head_title' => '<div class="panel-heading fieldset_title"><span class="pull-right">$global_icons$</span><h3 class="panel-title">$title$</h3></div>' . "\n", 'global_icons_class' => 'btn btn-default btn-sm', 'filters_start' => '<div class="filters panel-body">', 'filters_end' => '</div>', 'filter_button_class' => 'btn-sm btn-info', 'filter_button_before' => '<div class="form-group pull-right">', 'filter_button_after' => '</div>', 'messages_start' => '<div class="messages form-inline">', 'messages_end' => '</div>', 'messages_separator' => '<br />', 'list_start' => '<div class="table_scroll">' . "\n" . '<table class="table table-striped table-bordered table-hover table-condensed $list_class$" cellspacing="0" $list_attrib$>' . "\n", 'head_start' => "<thead>\n", 'line_start_head' => '<tr>', 'colhead_start' => '<th $class_attrib$>', 'colhead_start_first' => '<th class="firstcol $class$">', 'colhead_start_last' => '<th class="lastcol $class$">', 'colhead_end' => "</th>\n", 'sort_asc_off' => get_icon('sort_asc_off'), 'sort_asc_on' => get_icon('sort_asc_on'), 'sort_desc_off' => get_icon('sort_desc_off'), 'sort_desc_on' => get_icon('sort_desc_on'), 'basic_sort_off' => '', 'basic_sort_asc' => get_icon('ascending'), 'basic_sort_desc' => get_icon('descending'), 'head_end' => "</thead>\n\n", 'tfoot_start' => "<tfoot>\n", 'tfoot_end' => "</tfoot>\n\n", 'body_start' => "<tbody>\n", 'line_start' => '<tr class="even">' . "\n", 'line_start_odd' => '<tr class="odd">' . "\n", 'line_start_last' => '<tr class="even lastline">' . "\n", 'line_start_odd_last' => '<tr class="odd lastline">' . "\n", 'col_start' => '<td $class_attrib$>', 'col_start_first' => '<td class="firstcol $class$">', 'col_start_last' => '<td class="lastcol $class$">', 'col_end' => "</td>\n", 'line_end' => "</tr>\n\n", 'grp_line_start' => '<tr class="group">' . "\n", 'grp_line_start_odd' => '<tr class="odd">' . "\n", 'grp_line_start_last' => '<tr class="lastline">' . "\n", 'grp_line_start_odd_last' => '<tr class="odd lastline">' . "\n", 'grp_col_start' => '<td $class_attrib$ $colspan_attrib$>', 'grp_col_start_first' => '<td class="firstcol $class$" $colspan_attrib$>', 'grp_col_start_last' => '<td class="lastcol $class$" $colspan_attrib$>', 'grp_col_end' => "</td>\n", 'grp_line_end' => "</tr>\n\n", 'body_end' => "</tbody>\n\n", 'total_line_start' => '<tr class="total">' . "\n", 'total_col_start' => '<td $class_attrib$>', 'total_col_start_first' => '<td class="firstcol $class$">', 'total_col_start_last' => '<td class="lastcol $class$">', 'total_col_end' => "</td>\n", 'total_line_end' => "</tr>\n\n", 'list_end' => "</table></div>\n\n", 'footer_start' => '<div class="panel-footer">', 'footer_text' => '<div class="center"><ul class="pagination">' . '$prev$$first$$list_prev$$list$$list_next$$last$$next$' . '</ul></div><div class="center page_size_selector">$page_size$</div>', 'footer_text_single' => '<div class="center page_size_selector">$page_size$</div>', 'footer_text_no_limit' => '', 'page_current_template' => '<span>$page_num$</span>', 'page_item_before' => '<li>', 'page_item_after' => '</li>', 'page_item_current_before' => '<li class="active">', 'page_item_current_after' => '</li>', 'prev_text' => T_('Previous'), 'next_text' => T_('Next'), 'no_prev_text' => '', 'no_next_text' => '', 'list_prev_text' => T_('...'), 'list_next_text' => T_('...'), 'list_span' => 11, 'scroll_list_range' => 5, 'footer_end' => "</div>\n\n", 'no_results_start' => '<div class="panel-footer">' . "\n", 'no_results_end' => '$no_results$</div>' . "\n\n", 'content_end' => '</div>', 'after' => '</div>', 'sort_type' => 'basic');
         case 'blockspan_form':
             // Form settings for filter area:
             return array('layout' => 'blockspan', 'formclass' => 'form-inline', 'formstart' => '', 'formend' => '', 'title_fmt' => '$title$' . "\n", 'no_title_fmt' => '', 'fieldset_begin' => '<fieldset $fieldset_attribs$>' . "\n" . '<legend $title_attribs$>$fieldset_title$</legend>' . "\n", 'fieldset_end' => '</fieldset>' . "\n", 'fieldstart' => '<div class="form-group form-group-sm" $ID$>' . "\n", 'fieldend' => "</div>\n\n", 'labelclass' => 'control-label', 'labelstart' => '', 'labelend' => "\n", 'labelempty' => '<label></label>', 'inputstart' => '', 'inputend' => "\n", 'infostart' => '<div class="form-control-static">', 'infoend' => "</div>\n", 'buttonsstart' => '<div class="panel-footer control-buttons"><div class="col-sm-offset-3 col-sm-9">', 'buttonsend' => '</div></div>' . "\n\n", 'customstart' => '<div class="custom_content">', 'customend' => "</div>\n", 'note_format' => ' <span class="help-inline">%s</span>', 'fieldstart_checkbox' => '<div class="form-group form-group-sm checkbox" $ID$>' . "\n", 'fieldend_checkbox' => "</div>\n\n", 'inputclass_checkbox' => '', 'inputstart_checkbox' => '', 'inputend_checkbox' => "\n", 'checkbox_newline_start' => '', 'checkbox_newline_end' => "\n", 'checkbox_basic_start' => '<div class="checkbox"><label>', 'checkbox_basic_end' => "</label></div>\n", 'inputclass_radio' => '', 'radio_label_format' => '$radio_option_label$', 'radio_newline_start' => '', 'radio_newline_end' => "\n", 'radio_oneline_start' => '', 'radio_oneline_end' => "\n");
         case 'compact_form':
             // Default Form settings:
             return array('layout' => 'fieldset', 'formclass' => 'form-horizontal', 'formstart' => '<div class="panel panel-default $formstart_class$">' . "\n", 'formend' => '</div></div>', 'title_fmt' => '<div class="panel-heading"><span class="pull-right">$global_icons$</span><h3 class="panel-title">$title$</h3></div><div class="panel-body $class$">' . "\n", 'no_title_fmt' => '<div class="panel-body $class$"><span class="pull-right">$global_icons$</span><div class="clear"></div>' . "\n", 'no_title_no_icons_fmt' => '<div class="panel-body $class$">' . "\n", 'global_icons_class' => 'btn btn-default btn-sm', 'fieldset_begin' => '<div class="fieldset_wrapper $class$" id="fieldset_wrapper_$id$"><fieldset $fieldset_attribs$><div class="panel panel-default">' . "\n" . '<legend class="panel-heading" $title_attribs$><h3 class="panel-title">$fieldset_title$</h3></legend><div class="panel-body $class$">' . "\n", 'fieldset_end' => '</div></div></fieldset></div>' . "\n", 'fieldstart' => '<div class="form-group" $ID$>' . "\n", 'fieldend' => "</div>\n\n", 'labelclass' => 'control-label col-sm-3', 'labelstart' => '', 'labelend' => "\n", 'labelempty' => '<label class="control-label col-sm-3"></label>', 'inputstart' => '<div class="controls col-sm-9">', 'inputend' => "</div>\n", 'infostart' => '<div class="controls col-sm-9"><div class="form-control-static">', 'infoend' => "</div></div>\n", 'buttonsstart' => '<div class="panel-footer control-buttons"><div class="col-sm-offset-3 col-sm-9">', 'buttonsend' => '</div></div>' . "\n\n", 'customstart' => '<div class="custom_content">', 'customend' => "</div>\n", 'note_format' => ' <span class="help-inline">%s</span>', 'inputclass_checkbox' => '', 'inputstart_checkbox' => '<div class="controls col-sm-9"><div class="checkbox"><label>', 'inputend_checkbox' => "</label></div></div>\n", 'checkbox_newline_start' => '<div class="checkbox">', 'checkbox_newline_end' => "</div>\n", 'checkbox_basic_start' => '<div class="checkbox"><label>', 'checkbox_basic_end' => "</label></div>\n", 'fieldstart_radio' => '<div class="form-group radio-group" $ID$>' . "\n", 'fieldend_radio' => "</div>\n\n", 'inputclass_radio' => '', 'radio_label_format' => '$radio_option_label$', 'radio_newline_start' => '<div class="radio"><label>', 'radio_newline_end' => "</label></div>\n", 'radio_oneline_start' => '<label class="radio-inline">', 'radio_oneline_end' => "</label>\n");
         case 'Form':
             // Default Form settings:
             return array('layout' => 'fieldset', 'formclass' => 'form-horizontal', 'formstart' => '', 'formend' => '', 'title_fmt' => '<span class="global_icons">$global_icons$</span><h2 class="page-title">$title$</h2>' . "\n", 'no_title_fmt' => '<span class="global_icons no_title">$global_icons$</span><div class="clear"></div>' . "\n", 'fieldset_begin' => '<div class="fieldset_wrapper $class$" id="fieldset_wrapper_$id$"><fieldset $fieldset_attribs$><div class="panel panel-default">' . "\n" . '<legend class="panel-heading" $title_attribs$><h3 class="panel-title">$fieldset_title$</h3></legend><div class="panel-body $class$">' . "\n", 'fieldset_end' => '</div></div></fieldset></div>' . "\n", 'fieldstart' => '<div class="form-group" $ID$>' . "\n", 'fieldend' => "</div>\n\n", 'labelclass' => 'control-label col-sm-3', 'labelstart' => '', 'labelend' => "\n", 'labelempty' => '<label class="control-label col-sm-3"></label>', 'inputstart' => '<div class="controls col-sm-9">', 'inputend' => "</div>\n", 'infostart' => '<div class="controls col-sm-9"><div class="form-control-static">', 'infoend' => "</div></div>\n", 'buttonsstart' => '<div class="form-group"><div class="control-buttons col-sm-offset-3 col-sm-9">', 'buttonsend' => "</div></div>\n\n", 'customstart' => '<div class="custom_content">', 'customend' => "</div>\n", 'note_format' => ' <span class="help-inline">%s</span>', 'inputclass_checkbox' => '', 'inputstart_checkbox' => '<div class="controls col-sm-9"><div class="checkbox"><label>', 'inputend_checkbox' => "</label></div></div>\n", 'checkbox_newline_start' => '<div class="checkbox">', 'checkbox_newline_end' => "</div>\n", 'checkbox_basic_start' => '<div class="checkbox"><label>', 'checkbox_basic_end' => "</label></div>\n", 'fieldstart_radio' => '<div class="form-group radio-group" $ID$>' . "\n", 'fieldend_radio' => "</div>\n\n", 'inputclass_radio' => '', 'radio_label_format' => '$radio_option_label$', 'radio_newline_start' => '<div class="radio"><label>', 'radio_newline_end' => "</label></div>\n", 'radio_oneline_start' => '<label class="radio-inline">', 'radio_oneline_end' => "</label>\n");
         case 'linespan_form':
             // Linespan form:
             return array('layout' => 'linespan', 'formclass' => 'form-horizontal', 'formstart' => '', 'formend' => '', 'title_fmt' => '<span class="pull-right">$global_icons$</span><h2 class="page-title">$title$</h2>' . "\n", 'no_title_fmt' => '<span class="pull-right">$global_icons$</span>' . "\n", 'fieldset_begin' => '<div class="fieldset_wrapper $class$" id="fieldset_wrapper_$id$"><fieldset $fieldset_attribs$><div class="panel panel-default">' . "\n" . '<legend class="panel-heading" $title_attribs$><h3 class="panel-title">$fieldset_title$</h3></legend><div class="panel-body $class$">' . "\n", 'fieldset_end' => '</div></div></fieldset></div>' . "\n", 'fieldstart' => '<div class="form-group" $ID$>' . "\n", 'fieldend' => "</div>\n\n", 'labelclass' => '', 'labelstart' => '', 'labelend' => "\n", 'labelempty' => '', 'inputstart' => '<div class="controls">', 'inputend' => "</div>\n", 'infostart' => '<div class="controls"><div class="form-control-static">', 'infoend' => "</div></div>\n", 'buttonsstart' => '<div class="form-group"><div class="control-buttons">', 'buttonsend' => "</div></div>\n\n", 'customstart' => '<div class="custom_content">', 'customend' => "</div>\n", 'note_format' => ' <span class="help-inline">%s</span>', 'inputclass_checkbox' => '', 'inputstart_checkbox' => '<div class="controls"><div class="checkbox"><label>', 'inputend_checkbox' => "</label></div></div>\n", 'checkbox_newline_start' => '<div class="checkbox">', 'checkbox_newline_end' => "</div>\n", 'checkbox_basic_start' => '<div class="checkbox"><label>', 'checkbox_basic_end' => "</label></div>\n", 'fieldstart_radio' => '', 'fieldend_radio' => '', 'inputstart_radio' => '<div class="controls">', 'inputend_radio' => "</div>\n", 'inputclass_radio' => '', 'radio_label_format' => '$radio_option_label$', 'radio_newline_start' => '<div class="radio"><label>', 'radio_newline_end' => "</label></div>\n", 'radio_oneline_start' => '<label class="radio-inline">', 'radio_oneline_end' => "</label>\n");
         case 'file_browser':
             return array('block_start' => '<div class="panel panel-default file_browser"><div class="panel-heading"><span class="pull-right">$global_icons$</span><h3 class="panel-title">$title$</h3></div><div class="panel-body">', 'block_end' => '</div></div>', 'global_icons_class' => 'btn btn-default btn-sm');
         case 'block_item':
         case 'dash_item':
             return array('block_start' => '<div class="panel panel-default evo_content_block"><div class="panel-heading"><span class="pull-right">$global_icons$</span><h3 class="panel-title">$title$</h3></div><div class="panel-body">', 'block_end' => '</div></div>', 'global_icons_class' => 'btn btn-default btn-sm');
         case 'side_item':
             return array('block_start' => '<div class="panel panel-default"><div class="panel-heading"><span class="pull-right">$global_icons$</span><h3 class="panel-title">$title$</h3></div><div class="panel-body">', 'block_end' => '</div></div>');
         case 'user_navigation':
             // The Prev/Next links of users
             return array('block_start' => '<ul class="pager">', 'prev_start' => '<li class="previous">', 'prev_end' => '</li>', 'prev_no_user' => '', 'back_start' => '<li>', 'back_end' => '</li>', 'next_start' => '<li class="next">', 'next_end' => '</li>', 'next_no_user' => '', 'block_end' => '</ul>');
         case 'button_classes':
             // Button classes
             return array('button' => 'btn btn-default', 'button_red' => 'btn-danger', 'button_green' => 'btn-success', 'text' => 'btn btn-default', 'text_primary' => 'btn btn-primary', 'text_success' => 'btn btn-success', 'text_danger' => 'btn btn-danger', 'group' => 'btn-group');
         case 'table_browse':
             // A browse table for items and comments
             return array('table_start' => '<div class="row">', 'full_col_start' => '<div class="col-md-12">', 'left_col_start' => '<div class="col-md-9">', 'left_col_end' => '</div>', 'right_col_start' => '<div class="col-md-3 form-inline">', 'right_col_end' => '</div>', 'table_end' => '</div>');
         case 'tooltip_plugin':
             // Plugin name for tooltips: 'bubbletip' or 'popover'
             return 'popover';
             break;
         case 'autocomplete_plugin':
             // Plugin name to autocomplete the fields: 'hintbox', 'typeahead'
             return 'typeahead';
             break;
         case 'modal_window_js_func':
             // JavaScript function to initialize Modal windows, @see echo_user_ajaxwindow_js()
             return 'echo_modalwindow_js_bootstrap';
             break;
         case 'plugin_template':
             // Template for plugins
             return array('toolbar_before' => '<div class="btn-toolbar $toolbar_class$" role="toolbar">', 'toolbar_after' => '</div>', 'toolbar_title_before' => '<div class="btn-toolbar-title">', 'toolbar_title_after' => '</div>', 'toolbar_group_before' => '<div class="btn-group btn-group-xs" role="group">', 'toolbar_group_after' => '</div>', 'toolbar_button_class' => 'btn btn-default');
         case 'pagination':
             // Pagination, @see echo_comment_pages()
             return array('list_start' => '<div class="center"><ul class="pagination">', 'list_end' => '</ul></div>', 'prev_text' => T_('Previous'), 'next_text' => T_('Next'), 'pages_text' => '', 'page_before' => '<li>', 'page_after' => '</li>', 'page_current_before' => '<li class="active"><span>', 'page_current_after' => '</span></li>');
             break;
         case 'blog_base.css':
             // File name of blog_base.css that are used on several back-office pages
             return 'bootstrap-blog_base.css';
             break;
         default:
             // Delegate to parent class:
             return parent::get_template($name, $depth, $die_on_unknown);
     }
 }
Пример #5
0
    /**
     * Get a template by name and depth.
     *
     * Templates can handle multiple depth levels
     *
     * This is a method (and not a member array) to allow dynamic generation and T_()
     *
     * @param string Name of the template ('main', 'sub')
     * @param integer Nesting level (start at 0)
     * @return array Associative array which defines layout and optionally properties.
     */
    function get_template($name, $depth = 0)
    {
        global $rsc_url;
        $pb_begin1 = '<div class="pblock">';
        $pb_begin2 = '<div class="pan_left"><div class="pan_right"><div class="pan_top"><div class="pan_tl"><div class="pan"><div class="panelblock">';
        $pb_end = '</div></div></div></div></div></div>
								<div class="pan_bot"><div class="pan_bl"><div class="pan_br"></div></div></div></div>';
        switch ($name) {
            case 'sub':
                // a payload block with embedded submenu
                return array('before' => $pb_begin1 . '<span style="float:right">$global_icons$</span>' . '<table class="tabs" cellspacing="0"><tr>' . '<td class="first"></td>', 'after' => '<td class="last"></td>' . "</tr></table>\n" . $pb_begin2, 'empty' => $pb_begin1 . $pb_begin2, 'beforeEach' => '<td class="option">', 'afterEach' => '</td>', 'beforeEachSel' => '<td class="current">', 'afterEachSel' => '</td>', 'end' => $pb_end);
            case 'block':
                // an additional payload block, anywhere after the one with the submenu. Used by disp_payload_begin()/disp_payload_end()
                return array('begin' => $pb_begin1 . $pb_begin2, 'end' => $pb_end);
            case 'Results':
                // Results list:
                return array('page_url' => '', 'before' => '<div class="results">', 'header_start' => '<div class="results_nav">', 'header_text' => '<strong>' . T_('Pages') . '</strong>: $prev$ $first$ $list_prev$ $list$ $list_next$ $last$ $next$', 'header_text_single' => '', 'header_end' => '</div>', 'list_start' => '', 'head_start' => '', 'head_title' => '<div class="fieldset_title"><div class="fieldset_title_right"><div class="fieldset_title_bg">
																	<span style="float:right">$global_icons$</span>$title$
																</div></div></div>' . "\n\n" . '<table class="grouped" cellspacing="0">' . "\n<thead>\n", 'filters_start' => '<tr class="filters"><td colspan="$nb_cols$">', 'filters_end' => '</td></tr>', 'line_start_head' => '<tr class="clickable_headers">', 'colhead_start' => '<th $class_attrib$>', 'colhead_start_first' => '<th class="firstcol $class$">', 'colhead_start_last' => '<th class="lastcol $class$">', 'colhead_end' => "</th>\n", 'sort_asc_off' => '<img src="../admin/img/grey_arrow_up.gif" alt="A" title="' . T_('Ascending order') . '" height="12" width="11" />', 'sort_asc_on' => '<img src="../admin/img/black_arrow_up.gif" alt="A" title="' . T_('Ascending order') . '" height="12" width="11" />', 'sort_desc_off' => '<img src="../admin/img/grey_arrow_down.gif" alt="D" title="' . T_('Descending order') . '" height="12" width="11" />', 'sort_desc_on' => '<img src="../admin/img/black_arrow_down.gif" alt="D" title="' . T_('Descending order') . '" height="12" width="11" />', 'basic_sort_off' => '', 'basic_sort_asc' => get_icon('ascending'), 'basic_sort_desc' => get_icon('descending'), 'head_end' => "</thead>\n\n", 'tfoot_start' => "<tfoot>\n", 'tfoot_end' => "</tfoot>\n\n", 'body_start' => "<tbody>\n", 'line_start' => '<tr class="even">' . "\n", 'line_start_odd' => '<tr class="odd">' . "\n", 'line_start_last' => '<tr class="even lastline">' . "\n", 'line_start_odd_last' => '<tr class="odd lastline">' . "\n", 'col_start' => '<td $class_attrib$>', 'col_start_first' => '<td class="firstcol $class$">', 'col_start_last' => '<td class="lastcol $class$">', 'col_end' => "</td>\n", 'line_end' => "</tr>\n\n", 'grp_line_start' => '<tr class="group">' . "\n", 'grp_line_start_odd' => '<tr class="odd">' . "\n", 'grp_line_start_last' => '<tr class="lastline">' . "\n", 'grp_line_start_odd_last' => '<tr class="odd lastline">' . "\n", 'grp_col_start' => '<td $class_attrib$ $colspan_attrib$>', 'grp_col_start_first' => '<td class="firstcol $class$" $colspan_attrib$>', 'grp_col_start_last' => '<td class="lastcol $class$" $colspan_attrib$>', 'grp_col_end' => "</td>\n", 'grp_line_end' => "</tr>\n\n", 'body_end' => "</tbody>\n\n", 'total_line_start' => '<tr class="total">' . "\n", 'total_col_start' => '<td $class_attrib$>', 'total_col_start_first' => '<td class="firstcol $class$">', 'total_col_start_last' => '<td class="lastcol $class$">', 'total_col_end' => "</td>\n", 'total_line_end' => "</tr>\n\n", 'list_end' => "</table>\n\n", 'footer_start' => '<div class="results_nav">', 'footer_text' => '<strong>' . T_('Pages') . '</strong>: $prev$ $first$ $list_prev$ $list$ $list_next$ $last$ $next$', 'footer_text_single' => '', 'footer_text_no_limit' => '', 'prev_text' => T_('Previous'), 'next_text' => T_('Next'), 'no_prev_text' => '', 'no_next_text' => '', 'list_prev_text' => T_('...'), 'list_next_text' => T_('...'), 'list_span' => 11, 'scroll_list_range' => 5, 'footer_end' => "</div>\n\n", 'no_results_start' => '<div class="fieldset_title"><div class="fieldset_title_right"><div class="fieldset_title_bg">
																		<span style="float:right">$global_icons$</span>$title$
																	</div></div></div>' . "\n\n" . '<table class="grouped" cellspacing="0">' . "\n" . '<tr class="lastline"><td class="firstcol lastcol">', 'no_results_end' => '</td></tr>' . '</table>' . "\n\n", 'after' => '</div>', 'sort_type' => 'basic');
            case 'compact_form':
                // Compact Form settings:
                return array('layout' => 'chicago', 'formstart' => '<div class="fieldset_title"><div class="fieldset_title_right">', 'title_fmt' => '<div class="fieldset_title_bg" $title_attribs$><span style="float:right">$global_icons$</span>$title$</div></div></div><fieldset>' . "\n", 'no_title_fmt' => '<div class="fieldset_title_bg" $title_attribs$><span style="float:right">$global_icons$</span>&nbsp;</div></div></div><fieldset>' . "\n", 'fieldset_begin' => '<h2 $title_attribs$>$fieldset_title$</h2>', 'fieldset_end' => '', 'fieldstart' => '<fieldset $ID$>' . "\n", 'labelstart' => '<div class="label">', 'labelend' => "</div>\n", 'labelempty' => '<div class="label"></div>', 'inputstart' => '<div class="input">', 'infostart' => '<div class="info">', 'inputend' => "</div>\n", 'fieldend' => "</fieldset>\n\n", 'buttonsstart' => '<fieldset><div class="input">', 'buttonsend' => "</div></fieldset>\n\n", 'formend' => '</fieldset>' . "\n");
            case 'Form':
                // Default Form settings:
                return array('layout' => 'chicago', 'formstart' => '', 'title_fmt' => '<span style="float:right">$global_icons$</span><h2>$title$</h2>' . "\n", 'no_title_fmt' => '<span style="float:right">$global_icons$</span>' . "\n", 'fieldstart' => '<fieldset $ID$>' . "\n", 'fieldset_begin' => '<div class="fieldset_title"><div class="fieldset_title_right">
																<div class="fieldset_title_bg" $title_attribs$>$fieldset_title$</div></div></div>
																<fieldset $fieldset_attribs$>' . "\n", 'fieldset_end' => '</fieldset>' . "\n", 'labelstart' => '<div class="label">', 'labelend' => "</div>\n", 'labelempty' => '<div class="label"></div>', 'inputstart' => '<div class="input">', 'infostart' => '<div class="info">', 'inputend' => "</div>\n", 'fieldend' => "</fieldset>\n\n", 'buttonsstart' => '<fieldset><div class="input">', 'buttonsend' => "</div></fieldset>\n\n", 'formend' => '');
            case 'file_browser':
                return array('block_start' => '<div class="block_item_wrap"><div class="fieldset_title"><div class="fieldset_title_right"><div class="fieldset_title_bg">
																		<span style="float:right">$global_icons$</span>$title$
																	</div></div></div>', 'block_end' => '</div>');
            case 'block_item':
                return array('block_start' => '<div class="block_item_wrap"><div class="fieldset_title"><div class="fieldset_title_right"><div class="fieldset_title_bg">
																		<span style="float:right">$global_icons$</span>$title$
																	</div></div></div>
																	<div class="block_item">', 'block_end' => '</div></div>');
            case 'side_item':
                return array('block_start' => '<div class="browse_side_item_wrap"><div class="fieldset_title"><div class="fieldset_title_right"><div class="fieldset_title_bg">
																		<span style="float:right">$global_icons$</span>$title$
																	</div></div></div>
																	<div class="browse_side_item">', 'block_end' => '</div></div>');
            default:
                // Delegate to parent class:
                return parent::get_template($name, $depth);
        }
    }