⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tools.inc.php

📁 极限网络智能办公系统 - Office Automation 2.8 100% 源码
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php

/*
	[Discuz!] (C)2001-2006 Comsenz Inc.
	This is NOT a freeware, use is subject to license terms

	$RCSfile: tools.inc.php,v $
	$Revision: 1.5 $
	$Date: 2006/02/23 13:44:02 $
*/

if(!defined('IN_DISCUZ') || !isset($PHP_SELF) || !preg_match("/[\/\\\\]admincp\.php$/", $PHP_SELF)) {
        exit('Access Denied');
}

cpheader();

if($action == 'updatecache') {

	$tpl = dir(DISCUZ_ROOT.'./forumdata/templates');
	while($entry = $tpl->read()) {
		if(preg_match("/\.tpl\.php$/", $entry)) {
			@unlink(DISCUZ_ROOT.'./forumdata/templates/'.$entry);
		}
	}
	$tpl->close();

	$js = dir(DISCUZ_ROOT.'./forumdata/cache');
	while($entry = $js->read()) {
		if(preg_match("/^javascript_/", $entry)) {
			@unlink(DISCUZ_ROOT.'./forumdata/cache/'.$entry);
		}
	}
	$js->close();

	updatecache();
	cpmsg('update_cache_succeed');

} elseif($action == 'jswizard') {

	/* Threads == Start == */
	$tcheckorderby = array((isset($parameter['orderby']) ? $parameter['orderby'] : 'lastpost') => 'checked');
	for($i = 1; $i <= 4; $i++) {
		$tcheckdigest[$i] = !empty($parameter['digest'][$i]) ? 'checked' : '';
	}

	echo '<form method="post" action="admincp.php?action=jswizard&function=threads#'.$lang['jswizard_threads'].'">';
	showtype('jswizard_threads', 'top');
	if($jssubmit && $function == 'threads') {
		$jsurl = "function=$function".
			($parameter['threads_forums'] && !in_array('all', $parameter['threads_forums'])? '&fids='.jsfids($parameter['threads_forums']) : '').
			"&maxlength=$parameter[maxlength]".
			"&startrow=$parameter[startrow]".
			"&picpre=".rawurlencode($parameter['picpre']).
			"&items=$parameter[items]".
			"&digest=".bindec(intval($parameter['digest'][1]).intval($parameter['digest'][2]).intval($parameter['digest'][3]).intval($parameter['digest'][4])).
			"&newwindow=$parameter[newwindow]".
			"&highlight=$parameter[highlight]".
			"&forum=$parameter[forum]".
			"&author=$parameter[author]".
			"&dateline=$parameter[dateline]".			
			"&orderby=$parameter[orderby]";
		$jsurl = "{$boardurl}api/javascript.php?$jsurl&verify=".md5($authkey.$jsurl);
		echo "<tr bgcolor=\"".ALTBG1."\"><td colspan=\"2\">".
			"<textarea rows=\"3\" style=\"width: 100%; word-break: break-all\" onMouseOver=\"this.focus()\" onFocus=\"this.select()\">".
			dhtmlspecialchars("<script language=\"JavaScript\" src=\"$jsurl\"></script>").
			"</textarea></td></tr>";
	}
	showsetting('jswizard_threads_fids', '', '', jsforumselect('threads'));
	showsetting('jswizard_threads_maxlength', 'parameter[maxlength]', isset($parameter['maxlength']) ? $parameter['maxlength'] : 50, 'text');
	showsetting('jswizard_threads_startrow', 'parameter[startrow]', intval($parameter['startrow']), 'text');
	showsetting('jswizard_threads_items', 'parameter[items]', isset($parameter['items']) ? $parameter['items'] : 10, 'text');
	showsetting('jswizard_threads_picpre', 'parameter[picpre]', $parameter['picpre'], 'text');
	showsetting('jswizard_threads_digest', '', '', '<input type="checkbox" name="parameter[digest][1]" value="1" '.$tcheckdigest[1].'> '.$lang['jswizard_digest_1'].'<br><input type="checkbox" name="parameter[digest][2]" value="1" '.$tcheckdigest[2].'> '.$lang['jswizard_digest_2'].'<br><input type="checkbox" name="parameter[digest][3]" value="1" '.$tcheckdigest[3].'> '.$lang['jswizard_digest_3'].'<br><input type="checkbox" name="parameter[digest][4]" value="1" '.$tcheckdigest[4].'> '.$lang['jswizard_digest_0'].'');
	showsetting('jswizard_threads_newwindow', 'parameter[newwindow]', isset($parameter['newwindow']) ? $parameter['newwindow'] : 1, 'radio');
	showsetting('jswizard_threads_highlight', 'parameter[highlight]', $parameter['highlight'], 'radio');
	showsetting('jswizard_threads_forum', 'parameter[forum]', $parameter['forum'], 'radio');
	showsetting('jswizard_threads_author', 'parameter[author]', $parameter['author'], 'radio');
	showsetting('jswizard_threads_dateline', 'parameter[dateline]', $parameter['dateline'], 'radio');
	showsetting('jswizard_threads_orderby', '', '', '<input type="radio" name="parameter[orderby]" value="lastpost" '.$tcheckorderby['lastpost'].'> '.$lang['jswizard_threads_orderby_lastpost'].'<br><input type="radio" name="parameter[orderby]" value="dateline" '.$tcheckorderby['dateline'].'> '.$lang['jswizard_threads_orderby_dateline'].'<br><input type="radio" name="parameter[orderby]" value="replies" '.$tcheckorderby['replies'].'> '.$lang['jswizard_threads_orderby_replies'].'<br><input type="radio" name="parameter[orderby]" value="views" '.$tcheckorderby['views'].'> '.$lang['jswizard_threads_orderby_views']);
	showtype('', 'bottom');
	echo '<br><center><input type="submit" name="jssubmit" value="'.$lang['submit'].'"></center></form>';
	/* Threads == End == */

	/* Forums == Start == */
	$fcheckorderby = array((isset($parameter['orderby']) ? $parameter['orderby'] : 'displayorder') => 'checked');

	echo '<form method="post" action="admincp.php?action=jswizard&function=forums#'.$lang['jswizard_forums'].'">';
	showtype('jswizard_forums', 'top');
	if($jssubmit && $function == 'forums') {
		$jsurl = "function=$function".
			($parameter['forums_forums'] && !in_array('all', $parameter['forums_forums'])? '&fups='.jsfids($parameter['forums_forums']) : '').
			"&startrow=$parameter[startrow]".
			"&items=$parameter[items]".
			"&newwindow=$parameter[newwindow]".
			"&orderby=$parameter[orderby]";
		$jsurl = "{$boardurl}api/javascript.php?$jsurl&verify=".md5($authkey.$jsurl);
		echo "<tr bgcolor=\"".ALTBG1."\"><td colspan=\"2\">".
			"<textarea rows=\"3\" style=\"width: 100%; word-break: break-all\" onMouseOver=\"this.focus()\" onFocus=\"this.select()\">".
			dhtmlspecialchars("<script language=\"JavaScript\" src=\"$jsurl\"></script>").
			"</textarea></td></tr>";
	}
	showsetting('jswizard_forums_fups', '', '', jsforumselect('forums'));
	showsetting('jswizard_forums_startrow', 'parameter[startrow]', intval($parameter['startrow']), 'text');
	showsetting('jswizard_forums_items', 'parameter[items]', intval($parameter['items']), 'text');
	showsetting('jswizard_forums_newwindow', 'parameter[newwindow]', isset($parameter['newwindow']) ? $parameter['newwindow'] : 1, 'radio');
	showsetting('jswizard_forums_orderby', '', '', '<input type="radio" name="parameter[orderby]" value="displayorder" '.$fcheckorderby['displayorder'].'> '.$lang['jswizard_forums_orderby_displayorder'].'<br><input type="radio" name="parameter[orderby]" value="threads" '.$fcheckorderby['threads'].'> '.$lang['jswizard_forums_orderby_threads'].'<br><input type="radio" name="parameter[orderby]" value="posts" '.$fcheckorderby['posts'].'> '.$lang['jswizard_forums_orderby_posts']);
	showtype('', 'bottom');
	echo '<br><center><input type="submit" name="jssubmit" value="'.$lang['submit'].'"></center></form>';
	/* Forums == End == */

	/* Member Rank == Start == */
	$mcheckorderby = array((isset($parameter['orderby']) ? $parameter['orderby'] : 'credits') => 'checked');

	echo '<form method="post" action="admincp.php?action=jswizard&function=memberrank#'.$lang['jswizard_memberrank'].'">';
	showtype('jswizard_memberrank', 'top');
	if($jssubmit && $function == 'memberrank') {
		$jsurl = "function=$function".
			"&startrow=$parameter[startrow]".
			"&items=$parameter[items]".
			"&newwindow=$parameter[newwindow]".
			"&orderby=$parameter[orderby]";
		$jsurl = "{$boardurl}api/javascript.php?$jsurl&verify=".md5($authkey.$jsurl);
		echo "<tr bgcolor=\"".ALTBG1."\"><td colspan=\"2\">".
			"<textarea rows=\"3\" style=\"width: 100%; word-break: break-all\" onMouseOver=\"this.focus()\" onFocus=\"this.select()\">".
			dhtmlspecialchars("<script language=\"JavaScript\" src=\"$jsurl\"></script>").
			"</textarea></td></tr>";
	}
	showsetting('jswizard_memberrank_startrow', 'parameter[startrow]', intval($parameter['startrow']), 'text');
	showsetting('jswizard_memberrank_items', 'parameter[items]', isset($parameter['items']) ? $parameter['items'] : 10, 'text');
	showsetting('jswizard_memberrank_newwindow', 'parameter[newwindow]', isset($parameter['newwindow']) ? $parameter['newwindow'] : 1, 'radio');
	showsetting('jswizard_memberrank_orderby', '', '', '<input type="radio" name="parameter[orderby]" value="credits" '.$mcheckorderby['credits'].'> '.$lang['jswizard_memberrank_orderby_credits'].'<br><input type="radio" name="parameter[orderby]" value="posts" '.$mcheckorderby['posts'].'> '.$lang['jswizard_memberrank_orderby_posts'].'<br><input type="radio" name="parameter[orderby]" value="digestposts" '.$mcheckorderby['digestposts'].'> '.$lang['jswizard_memberrank_orderby_digestposts'].'<br><input type="radio" name="parameter[orderby]" value="regdate" '.$mcheckorderby['regdate'].'> '.$lang['jswizard_memberrank_orderby_regdate'].'<br><input type="radio" name="parameter[orderby]" value="todayposts" '.$mcheckorderby['todayposts'].'> '.$lang['jswizard_memberrank_orderby_todayposts']);
	showtype('', 'bottom');
	echo '<br><center><input type="submit" name="jssubmit" value="'.$lang['submit'].'"></center></form>';
	/* Member Rank == End == */

	/* Stats == Start == */
	$predefined = array('forums', 'threads', 'posts', 'members', 'online', 'onlinemembers');
	echo '<form method="post" action="admincp.php?action=jswizard&function=stats#'.$lang['jswizard_stats'].'"><a name="'.$lang['jswizard_stats'].'"></a>'.
		'<table cellspacing="'.INNERBORDERWIDTH.'" cellpadding="'.TABLESPACE.'" width="90%" align="center" class="tableborder">'.
		'<tr class="header"><td colspan="4">'.$lang['jswizard_stats'].'</td></tr>';
	if($jssubmit && $function == 'stats') {
		$jsurl = "function=$function";
		asort($displayorder);
		foreach($displayorder as $key => $order) {
			if($parameter[$key]['display']) {
				$jsurl .= "&info[$key]=".rawurlencode($parameter[$key]['title']);
			}
		}
		$jsurl = "{$boardurl}api/javascript.php?$jsurl&verify=".md5($authkey.$jsurl);
		echo "<tr bgcolor=\"".ALTBG1."\"><td colspan=\"4\">".
			"<textarea rows=\"3\" style=\"width: 100%; word-break: break-all\" onMouseOver=\"this.focus()\" onFocus=\"this.select()\">".

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -