Source for file data.addtabs.php
Documentation is available at data.addtabs.php
* @subpackage plugins_data
// +----------------------------------------------------------------------+
// | Copyright (c) 2004, bitweaver.org
// +----------------------------------------------------------------------+
// | All Rights Reserved. See below for details and a complete list of authors.
// | Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
// | For comments, please use phpdocu.sourceforge.net documentation standards!!!
// | -> see http://phpdocu.sourceforge.net/
// +----------------------------------------------------------------------+
// | Author: StarRider <starrrider@users.sourceforge.net>
// +----------------------------------------------------------------------+
define( 'PLUGIN_GUID_DATAADDTABS', 'dataaddtabs' );
'auto_activate' => FALSE,
'requires_pair' => FALSE,
'load_function' => 'data_addtabs',
'help_page' => 'DataPluginAddTabs',
'description' => tra("Will join the contents from several sources in a Tabbed Interface."),
'help_function' => 'data_addtabs_help',
'syntax' => "{ADDTABS tab1= tab2= tab3= . . . tab99= }",
'<table class="data help">'
. '<th>' . tra( "Key" ) . '</th>'
. '<th>' . tra( "Type" ) . '</th>'
. '<th>' . tra( "Comments" ) . '</th>'
. '<td>' . tra( "numeric") . '<br />' . tra("(optional)") . '</td>'
. '<td>' . tra( "Will create a Tab interface on a page. The name on each tab is the name given to the imported page.The value sent with the TabX parameter is a Numeric Content Id. This allows blog posts, images, wiki pages . . . (and more) to be added.")
. tra("<br /><strong>Note 1:</strong> A listing of Content Id's can be found ")
. '<a href="'. LIBERTY_PKG_URL. 'list_content.php" title="Launch BitWeaver Content Browser in New Window" onkeypress="javascript:BitBase.popUpWin(this.href,\'standard\',800,800);" onclick="javascript:BitBase.popUpWin(this.href,\'standard\',800,800);return false;">' . tra( "Here" ) . '</a>'
. tra("<br /><strong>Note 2:</strong> The order used when the tabs are specified does not matter. The Tabname does - Tab1 is always first and Tab99 will always be last.</td>")
. tra("Example: ") . '{ADDTABS tab1=15 tab2=12 tab3=11}';
$ret = '<div class="tabpane" id="id_'. $id. '">';
for ($i = 1; $i <= 99; $i++ ) {
if( isset ( $ {'tab'. $i} ) ) {
$ret .= '<div class="tabpage"><h4 id="tab_'. $id. '_'. $i. '" class="tab">'. $obj->getTitle(). '</h4>'. $obj->mInfo['parsed_data']. '</div>';
$ret .= "</div><script type=\"text/javascript\">//<![CDATA[\nsetupAllTabs()\n//]]></script>";
$ret = tra("The plugin AddTabs requires valid parameters. Numeric content id numbers can use the parameter names 'tab1' thru 'tab99'");
|