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]\"> \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(); }
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('&', '&', $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(); }
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> </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> </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> </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> </td></tr>' . '<tr><td> </td><td align="right">' . $lang['password'] . ':</td><td><input type="password" name="admin_password" size="25"></td>' . '<td> </td><td> </td></tr>' . '<tr><td> </td><td class="line1"> </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"> </td><td> </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> </td> <td class="line1"><span style="color:#ffff66;font-size:14px;font-weight: bold;"><?php echo $lang['admin_page']; ?> </span></td> <td class="line1"> </td> <td class="line1"> </td> <td> </td></tr> <tr><td> </td><td class="line2"> </td><td class="line2"> </td><td class="line2"> </td><td> </td></tr> <?php echo $message; ?> <tr><td> </td><td class="line2"> </td><td class="line2"> </td><td class="line2"> </td><td> </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> © 2001-2007 <a href="http://www.comsenz.com" target="_blank" style="color: #fff">Comsenz Inc.</a></td></tr> <tr><td> </td><td> </td><td> </td><td> </td><td> </td></tr></table> </html> <?php dexit(); }
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(); }
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']}\"> \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> {$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(); }
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('&', '&', $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(); }
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(); }
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']}\"> \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>'; } }
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('&', '&', $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(); }
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('&', '&', $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(); }