Changeset 2364 in ExiteCMS for branches/ITXP/themes/ExiteCMS/templates/templates/_header.tpl
- Timestamp:
- 07/29/10 17:16:11 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ITXP/themes/ExiteCMS/templates/templates/_header.tpl
r2301 r2364 38 38 {/literal} 39 39 {if $favicon|default:false != false}<link rel='shortcut icon' href='{$favicon}' />{/if} 40 <script type='text/javascript' src='{$smarty.const.INCLUDES}jscripts/core_functions.js?version= 3'></script>40 <script type='text/javascript' src='{$smarty.const.INCLUDES}jscripts/core_functions.js?version=4'></script> 41 41 {if $smarty.const.LOAD_TINYMCE} 42 42 {include file="_load_tinymce.tpl"} … … 88 88 createCookie('width', myWidth, 0); 89 89 createCookie('height', myHeight, 0); 90 90 // 91 // Dynamic fontsize 92 // 91 93 var fontGrootte = 0.7; 92 94 var pliCookie = readCookie('pliFontSize'); … … 117 119 118 120 fontReset(fontGrootte); 119 121 {/literal} 122 {if iMEMBER} 123 {literal} 124 // 125 // PM and forum post counter checks 126 // 120 127 function checkMessages() { 121 // check for new forum messages 122 var newmsg = AjaxCall("{/literal}{$smarty.const.BASEDIR}{literal}includes/ajax.response.php?request=posts"); 123 if (newmsg != null && document.getElementById("new_posts_header")) { 124 if (newmsg > 0) { 125 document.getElementById("new_posts_header").innerHTML = "<a href='{/literal}{$smarty.const.BASEDIR}{literal}modules/forum_threads_list_panel/new_posts.php'><img src='{/literal}{$smarty.const.THEME}{literal}images/newposts.gif' height='9' alt='{/literal}{$locale.028}{literal}' /></a> "; 126 } else { 127 document.getElementById("new_posts_header").innerHTML = ""; 128 // check for new pm messages 129 var asyncajax = asyncajaxcall(); 130 if (asyncajax) { 131 try { 132 // Asynchronous request, wait till we have it all 133 asyncajax.open('GET', exitecms_basedir + "includes/ajax.response.php?request=counters", true); 134 asyncajax.onreadystatechange = function() { 135 if(asyncajax.readyState == 4) { 136 if (asyncajax.status == 200) { 137 try { 138 // update the new message indicator 139 newmsg = eval('('+asyncajax.responseText+')'); 140 if (document.getElementById("new_pm_header")) { 141 if (parseInt(newmsg.pmcount) > 0) { 142 document.getElementById("new_pm_header").innerHTML = "<a href='" + exitecms_basedir + "pm.php?action=show_new'><img src='" + exitecms_themedir + "images/newmsgs.gif' height='9' alt='' /></a> "; 143 } else { 144 document.getElementById("new_pm_header").innerHTML = ''; 145 } 146 } 147 if (document.getElementById("new_pm_panel")) { 148 if (parseInt(newmsg.pmcount) > 0) { 149 document.getElementById("new_pm_panel_value").innerHTML = newmsg.pmtext; 150 document.getElementById("new_pm_panel").style.display = 'inline'; 151 } else { 152 document.getElementById("new_pm_panel").style.display = 'none'; 153 } 154 } 155 if (document.getElementById("new_posts_header")) { 156 if (parseInt(newmsg.postcount) > 0) { 157 document.getElementById("new_posts_header").innerHTML = "<a href='" + exitecms_basedir + "modules/forum_threads_list_panel/new_posts.php'><img src='" + exitecms_themedir + "images/newposts.gif' height='9' alt='" + locale_028 + "' /></a> "; 158 } else { 159 document.getElementById("new_posts_header").innerHTML = ''; 160 } 161 } 162 if (document.getElementById("new_posts_panel")) { 163 if (parseInt(newmsg.postcount) > 0) { 164 document.getElementById("new_posts_panel_value").innerHTML = newmsg.posttext; 165 document.getElementById("new_posts_panel").style.display = 'inline'; 166 } else { 167 document.getElementById("new_posts_panel").style.display = 'none'; 168 } 169 } 170 // set a timer for the next check 171 msgtimerid = setTimeout("checkMessages()", 60000); 172 } 173 catch (e) { 174 // catch the error 175 } 176 } 177 } 178 }; 179 asyncajax.send(null); 180 } catch (e) { 181 return null; 128 182 } 183 } else { 184 return null; 129 185 } 130 if (newmsg != null && document.getElementById("new_posts_panel")) {131 if (newmsg > 0) {132 document.getElementById("new_posts_panel_value").innerHTML = AjaxCall("{/literal}{$smarty.const.BASEDIR}{literal}includes/ajax.response.php?request=posts&parms=text");133 document.getElementById("new_posts_panel").style.display = 'inline';134 } else {135 document.getElementById("new_posts_panel").style.display = 'none';136 }137 }138 // check for new pm messages139 var newpm = AjaxCall("{/literal}{$smarty.const.BASEDIR}{literal}includes/ajax.response.php?request=pm");140 if (newpm != null && document.getElementById("new_pm_header")) {141 if (newpm > 0) {142 document.getElementById("new_pm_header").innerHTML = "<a href='{/literal}{$smarty.const.BASEDIR}{literal}pm.php?action=show_new'><img src='{/literal}{$smarty.const.THEME}{literal}images/newmsgs.gif' height='9' alt='' /></a> ";143 } else {144 document.getElementById("new_pm_header").innerHTML = "";145 }146 }147 if (newpm != null && document.getElementById("new_pm_panel")) {148 if (newpm > 0) {149 document.getElementById("new_pm_panel_value").innerHTML = AjaxCall("{/literal}{$smarty.const.BASEDIR}{literal}includes/ajax.response.php?request=pm&parms=text");150 document.getElementById("new_pm_panel").style.display = 'inline';151 } else {152 document.getElementById("new_pm_panel").style.display = 'none';153 }154 }155 // restart the timer for the next check, in 5 minutes156 msgtimerid = setTimeout("checkMessages()", 300000);157 186 } 158 187 {/literal} 159 {if iMEMBER} 160 // start the timer for the first check, in 5 minutes 161 msgtimerid = setTimeout("checkMessages()", 300000); 188 var locale_028 = "{$locale.028}"; 189 var exitecms_basedir = "{$smarty.const.BASEDIR}"; 190 var exitecms_themedir = "{$smarty.const.THEME}"; 191 // start the timer for the first check, in 1 minute 192 msgtimerid = setTimeout("checkMessages()", 60000); 162 193 {/if} 163 194 /* ]]> */
Note: See TracChangeset
for help on using the changeset viewer.
