/**
*
*/
require_once 'php/api_menu.php';
require_once 'php/currentusers.php';
//==============================================================================
//==============================================================================
function currentUsers ( $args = '' ) {
global $GS_GLOBAL;
//-- only start pages
$CURRENTPAGErow = $GS_GLOBAL['current_page_row']->P_INDEX;
$pageUserList = '33';
if ($CURRENTPAGErow != $pageUserList) return '';
$args = 'text_style=ucText|max=999|js_fct=null|ckappl=annu|cklevel=1|pattern=kernel/tags.html#uc';
return gs_currentUsers ($args);
}
//------------------------------------------------------------------------------
// build special menu1
//------------------------------------------------------------------------------
function menu3fortitle () {
$obj =& patternTemplateClass::factory ();
$menus = $obj->menuStruct_;
$txt = '';
foreach ($menus['pages'] as $page) {
if ($page['selected'] != '1') continue;
if (empty ($page['title'])) break;
$txt =
"\n".'
'.
"\n".' '.
"\n".' '.gs_htmlentities($page['title']).''.
"\n".' | '.
"\n".'
'.
"\n".''.
"\n".' '.
"\n".' '.
"\n".' | '.
"\n".'
';
}
return $txt;
}
//==============================================================================
// build special menu 3
//==============================================================================
function menu3txt () {
global $GS_GLOBAL;
$project = $GS_GLOBAL['project'];
$locale = $GS_GLOBAL['locale'];
$obj =& patternTemplateClass::factory ();
$menus = $obj->menuStruct_;
$obj =& patternTemplateClass::factory ();
$menus = $obj->menuStruct_;
$CURRENTPAGErow = $GS_GLOBAL['current_page_row'];
$nbrResult = count ($menus['pages']);
$text = '';
if ($nbrResult <= 1) return $text;
foreach ($menus['pages'] as $page) {
if (empty ($page['title'])) continue;
$class = ($page['index'] == $CURRENTPAGErow->P_INDEX ? 'menu_pageActive' : 'menu_pageInactive');
$text .=
"\n".' '.$page['title'].'';
}
$text =
"\n".' '.
"\n".' '.
"\n".' | ';
return '';
return $text;
}
//==============================================================================
// build special menu 1 and 2
//==============================================================================
/*
function menu12txt () {
$obj =& patternTemplateClass::factory ();
$menus = $obj->menuStruct_;
//-- find if an upper is selected
$upSelected = false;
foreach ($menus['upper'] as $menu) {
if ($menu['selected']) {
$upSelected = true;
break;
}
}
$selected = false;
foreach ($menus['level1'] as $menu) {
if ($menu['selected']) {
$selected = true;
break;
}
}
if (! $selected && ! $upSelected) {
if (isset ($menus['level1'][0])) $menus['level1'][0]['selected'] = true;
if (isset ($menus['level1'][0]['level2'][0])) $menus['level1'][0]['level2'][0]['selected'] = true;
}
$text = '';
$firstL1 = true;
foreach ($menus['level1'] as $menu) {
$item = gs_htmlentities ($menu['text']);
$class = ($menu['selected'] ? 'menu1Active' : 'menu1Inactive');
if (isset ($menu['level2'][0]['doc']) && ($menu['level2'][0]['doc'] != '')) {
$item = ''.$item.'';
} else {
$item = ''.$item.'';
}
if ($firstL1) {
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
} else {
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
}
//-- ligne
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
$firstL1 = false;
$first = true;
$txt_level2 = "";
if ($menu['selected']) {
foreach ($menu['level2'] as $l2) {
$item = gs_htmlentities ($l2['text']);
$class = ($l2['selected'] ? 'menu2Active' : 'menu2Inactive');
if ($l2['doc'] != '') {
$item = '';
}
$txt_level2 .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
$first = false;
$firstPage = true;
if ($l2['selected']) {
if (sizeof ($l2['pages']) > 1) {
$page = '';
foreach ($l2['pages'] as $pageArray) {
$item = gs_htmlentities ($pageArray['title']);
$class = ($pageArray['selected'] ? 'menu3Active' : 'menu3Inactive');
$item = '';
$page .= "\n".''.$item.'';
$firstPage = false;
}
$txt_level2 .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
}
}
}
$text .= $txt_level2;
}
}
$text =
"\n".''.
"\n".$text.
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
'.
"\n".''.
"\n".' '.
"\n".'
'.
"\n".'
';
return $text;
}
*/
//==============================================================================
// build special menu 1 and 2
//==============================================================================
function menu12txt () {
$obj =& patternTemplateClass::factory ();
$menus = $obj->menuStruct_;
//-- find if an upper is selected
$upSelected = false;
foreach ($menus['upper'] as $menu) {
if ($menu['selected']) {
$upSelected = true;
break;
}
}
$selected = false;
foreach ($menus['level1'] as $menu) {
if ($menu['selected']) {
$selected = true;
break;
}
}
if (! $selected && ! $upSelected) {
if (isset ($menus['level1'][0])) $menus['level1'][0]['selected'] = true;
if (isset ($menus['level1'][0]['level2'][0])) $menus['level1'][0]['level2'][0]['selected'] = true;
}
$text = '';
$firstL1 = true;
foreach ($menus['level1'] as $menu) {
$item = gs_htmlentities ($menu['text']);
if (!empty ($item) && $item[0] == '#') continue;
$class = ($menu['selected'] ? 'menu1Active' : 'menu1Inactive');
if (isset ($menu['level2'][0]['doc']) && ($menu['level2'][0]['doc'] != '')) {
$item = ''.$item.'';
} else {
$item = ''.$item.'';
}
if ($firstL1) {
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
} else {
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
}
//-- ligne
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
$firstL1 = false;
$first = true;
$txt_level2 = "";
if ($menu['selected']) {
foreach ($menu['level2'] as $l2) {
$item = gs_htmlentities ($l2['text']);
$class = ($l2['selected'] ? 'menu2Active' : 'menu2Inactive');
if ($l2['doc'] != '') {
$item = '';
}
$txt_level2 .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
$first = false;
$firstPage = true;
if ($l2['selected']) {
/* */
if (sizeof ($l2['pages']) > 1) {
$page = '';
foreach ($l2['pages'] as $pageArray) {
$item = gs_htmlentities ($pageArray['title']);
$class = ($pageArray['selected'] ? 'menu3Active' : 'menu3Inactive');
$item = '';
$page .= "\n".''.$item.'';
$firstPage = false;
}
$txt_level2 .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
}
/**/
}
}
$text .= $txt_level2;
}
}
$text =
"\n".''.
"\n".$text.
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
'.
"\n".''.
"\n".' '.
"\n".'
'.
"\n".'
';
return $text;
}
//==============================================================================
// build special menu 1 and 2 get only #
//==============================================================================
function menudiesetxt () {
$obj =& patternTemplateClass::factory ();
$menus = $obj->menuStruct_;
//-- find if an upper is selected
$upSelected = false;
foreach ($menus['upper'] as $menu) {
if ($menu['selected']) {
$upSelected = true;
break;
}
}
$selected = false;
foreach ($menus['level1'] as $menu) {
if ($menu['selected']) {
$selected = true;
break;
}
}
if (! $selected && ! $upSelected) {
if (isset ($menus['level1'][0])) $menus['level1'][0]['selected'] = true;
if (isset ($menus['level1'][0]['level2'][0])) $menus['level1'][0]['level2'][0]['selected'] = true;
}
$text = '';
$firstL1 = true;
foreach ($menus['level1'] as $menu) {
$item = gs_htmlentities ($menu['text']);
if (empty ($item)) continue;
if ($item[0] != '#') continue;
$item = substr($item, 1);
$class = ($menu['selected'] ? 'menu1Active' : 'menu1Inactive');
if (isset ($menu['level2'][0]['doc']) && ($menu['level2'][0]['doc'] != '')) {
$item = ''.$item.'';
} else {
$item = ''.$item.'';
}
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
//-- ligne
$text .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
$firstL1 = false;
$first = true;
$txt_level2 = "";
if ($menu['selected']) {
foreach ($menu['level2'] as $l2) {
$item = gs_htmlentities ($l2['text']);
$class = ($l2['selected'] ? 'menu2Active' : 'menu2Inactive');
if ($l2['doc'] != '') {
$item = '';
}
$txt_level2 .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
$first = false;
$firstPage = true;
if ($l2['selected']) {
/* */
if (sizeof ($l2['pages']) > 1) {
$page = '';
foreach ($l2['pages'] as $pageArray) {
$item = gs_htmlentities ($pageArray['title']);
$class = ($pageArray['selected'] ? 'menu3Active' : 'menu3Inactive');
$item = '';
$page .= "\n".''.$item.'';
$firstPage = false;
}
$txt_level2 .=
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
';
}
/**/
}
}
$text .= $txt_level2;
}
}
if (empty ($text)) return;
$text =
"\n".''.
"\n".''.
"\n".' '.
"\n".'
'.
"\n".$text.
"\n".''.
"\n".' '.
"\n".' '.
"\n".' '.
"\n".'
'.
"\n".''.
"\n".' '.
"\n".'
'.
"\n".'
';
return $text;
}
?>