diff options
| author | Tekimaki <tekimaki_admin@users.sourceforge.net> | 2009-04-21 20:25:28 +0000 |
|---|---|---|
| committer | Tekimaki <tekimaki_admin@users.sourceforge.net> | 2009-04-21 20:25:28 +0000 |
| commit | 7d012acb8fb970796b47215730aac4859c2109fa (patch) | |
| tree | dfc3043611ec0a41d85fffa68ee58837330afbc0 | |
| parent | c3d76a3914827b2182e475e3a312961e9054c53e (diff) | |
| download | kernel-7d012acb8fb970796b47215730aac4859c2109fa.tar.gz kernel-7d012acb8fb970796b47215730aac4859c2109fa.tar.bz2 kernel-7d012acb8fb970796b47215730aac4859c2109fa.zip | |
support id param so we can support multiple tab panel cookies
| -rw-r--r-- | smarty_bit/block.jstabs.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/smarty_bit/block.jstabs.php b/smarty_bit/block.jstabs.php index b452461..ae73a79 100644 --- a/smarty_bit/block.jstabs.php +++ b/smarty_bit/block.jstabs.php @@ -30,8 +30,11 @@ function smarty_block_jstabs( $pParams, $pContent, &$gBitSmarty ) { // When tabs are disabled, we simply wrap the tabs with the appropriate div for styling if( $gBitSystem->isFeatureActive( 'site_disable_jstabs' ) ) { - $ret = '<div class="tabpane">'.$pContent.'</div>'; + $ret = '<div class="tabpane"'; + $ret .= !empty( $pParams['id'] ) ? ' id="'.$pParams['id'].'"' : ''; + $ret .= '>'.$pContent.'</div>'; } else { + // @TODO review this conditional or comment its purpose, $tab never seems to be set if( isset( $tab ) || isset( $_REQUEST['jstab'] ) ) { // make sure we aren't passed any evil shit if( !isset( $tab ) && isset( $_REQUEST['jstab'] ) && preg_match( "!^\d+$!", $_REQUEST['jstab'] ) ) { @@ -43,7 +46,9 @@ function smarty_block_jstabs( $pParams, $pContent, &$gBitSmarty ) { $ret .= "<script type=\"text/javascript\">/*<![CDATA[*/ setupAllTabs();".( isset( $tab ) ? "var tabPane; tabPane.setSelectedIndex( $tab );" : "" )."/*]]>*/</script>"; $ret .= '</div>'; } else { - $ret = '<div class="tabpane">'; + $ret = '<div class="tabpane"'; + $ret .= !empty( $pParams['id'] ) ? ' id="'.$pParams['id'].'"' : ''; + $ret .= '>'; $ret .= $pContent; $ret .= "<script type=\"text/javascript\">/*<![CDATA[*/ setupAllTabs();var tabPane; /*]]>*/</script>"; $ret .= '</div>'; |
