コード例 #1
0
ファイル: global.func.php プロジェクト: jonycookie/projectm2
function cpmsg($message, $url_forward = '', $msgtype = 'message', $extra = '', $cancelurl = '') {
	extract($GLOBALS, EXTR_SKIP);
	eval("\$message = \"".(isset($msglang[$message]) ? $msglang[$message] : $message)."\";");

	if($msgtype == 'form') {
		$message = "<form method=\"post\" action=\"$url_forward\"><input type=\"hidden\" name=\"formhash\" value=\"".FORMHASH."\">".
			"<br /><br /><br />$message$extra<br /><br /><br /><br />\n".
			"<input class=\"button\" type=\"submit\" name=\"confirmed\" value=\"$lang[ok]\"> &nbsp; \n".
			"<input class=\"button\" type=\"button\" value=\"$lang[cancel]\" onClick=\"".
			($cancelurl == '' ? 'history.go(-1)' : 'location.href=\''.$cancelurl.'\'').
			";\"></form><br />";
	} else {
		if($url_forward) {
			$message .= "<br /><br /><br /><a href=\"$url_forward\">$lang[message_redirect]</a>";
			$url_forward = transsid($url_forward);
			$message .= "<script>setTimeout(\"redirect('$url_forward');\", 2000);</script>";
		} elseif(strpos($message, $lang['return'])) {
			$message .= "<br /><br /><br /><a href=\"javascript:history.go(-1);\" class=\"mediumtxt\">$lang[message_return]</a>";
		}
		$message = "<br /><br /><br />$message$extra<br /><br />";
	}

?>
<br /><br /><br /><br /><br /><br />
<table width="500" border="0" cellpadding="0" cellspacing="0" align="center" class="tableborder">
<tr class="header"><td><?=$lang['discuz_message']?></td></tr><tr><td class="altbg2"><div align="center">
<?=$message?></div><br /><br />
</td></tr></table>
<br /><br /><br />
<?

	cpfooter();
	dexit();
}
コード例 #2
0
ファイル: global.func.php プロジェクト: xiaoxiaoleo/ngintek
function showmessage($message, $url_forward = '', $extra = '', $forwardtype = 0)
{
    extract($GLOBALS, EXTR_SKIP);
    global $extrahead, $discuz_uid, $discuz_action, $debuginfo, $seccode, $seccodestatus, $fid, $tid, $charset, $show_message, $inajax, $_DCACHE, $advlist;
    define('CACHE_FORBIDDEN', TRUE);
    $show_message = $message;
    $messagehandle = 0;
    $msgforward = unserialize($_DCACHE['settings']['msgforward']);
    $refreshtime = intval($msgforward['refreshtime']);
    $refreshtime = empty($forwardtype) ? $refreshtime : ($refreshtime ? $refreshtime : 3);
    $msgforward['refreshtime'] = $refreshtime * 1000;
    $url_forward = empty($url_forward) ? '' : (empty($_DCOOKIE['sid']) && $transsidstatus ? transsid($url_forward) : $url_forward);
    $seccodecheck = $seccodestatus & 2;
    if ($url_forward && (!empty($quickforward) || empty($inajax) && $msgforward['quick'] && $msgforward['messages'] && @in_array($message, $msgforward['messages']))) {
        updatesession();
        dheader("location: " . str_replace('&amp;', '&', $url_forward));
    }
    if (!empty($infloat)) {
        if ($extra) {
            $messagehandle = $extra;
        }
        $extra = '';
    }
    if (in_array($extra, array('HALTED', 'NOPERM'))) {
        $fid = $tid = 0;
        $discuz_action = 254;
    } else {
        $discuz_action = 255;
    }
    include language('messages');
    if (isset($language[$message])) {
        $pre = $inajax ? 'ajax_' : '';
        eval("\$show_message = \"" . (isset($language[$pre . $message]) ? $language[$pre . $message] : $language[$message]) . "\";");
        unset($pre);
    }
    if (empty($infloat)) {
        $show_message .= $url_forward && empty($inajax) ? '<script>setTimeout("window.location.href =\'' . $url_forward . '\';", ' . $msgforward['refreshtime'] . ');</script>' : '';
    } elseif ($handlekey) {
        $show_message = str_replace("'", "\\'", $show_message);
        if ($url_forward) {
            $show_message = "<script type=\"text/javascript\" reload=\"1\">\nif(\$('return_{$handlekey}')) \$('return_{$handlekey}').className = 'onright';\nif(typeof submithandle_{$handlekey} =='function') {submithandle_{$handlekey}('{$url_forward}', '{$show_message}');} else {location.href='{$url_forward}'}\n</script>";
        } else {
            $show_message .= "<script type=\"text/javascript\" reload=\"1\">\nif(typeof messagehandle_{$handlekey} =='function') {messagehandle_{$handlekey}('{$messagehandle}', '{$show_message}');}\n</script>";
        }
    }
    if ($advlist = array_merge($globaladvs ? $globaladvs['type'] : array(), $redirectadvs ? $redirectadvs['type'] : array())) {
        $advitems = ($globaladvs ? $globaladvs['items'] : array()) + ($redirectadvs ? $redirectadvs['items'] : array());
        foreach ($advlist as $type => $redirectadvs) {
            $advlist[$type] = $advitems[$redirectadvs[array_rand($redirectadvs)]];
        }
    }
    if ($extra == 'NOPERM') {
        include template('nopermission');
    } else {
        include template('showmessage');
    }
    dexit();
}
コード例 #3
0
function loginmsg($message, $url_forward = '', $msgtype = 'message')
{
    extract($GLOBALS, EXTR_SKIP);
    $action = dhtmlspecialchars($action);
    $message = isset($msglang[$message]) ? $msglang[$message] : $message;
    if ($msgtype == 'message') {
        $message = '<tr><td>&nbsp;</td><td align="center" colspan="3" >' . $message;
        if ($url_forward) {
            $message .= "<br /><br /><a href=\"{$url_forward}\">{$lang['message_redirect']}</a>";
            $url_forward = transsid($url_forward);
            $message .= "<script>setTimeout(\"redirect('{$url_forward}');\", 1250);</script><br /><br /><br /></td><td>&nbsp;</td></tr>";
        } else {
            $message .= '<br /><br /><br />';
        }
    } else {
        $extra = isset($action) && empty($frames) && $action != 'logout' ? '?frames=yes&' . $_SERVER['QUERY_STRING'] : (in_array($action, array('header', 'menu', 'logout')) ? '' : '?' . $_SERVER['QUERY_STRING']);
        $message = '<form method="post" name="login" action="admincp.php' . $extra . '">' . '<input type="hidden" name="sid" value="' . $sid . '">' . '<input type="hidden" name="frames" value="yes>' . '<input type="hidden" name="url_forward" value="' . $url_forward . '">' . '<tr><td>&nbsp;</td><td align="right">' . $lang['username'] . ':</td>' . '<td>' . $discuz_user . '</td><td><a href="' . $link_logout . '&referer=' . $indexname . '" target="_blank">' . $lang['menu_logout'] . '</a></td>' . '<td>&nbsp;</td></tr>' . '<tr><td>&nbsp;</td><td align="right">' . $lang['password'] . ':</td><td><input type="password" name="admin_password" size="25"></td>' . '<td>&nbsp;</td><td>&nbsp;</td></tr>' . '<tr><td>&nbsp;</td><td class="line1">&nbsp;</td>' . '<td class="line1" align="center"><input type="submit" class="button" value="' . $lang['submit'] . '" /></form><script language="JavaScript">document.login.admin_password.focus();</script></td>' . '<td class="line1">&nbsp;</td><td>&nbsp;</td></tr>';
    }
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Discuz! Administrator's Control Panel</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php 
    echo $charset;
    ?>
">
<link href="./images/admincp/login.css" rel="stylesheet" type="text/css" />
</head>
<script language="JavaScript">
if(self.parent.frames.length != 0) {
	self.parent.location=document.location;
}
function redirect(url) {
	window.location.replace(url);
}
</script>
<br /><br /><br /><br />
<table width="600" border="0" cellpadding="8" cellspacing="0" class="logintable">
<tr class="loginheader"><td width="80"></td><td width="100"></td><td></td><td width="120"></td><td width="80"></td></tr>
<tr style="height:40px"><td>&nbsp;</td>
<td class="line1"><span style="color:#ffff66;font-size:14px;font-weight: bold;"><?php 
    echo $lang['admin_page'];
    ?>
</span></td>
<td class="line1">&nbsp;</td>
<td class="line1">&nbsp;</td>
<td>&nbsp;</td></tr>
<tr><td>&nbsp;</td><td class="line2">&nbsp;</td><td class="line2">&nbsp;</td><td class="line2">&nbsp;</td><td>&nbsp;</td></tr>
<?php 
    echo $message;
    ?>
<tr><td>&nbsp;</td><td class="line2">&nbsp;</td><td class="line2">&nbsp;</td><td class="line2">&nbsp;</td><td>&nbsp;</td></tr>
<tr><td colspan="5" align="center">Powered by <a href="http://www.discuz.net" target="_blank" style="color: #fff"><b>Discuz!</b></a>
&nbsp;&copy; 2001-2007 <a href="http://www.comsenz.com" target="_blank" style="color: #fff">Comsenz Inc.</a></td></tr>
<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table>
</html>
<?php 
    dexit();
}
コード例 #4
0
ファイル: insenz.func.php プロジェクト: jonycookie/projectm2
function insenz_cpmsg($message, $extra = '')
{
    extract($GLOBALS, EXTR_SKIP);
    eval("\$message = \"" . (isset($msglang[$message]) ? $msglang[$message] : $message) . "\";");
    $url_forward = 'admincp.php?action=insenz' . $extra;
    $message .= "<br /><br /><br /><a href=\"{$url_forward}\">{$lang['message_redirect']}</a>";
    $url_forward = transsid($url_forward);
    echo '<script type="text/javascript">parent.setTimeout("redirect(\'' . $url_forward . '\');", 2000);parent.$("insenz_body").innerHTML = \'<br /><br /><br /><br /><br /><br /><table width="500" border="0" cellpadding="0" cellspacing="0" align="center" class="tableborder"><tr class="header"><td>' . $lang['discuz_message'] . '</td></tr><tr><td class="altbg2"><br /><br /><div align="center">' . $message . '</div><br /><br /></td></tr></table><br /><br /><br />\';</script>';
    dexit();
}
コード例 #5
0
ファイル: admin.php プロジェクト: yunsite/cyaskuc
function admin_msg($message, $url_forward = '', $msgtype = 'message', $extra = '')
{
    extract($GLOBALS, EXTR_SKIP);
    eval("\$message = \"" . (isset($msglang[$message]) ? $msglang[$message] : $message) . "\";");
    if ($msgtype == 'form') {
        $message = "<form method=\"post\" action=\"{$url_forward}\">" . "<br><br><br>{$message}{$extra}<br><br><br><br>\n" . "<input type=\"submit\" name=\"confirmed\" value=\"{$lang['ok']}\"> &nbsp; \n" . "<input type=\"button\" value=\"{$lang['cancel']}\" onClick=\"history.go(-1);\"></form><br>";
    } else {
        if ($url_forward) {
            $message .= "<br><br><br><a href=\"{$url_forward}\">{$lang['message_redirect']}</a>";
            $url_forward = transsid($url_forward);
            $message .= "<script>setTimeout(\"redirect('{$url_forward}');\", 1250);</script>";
        } elseif (strpos($message, $lang['return'])) {
            $message .= "<br><br><br><a href=\"javascript:history.go(-1);\" class=\"mediumtxt\">{$lang['message_return']}</a>";
        }
        $message = "<br><br><br>{$message}{$extra}<br><br>";
    }
    echo "<br><br><br><br><br>\r\n<table cellspacing=1 cellpadding=0 width=80% align=center class=tableborder>\r\n<tr class=header><td height=25>&nbsp;&nbsp;{$lang['cyask_message']}</td></tr>\r\n<tr><td bgcolor=#FFFFFF align=center>\r\n<table border=0 width=90% cellspacing=0 cellpadding=0>\r\n<tr><td width=100% align=center>\r\n{$message}<br /><br />\r\n</td></tr></table>\r\n</td></tr></table>\r\n<br><br><br>";
    admin_footer();
}
コード例 #6
0
 public static function showmessage($message, $url_forward = '', $extra = '', $others = '0')
 {
     extract($GLOBALS, EXTR_SKIP);
     global $extrahead, $chobits_action, $debuginfo, $fid, $tid, $charset, $show_message, $_NCACHE;
     define('CACHE_FORBIDDEN', TRUE);
     $disable_robot = 1;
     $show_message = $message;
     $msgforward = unserialize($_CHOBITS['settings']['msgforward']);
     $msgforward['refreshtime'] = intval($msgforward['refreshtime']);
     $url_forward = empty($url_forward) ? '' : (empty($_DCOOKIE['sid']) && $transsidstatus ? transsid($url_forward) : $url_forward);
     if ($url_forward && empty($_GET['inajax']) && $msgforward['quick'] && $msgforward['messages'] && @in_array($message, $msgforward['messages'])) {
         GlobalCore::updatesession();
         GlobalCore::nwHeader("location: " . str_replace('&amp;', '&', $url_forward));
     }
     if (in_array($extra, array('HALTED', 'NOPERM'))) {
         $fid = $tid = 0;
         $chobits_action = 254;
     } else {
         $chobits_action = 255;
     }
     include GlobalCore::language('messages');
     if (isset($language[$message])) {
         eval("\$show_message = \"" . $language[$message] . "\";");
     }
     $extrahead .= $url_forward ? '<meta http-equiv="refresh" content="' . $msgforward['refreshtime'] . ' url=' . $url_forward . '">' : '';
     if ($extra == 'NOPERM') {
         include GlobalCore::template('nopermission');
     } elseif ($extra == 'DONE') {
         include GlobalCore::template('showmessage_done');
     } else {
         if ($others == 0) {
             $this_page = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
             include GlobalCore::template('showmessage');
         } else {
             include GlobalCore::template('showmessage_other');
         }
     }
     GlobalCore::chobits_exit();
 }
コード例 #7
0
function insenz_cpmsg($message, $url, $type = '')
{
    extract($GLOBALS, EXTR_SKIP);
    include language('admincp.msg');
    eval("\$message = \"" . (isset($msglang[$message]) ? $msglang[$message] : $message) . "\";");
    switch ($type) {
        case 'succeed':
            $classname = 'infotitle2';
            break;
        case 'error':
            $classname = 'infotitle3';
            break;
        case 'loading':
            $classname = 'infotitle1';
            break;
        default:
            $classname = 'marginbot normal';
            break;
    }
    $message = '<h4 class="' . $classname . '">' . $message . '</h4><p class="marginbot"><a href="' . $url . '" class="lightlink">' . lang('message_redirect') . '</a></p>';
    $url = transsid($url);
    echo '<script type="text/JavaScript">parent.setTimeout("redirect(\'' . $url . '\');", 2000);parent.$("cpcontainer").innerHTML = \'<h3>' . $lang['discuz_message'] . '</h3><div class="infobox">' . $message . '</div>\';</script>';
    dexit();
}
コード例 #8
0
function cpmsg($message, $url = '', $type = '', $extra = '', $halt = TRUE)
{
    extract($GLOBALS, EXTR_SKIP);
    include language('admincp.msg');
    eval("\$message = \"" . (isset($msglang[$message]) ? $msglang[$message] : $message) . "\";");
    switch ($type) {
        case 'succeed':
            $classname = 'infotitle2';
            break;
        case 'error':
            $classname = 'infotitle3';
            break;
        case 'loading':
            $classname = 'infotitle1';
            break;
        default:
            $classname = 'marginbot normal';
            break;
    }
    $message = "<h4 class=\"{$classname}\">{$message}</h4>";
    if ($type == 'form') {
        $message = "<form method=\"post\" action=\"{$url}\"><input type=\"hidden\" name=\"formhash\" value=\"" . FORMHASH . "\">" . "<br />{$message}{$extra}<br />" . "<p class=\"margintop\"><input type=\"submit\" class=\"btn\" name=\"confirmed\" value=\"{$lang['ok']}\"> &nbsp; \n" . "<input type=\"button\" class=\"btn\" value=\"{$lang['cancel']}\" onClick=\"history.go(-1);\"></p></form><br />";
    } elseif ($type == 'loadingform') {
        $message = "<form method=\"post\" action=\"{$url}\" id=\"loadingform\"><input type=\"hidden\" name=\"formhash\" value=\"" . FORMHASH . "\"><br />{$message}{$extra}<img src=\"images/admincp/ajax_loader.gif\" class=\"marginbot\" /><br />" . '<p class="marginbot"><a href="###" onclick="$(\'loadingform\').submit();" class="lightlink">' . lang('message_redirect') . '</a></p></form><br /><script type="text/JavaScript">setTimeout("$(\'loadingform\').submit();", 2000);</script>';
    } else {
        $message .= $extra . ($type == 'loading' ? '<img src="images/admincp/ajax_loader.gif" class="marginbot" />' : '');
        if ($url) {
            if ($type == 'button') {
                $message = "<br />{$message}<br /><p class=\"margintop\"><input type=\"submit\" class=\"btn\" name=\"submit\" value=\"{$lang['start']}\" onclick=\"location.href='{$url}'\" />";
            } else {
                $message .= '<p class="marginbot"><a href="' . $url . '" class="lightlink">' . lang('message_redirect') . '</a></p>';
                $url = transsid($url);
                $message .= "<script type=\"text/JavaScript\">setTimeout(\"redirect('{$url}');\", 2000);</script>";
            }
        } elseif (strpos($message, $lang['return'])) {
            $message .= '<p class="marginbot"><a href="javascript:history.go(-1);" class="lightlink">' . lang('message_return') . '</a></p>';
        }
    }
    if ($halt) {
        echo '<h3>' . lang('discuz_message') . '</h3><div class="infobox">' . $message . '</div>';
        cpfooter();
        dexit();
    } else {
        echo '<div class="infobox">' . $message . '</div>';
    }
}
コード例 #9
0
ファイル: global.func.php プロジェクト: lilhorse/cocoa
function showmessage($message, $url_forward = '', $extra = '', $forwardtype = 0)
{
    extract($GLOBALS, EXTR_SKIP);
    global $hookscriptmessage, $extrahead, $discuz_uid, $discuz_action, $debuginfo, $seccode, $seccodestatus, $fid, $tid, $charset, $show_message, $inajax, $_DCACHE, $advlist;
    define('CACHE_FORBIDDEN', TRUE);
    $hookscriptmessage = $show_message = $message;
    $messagehandle = 0;
    $msgforward = unserialize($_DCACHE['settings']['msgforward']);
    $refreshtime = intval($msgforward['refreshtime']);
    $refreshtime = empty($forwardtype) ? $refreshtime : ($refreshtime ? $refreshtime : 3);
    $msgforward['refreshtime'] = $refreshtime * 1000;
    $url_forward = empty($url_forward) ? '' : (empty($_DCOOKIE['sid']) && $transsidstatus ? transsid($url_forward) : $url_forward);
    $seccodecheck = $seccodestatus & 2;
    if ($_DCACHE['settings']['funcsiteid'] && $_DCACHE['settings']['funckey'] && $funcstatinfo && !IS_ROBOT) {
        $statlogfile = DISCUZ_ROOT . './forumdata/funcstat.log';
        if ($fp = @fopen($statlogfile, 'a')) {
            @flock($fp, 2);
            if (is_array($funcstatinfo)) {
                $funcstatinfo = array_unique($funcstatinfo);
                foreach ($funcstatinfo as $funcinfo) {
                    fwrite($fp, funcstat_query($funcinfo, $message) . "\n");
                }
            } else {
                fwrite($fp, funcstat_query($funcstatinfo, $message) . "\n");
            }
            fclose($fp);
            $funcstatinfo = $GLOBALS['funcstatinfo'] = '';
        }
    }
    if (!defined('STAT_DISABLED') && STAT_ID > 0 && !IS_ROBOT) {
        write_statlog($message);
    }
    if ($url_forward && (!empty($quickforward) || empty($inajax) && $msgforward['quick'] && $msgforward['messages'] && @in_array($message, $msgforward['messages']))) {
        updatesession();
        dheader("location: " . str_replace('&amp;', '&', $url_forward));
    }
    if (!empty($infloat)) {
        if ($extra) {
            $messagehandle = $extra;
        }
        $extra = '';
    }
    if (in_array($extra, array('HALTED', 'NOPERM'))) {
        $discuz_action = 254;
    } else {
        $discuz_action = 255;
    }
    include language('messages');
    $vars = explode(':', $message);
    if (count($vars) == 2 && isset($scriptlang[$vars[0]][$vars[1]])) {
        eval("\$show_message = \"" . str_replace('"', '\\"', $scriptlang[$vars[0]][$vars[1]]) . "\";");
    } elseif (isset($language[$message])) {
        $pre = $inajax ? 'ajax_' : '';
        eval("\$show_message = \"" . (isset($language[$pre . $message]) ? $language[$pre . $message] : $language[$message]) . "\";");
        unset($pre);
    }
    if (empty($infloat)) {
        $show_message .= $url_forward && empty($inajax) ? '<script>setTimeout("window.location.href =\'' . $url_forward . '\';", ' . $msgforward['refreshtime'] . ');</script>' : '';
    } elseif ($handlekey) {
        $show_message = str_replace("'", "\\'", $show_message);
        if ($url_forward) {
            $show_message = "<script type=\"text/javascript\" reload=\"1\">\nif(\$('return_{$handlekey}')) \$('return_{$handlekey}').className = 'onright';\nif(typeof submithandle_{$handlekey} =='function') {submithandle_{$handlekey}('{$url_forward}', '{$show_message}');} else {location.href='{$url_forward}'}\n</script>";
        } else {
            $show_message .= "<script type=\"text/javascript\" reload=\"1\">\nif(typeof messagehandle_{$handlekey} =='function') {messagehandle_{$handlekey}('{$messagehandle}', '{$show_message}');}\n</script>";
        }
    }
    if ($advlist = array_merge($globaladvs ? $globaladvs['type'] : array(), $redirectadvs ? $redirectadvs['type'] : array())) {
        $advitems = ($globaladvs ? $globaladvs['items'] : array()) + ($redirectadvs ? $redirectadvs['items'] : array());
        foreach ($advlist as $type => $redirectadvs) {
            $advlist[$type] = $advitems[$redirectadvs[array_rand($redirectadvs)]];
        }
    }
    if ($extra == 'NOPERM') {
        include template('nopermission');
    } else {
        include template('showmessage');
    }
    dexit();
}
コード例 #10
0
function showmessage($message, $url_forward = '', $extra = '')
{
    extract($GLOBALS, EXTR_SKIP);
    global $extrahead, $discuz_action, $debuginfo, $seccode, $fid, $tid, $supe_fromsupesite, $supe_jumpurl, $supe, $charset, $show_message, $inajax, $_DCACHE, $advlist;
    define('CACHE_FORBIDDEN', TRUE);
    $supe_messagetpl = $supe_error = '';
    $show_message = $message;
    $msgforward = unserialize($_DCACHE['settings']['msgforward']);
    $msgforward['refreshtime'] = intval($msgforward['refreshtime']);
    $url_forward = empty($url_forward) ? '' : (empty($_DCOOKIE['sid']) && $transsidstatus ? transsid($url_forward) : $url_forward);
    if ($supe_fromsupesite && $supe['status']) {
        $supe_messagetpl = 'supesite_';
        $extra = '';
        $supe_error = $url_forward ? false : true;
        $url_forward = !empty($supe_jumpurl) && !$supe_error ? urldecode($supe_jumpurl) : $url_forward;
    } elseif ($url_forward && empty($inajax) && $msgforward['quick'] && $msgforward['messages'] && @in_array($message, $msgforward['messages'])) {
        updatesession();
        dheader("location: " . str_replace('&amp;', '&', $url_forward));
    }
    if (in_array($extra, array('HALTED', 'NOPERM'))) {
        $fid = $tid = 0;
        $discuz_action = 254;
    } else {
        $discuz_action = 255;
    }
    include language('messages');
    if (isset($language[$message])) {
        $pre = $supe_fromsupesite ? 'supe_' : ($inajax ? 'ajax_' : '');
        eval("\$show_message = \"" . (isset($language[$pre . $message]) ? $language[$pre . $message] : $language[$message]) . "\";");
        unset($pre);
    }
    $extrahead .= $url_forward ? '<meta http-equiv="refresh" content="' . $msgforward['refreshtime'] . ' url=' . $url_forward . '">' : '';
    if ($advlist = array_merge($globaladvs ? $globaladvs['type'] : array(), $redirectadvs ? $redirectadvs['type'] : array())) {
        $advitems = ($globaladvs ? $globaladvs['items'] : array()) + ($redirectadvs ? $redirectadvs['items'] : array());
        foreach ($advlist as $type => $redirectadvs) {
            $advlist[$type] = $advitems[$redirectadvs[array_rand($redirectadvs)]];
        }
    }
    if ($extra == 'NOPERM' && !$passport_status) {
        //get secure code checking status (pos. -2)
        if ($seccodecheck = substr(sprintf('%05b', $seccodestatus), -2, 1)) {
            $seccode = random(6, 1) + $seccode[0] * 1000000;
        }
        include template('nopermission');
    } else {
        include template($supe_messagetpl . 'showmessage');
    }
    dexit();
}