Changeset 6702
- Timestamp:
- Jul 24, 2010, 5:30:17 PM (14 years ago)
- Location:
- extensions/GrumPluginClasses
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/GrumPluginClasses/classes/GPCTabSheet.class.inc.php
r6174 r6702 2 2 /* ----------------------------------------------------------------------------- 3 3 class name : GPCTabSheet 4 class version : 1. 0.05 plugin version : 3. 0.26 date : 2010-0 4-184 class version : 1.1.0 5 plugin version : 3.2.0 6 date : 2010-06-20 7 7 ------------------------------------------------------------------------------ 8 8 author: grum at piwigo.org … … 15 15 | 1.0.0 | 2010/04/18 | * create class 16 16 | | | 17 | 1.1.0 | 2010/06/20 | * add possibility to manage the class names for tabs 17 18 | | | 18 19 | | | … … 27 28 this class extends the Piwigo tabsheet class 28 29 29 - constructor GPCPagesNavigation()30 - (public) function setNbItems($nbitems)31 - (public) function getNbItems()32 - (public) function setNbItemsPerPage($nbitems)33 - (public) function getNbItemsPerPage()34 - (public) function getNbPages()35 - (public) function setCurrentPage($page)36 - (public) function getCurrentPage()37 - (public) function setBaseUrl($url)38 - (public) function getBaseUrl()39 - (public) function setOptions($var)40 - (public) function getOptions()41 - (public) function makeNavigation()42 - (private) function calcNbPages()43 30 ---------------------------------------------------------------------- */ 44 31 … … 50 37 protected $id; 51 38 protected $tplFile; 39 protected $selectedTabClasses='selected_tab'; 40 protected $unselectedTabClasses='normal_tab'; 41 protected $normalTabClasses=''; 42 43 52 44 /* 53 45 $name is the tabsheet's name inside the template .tpl file … … 82 74 { 83 75 return($this->classes); 76 } 77 78 public function setTabsClasses($state, $classes) 79 { 80 if($state=='unselected') 81 { 82 $this->unselectedTabClasses=$classes; 83 return($this->unselectedTabClasses); 84 } 85 elseif($state=='selected') 86 { 87 $this->selectedTabClasses=$classes; 88 return($this->selectedTabClasses); 89 } 90 elseif($state=='normal') 91 { 92 $this->normalTabClasses=$classes; 93 return($this->normalTabClasses); 94 } 95 return(""); 96 } 97 98 public function getTabsClasses($state) 99 { 100 if($state=='unselected') 101 { 102 return($this->unselectedTabClasses); 103 } 104 elseif($state=='selected') 105 { 106 return($this->selectedTabClasses); 107 } 108 elseif($state=='normal') 109 { 110 return($this->normalTabClasses); 111 } 112 return(""); 84 113 } 85 114 … … 144 173 if($this->id!="") $template->assign('tabsheet_id', $this->id); 145 174 175 $template->assign('tab_classes', 176 array( 177 'unselected' => $this->getTabsClasses('unselected'), 178 'selected' => $this->getTabsClasses('selected'), 179 'normal' => $this->getTabsClasses('normal') 180 ) 181 ); 182 146 183 $template->assign_var_from_handle($this->name, 'tabsheet'); 147 184 $template->clear_assign('tabsheet'); -
extensions/GrumPluginClasses/gpc_version.inc.php
r6235 r6702 15 15 if(!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 16 16 17 if(!defined('GPC_VERSION')) define('GPC_VERSION', '3. 1.1');18 if(!defined('GPC_VERSION2')) define('GPC_VERSION2', '03.0 1.01');17 if(!defined('GPC_VERSION')) define('GPC_VERSION', '3.2.0'); 18 if(!defined('GPC_VERSION2')) define('GPC_VERSION2', '03.02.00'); 19 19 ?> -
extensions/GrumPluginClasses/main.inc.php
r6237 r6702 2 2 /* 3 3 Plugin Name: Grum Plugins Classes.3 4 Version: 3. 1.14 Version: 3.2.0 5 5 Description: Collection de classes partagées entre mes plugins (existants, ou à venir) / Partaged classes between my plugins (actuals or futures) 6 6 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=199 … … 53 53 | | | included) 54 54 | | | 55 | | | 55 | 3.2.0 | 2010/06/20 | * Enhance GPCTabSheet functionnalities 56 | | | - possibility to choose tab classes 57 | | | * Add the simpleTip.js 56 58 | | | 57 59 | | | -
extensions/GrumPluginClasses/templates/GPCTabSheet.tpl
r6208 r6702 2 2 <ul {if isset($tabsheet_classes)}class="{$tabsheet_classes}"{/if} {if isset($tabsheet_id)}id="{$tabsheet_id}"{/if} > 3 3 {foreach from=$tabsheet key=name item=sheet name=tabs} 4 <li class="{ if ($name == $tabsheet_selected)}selected_tab{else}normal_tab{/if}">4 <li class="{$tab_classes.normal} {if ($name == $tabsheet_selected)}{$tab_classes.selected}{else}{$tab_classes.unselected}{/if}"> 5 5 <a {if $sheet.url!=''}href="{$sheet.url}"{/if} {if $sheet.onClick!=''}onclick="{$sheet.onClick}"{/if} ><span>{$sheet.caption}</span></a> 6 6 </li> … … 14 14 function () 15 15 { 16 $('#{/literal}{$tabsheet_id}{literal} li').removeClass(' selected_tab').addClass('normal_tab');17 $(this.parentNode).removeClass(' normal_tab').addClass('selected_tab');16 $('#{/literal}{$tabsheet_id}{literal} li').removeClass('{/literal}{$tab_classes.selected}{literal}').addClass('{/literal}{$tab_classes.unselected}{literal}'); 17 $(this.parentNode).removeClass('{/literal}{$tab_classes.unselected}{literal}').addClass('{/literal}{$tab_classes.selected}{literal}'); 18 18 } 19 19 );
Note: See TracChangeset
for help on using the changeset viewer.