92 lines
3.2 KiB
PHP
Executable File
92 lines
3.2 KiB
PHP
Executable File
</div><?php /* end '.outer' in 'header.html.php'. */ ?>
|
|
<script>
|
|
$.initSidebar();
|
|
</script>
|
|
<?php if($extView = $this->getExtViewFile(__FILE__)){include $extView; return helper::cd();}?>
|
|
|
|
<iframe frameborder='0' name='hiddenwin' id='hiddenwin' scrolling='no' class='debugwin hidden'></iframe>
|
|
<?php if($onlybody != 'yes' and $app->viewType != 'xhtml'):?>
|
|
</main><?php /* end '#wrap' in 'header.html.php'. */ ?>
|
|
<div id="noticeBox"><?php if($config->vision != 'lite') echo $this->loadModel('score')->getNotice(); ?></div>
|
|
<script>
|
|
<?php $this->app->loadConfig('message');?>
|
|
<?php if($config->message->browser->turnon):?>
|
|
/* Alert got messages. */
|
|
needPing = false;
|
|
$(function()
|
|
{
|
|
var windowBlur = false;
|
|
if(window.Notification && Notification.permission == 'granted')
|
|
{
|
|
window.onblur = function(){windowBlur = true;}
|
|
window.onfocus = function(){windowBlur = false;}
|
|
}
|
|
|
|
setInterval(function()
|
|
{
|
|
$.get(createLink('message', 'ajaxGetMessage', "windowBlur=" + (windowBlur ? '1' : '0')), function(data)
|
|
{
|
|
if(!windowBlur)
|
|
{
|
|
$('#noticeBox').append(data);
|
|
adjustNoticePosition();
|
|
}
|
|
else
|
|
{
|
|
if(data)
|
|
{
|
|
if(typeof data == 'string') data = $.parseJSON(data);
|
|
if(typeof data.message == 'string') notifyMessage(data);
|
|
}
|
|
}
|
|
});
|
|
}, <?php echo $config->message->browser->pollTime * 1000;?>);
|
|
})
|
|
<?php endif;?>
|
|
|
|
<?php if(!empty($config->sso->redirect)):?>
|
|
<?php
|
|
$ranzhiAddr = $config->sso->addr;
|
|
$ranzhiURL = substr($ranzhiAddr, 0, strrpos($ranzhiAddr, '/sys/'));
|
|
?>
|
|
<?php if(!empty($ranzhiURL)):?>
|
|
$(function(){ redirect('<?php echo $ranzhiURL?>', '<?php echo $config->sso->code?>'); });
|
|
<?php endif;?>
|
|
<?php endif;?>
|
|
</script>
|
|
|
|
<?php endif;?>
|
|
<?php
|
|
if($this->loadModel('cron')->runable()) js::execute('startCron()');
|
|
if(isset($pageJS)) js::execute($pageJS); // load the js for current page.
|
|
|
|
/* Load hook files for current page. */
|
|
$extensionRoot = $this->app->getExtensionRoot();
|
|
if($this->config->vision != 'open')
|
|
{
|
|
$extHookRule = $extensionRoot . $this->config->edition . '/common/ext/view/footer.*.hook.php';
|
|
$extHookFiles = glob($extHookRule);
|
|
if($extHookFiles) foreach($extHookFiles as $extHookFile) include $extHookFile;
|
|
}
|
|
if($this->config->vision == 'lite')
|
|
{
|
|
$extHookRule = $extensionRoot . $this->config->vision . '/common/ext/view/footer.*.hook.php';
|
|
$extHookFiles = glob($extHookRule);
|
|
if($extHookFiles) foreach($extHookFiles as $extHookFile) include $extHookFile;
|
|
}
|
|
$extHookRule = $extensionRoot . 'custom/common/ext/view/footer.*.hook.php';
|
|
$extHookFiles = glob($extHookRule);
|
|
if($extHookFiles) foreach($extHookFiles as $extHookFile) include $extHookFile;
|
|
?>
|
|
<?php if($config->debug > 2 and $config->tabSession): ?>
|
|
<div id="tid" style="position:fixed;right:0;bottom:0;z-index:10000">
|
|
<code class="bg-red">tsid=<?php if(empty($_GET['tid'])) echo session_id(); else echo md5(session_id() . $_GET['tid']);?></code>
|
|
<?php if(!empty($_GET['tid'])): ?>
|
|
<code class="bg-yellow">servertid=<?php echo $_GET['tid'];?></code>
|
|
<?php endif; ?>
|
|
<code class="bg-green">sid=<?php echo session_id();?></code>
|
|
</div>
|
|
<?php endif; ?>
|
|
</body>
|
|
</html>
|