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".' '.$item.''. "\n".' '. "\n".''; } else { $text .= "\n".''. "\n".' '. "\n".' '.$item.''. "\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 = ''.$item.''; } $txt_level2 .= "\n".''. "\n".' '. "\n".' '.$item.''. "\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 = ''.$item.''; $page .= "\n".'
  • '.$item.'
  • '; $firstPage = false; } $txt_level2 .= "\n".''. "\n".' '. "\n".' '. "\n".' '. "\n".' '. "\n".' '. "\n".''; } } } $text .= $txt_level2; } } $text = "\n".''. "\n".$text. "\n".''. "\n".' '. "\n".' '. "\n".' '. "\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".' '.$item.''. "\n".' '. "\n".''; } else { $text .= "\n".''. "\n".' '. "\n".' '.$item.''. "\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 = ''.$item.''; } $txt_level2 .= "\n".''. "\n".' '. "\n".' '.$item.''. "\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 = ''.$item.''; $page .= "\n".'
  • '.$item.'
  • '; $firstPage = false; } $txt_level2 .= "\n".''. "\n".' '. "\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".' '.$item.''. "\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 = ''.$item.''; } $txt_level2 .= "\n".''. "\n".' '. "\n".' '.$item.''. "\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 = ''.$item.''; $page .= "\n".'
  • '.$item.'
  • '; $firstPage = false; } $txt_level2 .= "\n".''. "\n".' '. "\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; } ?>