8 header(
'Expires: Mon, 26 Jul 1997 05:00:00 GMT');
9 header(
'Last-Modified: ' . gmdate(
'D, d M Y H:i:s') .
" GMT");
10 header(
'Cache-Control: no-cache, must-revalidate');
11 header(
'Pragma: no-cache');
12 header(
'Content-Type: text/html; charset=utf-8');
14 require_once(
'inc/header.inc.php' );
15 require_once( CH_DIRECTORY_PATH_INC .
'design.inc.php' );
23 if ( isset(
$_GET[
'action']) ) {
31 if ($aMenuStructure) {
34 $iMenuId = ( isset(
$_GET[
'menu_id']) )
35 ? (
int)
$_GET[
'menu_id']
39 switch(
$_GET[
'action'] ) {
41 case 'get_menu_content' :
46 $aLinkedItems = array();
47 foreach($aMenuStructure
as $sKey => $aItems) {
48 if(!isset($aMenuStructure[$sKey][$iMenuId]) )
51 $sSubMenuCode = $aMenuStructure[$sKey][$iMenuId][
'PopupMenu'];
52 if($aMenuStructure[$sKey][$iMenuId][
'linked_items'])
53 $aLinkedItems = $aMenuStructure[$sKey][$iMenuId][
'linked_items'];
58 header(
"Content-Type: text/html; charset=utf-8");
64 case 'get_bubbles_values' :
65 $sBubbles = ( isset(
$_GET[
'bubbles']) ) ?
$_GET[
'bubbles'] :
null;
75 $aBubblesItems = explode(
',', $sBubbles);
77 if ( $aBubblesItems && is_array($aBubblesItems) ) {
79 foreach( $aBubblesItems
as $sValue) {
80 $aItem = explode(
':', $sValue);
83 foreach($aMenuStructure
as $sKey => $aItems) {
84 foreach($aItems
as $iKey => $aSubItems) {
85 if( $aSubItems[
'Name'] == $aItem[0]) {
86 $sBubbleCode = $aSubItems[
'Bubble'];
97 $sCode = str_replace(
'{iOldCount}', (
int)$aItem[1], $sBubbleCode);
101 $aBubbles[$aItem[0]] = array (
102 'count' => $aRetEval[
'count'],
103 'messages' => $aRetEval[
'messages'],
104 'onlclick_script' => ( isset($aRetEval[
'onlclick_script'])
105 && $aRetEval[
'onlclick_script']) ? $aRetEval[
'onlclick_script'] :
'',
108 if($aItem[1] != $aRetEval[
'count']) {
119 header(
'Content-Type: text/plain; charset=utf-8');