Add variables check into the thread processor view

This commit is contained in:
Fedor A. Fetisov 2013-12-22 04:40:25 +04:00
parent 4588710478
commit 559ec80248

View File

@ -18,7 +18,7 @@
$page['title'] = getlocal("thread.chat_log"); $page['title'] = getlocal("thread.chat_log");
function tpl_content() { global $page, $mibewroot, $errors; function tpl_content() { global $page, $mibewroot, $errors;
$chatthread = $page['thread']; $chatthread = isset($page['thread']) ? $page['thread'] : array();
?> ?>
<?php echo getlocal("thread.intro") ?> <?php echo getlocal("thread.intro") ?>
@ -32,7 +32,7 @@ $chatthread = $page['thread'];
<?php echo getlocal("page.analysis.search.head_name") ?>: <?php echo getlocal("page.analysis.search.head_name") ?>:
</div> </div>
<div class="wvalue"> <div class="wvalue">
<?php echo topage(safe_htmlspecialchars($chatthread['userName'])) ?> <?php echo topage(safe_htmlspecialchars(isset($chatthread['userName']) ? $chatthread['userName'] : '')) ?>
</div> </div>
<br clear="all"/> <br clear="all"/>
@ -40,7 +40,7 @@ $chatthread = $page['thread'];
<?php echo getlocal("page.analysis.search.head_host") ?>: <?php echo getlocal("page.analysis.search.head_host") ?>:
</div> </div>
<div class="wvalue"> <div class="wvalue">
<?php echo get_user_addr(topage($chatthread['remote'])) ?> <?php echo get_user_addr(topage(isset($chatthread['remote']) ? $chatthread['remote'] : '')) ?>
</div> </div>
<br clear="all"/> <br clear="all"/>
@ -48,11 +48,11 @@ $chatthread = $page['thread'];
<?php echo getlocal("page.analysis.search.head_browser") ?>: <?php echo getlocal("page.analysis.search.head_browser") ?>:
</div> </div>
<div class="wvalue"> <div class="wvalue">
<?php echo get_useragent_version(topage($chatthread['userAgent'])) ?> <?php echo get_useragent_version(topage(isset($chatthread['userAgent']) ? $chatthread['userAgent'] : '')) ?>
</div> </div>
<br clear="all"/> <br clear="all"/>
<?php if( $chatthread['groupName'] ) { ?> <?php if( isset($chatthread['groupName']) && $chatthread['groupName'] ) { ?>
<div class="wlabel"> <div class="wlabel">
<?php echo getlocal("page.analysis.search.head_group") ?>: <?php echo getlocal("page.analysis.search.head_group") ?>:
</div> </div>
@ -62,7 +62,7 @@ $chatthread = $page['thread'];
<br clear="all"/> <br clear="all"/>
<?php } ?> <?php } ?>
<?php if( $chatthread['agentName'] ) { ?> <?php if( isset($chatthread['agentName']) && $chatthread['agentName'] ) { ?>
<div class="wlabel"> <div class="wlabel">
<?php echo getlocal("page.analysis.search.head_operator") ?>: <?php echo getlocal("page.analysis.search.head_operator") ?>:
</div> </div>
@ -76,17 +76,19 @@ $chatthread = $page['thread'];
<?php echo getlocal("page.analysis.search.head_time") ?>: <?php echo getlocal("page.analysis.search.head_time") ?>:
</div> </div>
<div class="wvalue"> <div class="wvalue">
<?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?> <?php echo date_diff_to_text((isset($chatthread['modified']) ? $chatthread['modified'] : 0) - (isset($chatthread['created']) ? $chatthread['created'] : 0)) ?>
(<?php echo date_to_text($chatthread['created']) ?>) (<?php echo date_to_text(isset($chatthread['created']) ? $chatthread['created'] : 0) ?>)
</div> </div>
<br clear="all"/> <br clear="all"/>
</div> </div>
<div class="message"> <div class="message">
<?php <?php
if (isset($page['threadMessages']) && is_array($page['threadMessages'])) {
foreach( $page['threadMessages'] as $message ) { foreach( $page['threadMessages'] as $message ) {
echo $message; echo $message;
} }
}
?> ?>
</div> </div>
</div> </div>