/** * 显示错误信息(完整页面) * * @param string $errorinfo 错误信息的html代码 * @access public * @return void */ function jieqi_printfail($errorinfo) { if (defined('JIEQI_NOCONVERT_CHAR') && !empty($GLOBALS['charset_convert_out'])) { @ob_start($GLOBALS['charset_convert_out']); } $debuginfo = ''; if (defined('JIEQI_DEBUG_MODE') && JIEQI_DEBUG_MODE > 0) { $trace = debug_backtrace(); $debuginfo = 'FILE: ' . jieqi_htmlstr($trace[0]['file']) . ' LINE:' . jieqi_htmlstr($trace[0]['line']); } if (empty($_REQUEST['ajax_request'])) { include_once JIEQI_ROOT_PATH . '/lib/template/template.php'; $jieqiTpl =& JieqiTpl::getInstance(); $jieqiTpl->assign(array('jieqi_charset' => JIEQI_CHAR_SET, 'jieqi_themeurl' => JIEQI_URL . '/themes/' . JIEQI_THEME_NAME . '/', 'jieqi_themecss' => JIEQI_URL . '/themes/' . JIEQI_THEME_NAME . '/style.css', 'errorinfo' => $errorinfo, 'debuginfo' => $debuginfo, 'jieqi_sitename' => JIEQI_SITE_NAME)); $jieqiTpl->setCaching(0); $jieqiTpl->display(JIEQI_ROOT_PATH . '/themes/' . JIEQI_THEME_NAME . '/msgerr.html'); } else { header('Content-Type:text/html; charset=' . JIEQI_CHAR_SET); header("Cache-Control:no-cache"); echo $errorinfo; } jieqi_freeresource(); exit; }
exit; } $tmpvar = explode(' ', microtime()); $jieqiTpl->assign('jieqi_exetime', round($tmpvar[1] + $tmpvar[0] - JIEQI_START_TIME, 6)); $jieqiTpl->setCaching(0); $pagecontent =& $jieqiTpl->fetch($jieqiTset['jieqi_page_template']); if (empty($_REQUEST['refresh'])) { echo $pagecontent; if (JIEQI_ENABLE_CACHE && JIEQI_CHAR_SET == JIEQI_SYSTEM_CHARSET) { jieqi_writefile(JIEQI_ROOT_PATH . '/' . $_REQUEST['target'], $pagecontent); } } else { if (JIEQI_ENABLE_CACHE && JIEQI_CHAR_SET == JIEQI_SYSTEM_CHARSET) { $ret = jieqi_writefile(JIEQI_ROOT_PATH . '/' . $_REQUEST['target'], $pagecontent); //if($ret) jieqi_jumppage(JIEQI_URL.'/'.$_REQUEST['target'], LANG_DO_SUCCESS, $jieqiLang['system']['make_sindex_success']); if ($ret) { jieqi_msgwin(LANG_DO_SUCCESS, sprintf($jieqiLang['system']['make_static_success'], JIEQI_URL . '/' . $_REQUEST['target'])); } else { jieqi_printfail(sprintf($jieqiLang['system']['make_static_failure'], $_REQUEST['target'])); } } else { if (!JIEQI_ENABLE_CACHE) { jieqi_printfail($jieqiLang['system']['sindex_need_cache']); } else { jieqi_printfail(sprintf($jieqiLang['system']['sindex_need_charset'], JIEQI_CHAR_SET)); } } } //结束数据库连接 jieqi_freeresource();
function my_msgwin($title, $content, $icon = '') { include_once JIEQI_ROOT_PATH . '/lib/template/template.php'; $title = jieqi_htmlstr($title); $jieqiTpl =& JieqiTpl::getInstance(); $jieqiTpl->assign(array('jieqi_themeurl' => JIEQI_URL . '/themes/' . JIEQI_THEME_SET . '/', 'jieqi_themecss' => JIEQI_URL . '/themes/' . JIEQI_THEME_SET . '/style.css', 'pagetitle' => $title, 'title' => $title, 'content' => $content, 'copyright' => $jieqiLang['pay']['copy_right'] . '© <a href="' . JIEQI_URL . '/">' . JIEQI_SITE_NAME . '</a>')); $jieqiTpl->setCaching(0); $jieqiTpl->display('msgwin.html'); jieqi_freeresource(); }