source: trunk/admin/include/functions_tabsheet.inc.php @ 1912

Last change on this file since 1912 was 1912, checked in by rub, 17 years ago

Update svn properties (svn:eol-style and svn:keywords)

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Author Date Id Revision
File size: 2.8 KB
Line 
1<?php
2// +-----------------------------------------------------------------------+
3// | PhpWebGallery - a PHP based picture gallery                           |
4// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
5// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
6// +-----------------------------------------------------------------------+
7// | file          : $Id: functions_tabsheet.inc.php 1912 2007-03-16 06:30:07Z rub $
8// | last update   : $Date: 2007-03-16 06:30:07 +0000 (Fri, 16 Mar 2007) $
9// | last modifier : $Author: rub $
10// | revision      : $Revision: 1912 $
11// +-----------------------------------------------------------------------+
12// | This program is free software; you can redistribute it and/or modify  |
13// | it under the terms of the GNU General Public License as published by  |
14// | the Free Software Foundation                                          |
15// |                                                                       |
16// | This program is distributed in the hope that it will be useful, but   |
17// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
18// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
19// | General Public License for more details.                              |
20// |                                                                       |
21// | You should have received a copy of the GNU General Public License     |
22// | along with this program; if not, write to the Free Software           |
23// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
24// | USA.                                                                  |
25// +-----------------------------------------------------------------------+
26
27/*
28 * Build TabSheet and assign this content to current page
29 *
30 * Uses $page['tabsheet'], it's an array of array
31 *
32 * $page['tabsheet'] description:
33 *  $page['tabsheet']'[url'] : Tab link
34 *  $page['tabsheet']['Caption'] : Tab caption
35 *  $page['tabsheet']['selected'] : Is the selected tab (default value false)
36 *
37 * Fill {TABSHEET} with HTML code for tabshette
38 * Fill {U_TABSHEET_TITLE} with formated caption of the selected tab
39 */
40
41function template_assign_tabsheet()
42{
43  global $page, $template;
44
45  if (count($page['tabsheet']) > 0)
46  {
47    $template->set_filename('tabsheet', 'admin/tabsheet.tpl');
48
49    foreach ($page['tabsheet'] as $tab_name => $tab)
50    {
51      $is_selected = isset($tab['selected']) and $tab['selected'] === true;
52      $template->assign_block_vars
53      (
54        'tab',
55        array
56        (
57          'CLASSNAME' => ($is_selected ? 'selected_tab' : 'normal_tab'),
58          'URL' => $tab['url'],
59          'CAPTION' => $tab['caption']
60        )
61      );
62
63      if ($is_selected)
64      {
65        $template->assign_vars(
66          array('TABSHEET_TITLE' => '['.$tab['caption'].']'));
67      }
68    }
69
70    $template->assign_var_from_handle('TABSHEET', 'tabsheet');
71  }
72}
73
74?>
Note: See TracBrowser for help on using the repository browser.