summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTekimaki <tekimaki_admin@users.sourceforge.net>2009-04-21 20:25:28 +0000
committerTekimaki <tekimaki_admin@users.sourceforge.net>2009-04-21 20:25:28 +0000
commit7d012acb8fb970796b47215730aac4859c2109fa (patch)
treedfc3043611ec0a41d85fffa68ee58837330afbc0
parentc3d76a3914827b2182e475e3a312961e9054c53e (diff)
downloadkernel-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.php9
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>';