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

📄 jswizard.inc.php

📁 论坛代码网增加免费空间业务
💻 PHP
📖 第 1 页 / 共 5 页
字号:
		showsetting('jswizard_images_thread', 'parameter[threadmethod]', $parameter['threadmethod'], 'radio');
		showsetting('jswizard_images_digest', '', '', '<ul class="nofloat" onmouseover="altStyle(this);">
			<li'.($icheckdigest[1] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="parameter[digest][1]" value="1" '.$icheckdigest[1].'> '.$lang['jswizard_digest_1'].'</li>
			<li'.($icheckdigest[2] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="parameter[digest][2]" value="1" '.$icheckdigest[2].'> '.$lang['jswizard_digest_2'].'</li>
			<li'.($icheckdigest[3] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="parameter[digest][3]" value="1" '.$icheckdigest[3].'> '.$lang['jswizard_digest_3'].'</li>
			<li'.($icheckdigest[4] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="parameter[digest][4]" value="1" '.$icheckdigest[4].'> '.$lang['jswizard_digest_0'].'</li></ul>'
		);
		showtagfooter('tbody');
		showsetting('jswizard_images_newwindow', 'parameter[newwindow]', '', '<ul class="nofloat" onmouseover="altStyle(this);">
			<li'.($tradionewwindow[0] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[newwindow]" value="0" '.$tradionewwindow[0].'> '.$lang['jswizard_newwindow_self'].'</li>
			<li'.($tradionewwindow[1] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[newwindow]" value="1" '.$tradionewwindow[1].'> '.$lang['jswizard_newwindow_blank'].'</li>
			<li'.($tradionewwindow[2] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[newwindow]" value="2" '.$tradionewwindow[2].'> '.$lang['jswizard_newwindow_main'].'</li></ul>'
		);
		showsetting('jswizard_images_orderby', '', '', '<ul class="nofloat" onmouseover="altStyle(this);">
			<li'.($tcheckorderby['dateline'] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[orderby]" value="dateline" '.$tcheckorderby['dateline'].'> '.$lang['jswizard_images_orderby_dateline'].'</li>
			<li'.($tcheckorderby['downloads'] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[orderby]" value="downloads" '.$tcheckorderby['downloads'].'> '.$lang['jswizard_images_orderby_downloads'].'</li>
			<li'.($tcheckorderby['hourdownloads'] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[orderby]" value="hourdownloads" '.$tcheckorderby['hourdownloads'].'> <input type="text" class="txt" style="width: 50px;" name="parameter[hours]" value="'.$parameter['hours'].'" size="6"> '.$lang['jswizard_images_orderby_hourdownloads'].'</li>
			<li'.($tcheckorderby['todaydownloads'] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[orderby]" value="todaydownloads" '.$tcheckorderby['todaydownloads'].'> '.$lang['jswizard_images_orderby_todaydownloads'].'</li>
			<li'.($tcheckorderby['weekdownloads'] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[orderby]" value="weekdownloads" '.$tcheckorderby['weekdownloads'].'> '.$lang['jswizard_images_orderby_weekdownloads'].'</li>
			<li'.($tcheckorderby['monthdownloads'] ? ' class="checked"' : '').'><input class="radio" type="radio" name="parameter[orderby]" value="monthdownloads" '.$tcheckorderby['monthdownloads'].'> '.$lang['jswizard_images_orderby_monthdownloads'].'</li></ul>'
		);
		if(strtoupper($charset) != 'UTF-8') {
			showsetting('jswizard_charset', 'parameter[jscharset]', $parameter['jscharset'], 'radio');
		} else {
			showsetting('jswizard_charsetr', array('parameter[jscharset]', array(array(0, $lang['none']), array(1, 'GBK'), array(2, 'BIG5'))), intval($parameter['jscharset']), 'mradio');
		}
		echo '<tr class="nobg"><td>'.$editext.'<br /><input type="submit" class="btn" name="jssubmit" value="'.$lang['preview'].'">&nbsp; &nbsp;<input type="button" class="btn" onclick="this.form.preview.value=0;this.form.jssubmit.click()" value="'.$lang['submit'].'"><input name="preview" type="hidden" value="1"></td></tr>';
		showtablefooter();
		showformfooter();

	} elseif(in_array($type, array('custom', 'side'))) {

		if($jssubmit && $function == $type) {
			if($function == 'side' && !empty($parameter['selectmodule'])) {
				$parameter['jstemplate'] = '';
				foreach($parameter['selectmodule'] as $value) {
					$parameter['jstemplate'] .= '[module]'.$value.'[/module]';
				}
			}
			$jsurl = $jssetting ? $jssetting : "function=$function".
				"&jscharset=$parameter[jscharset]".
				($parameter['cachelife'] != '' ? "&cachelife=$parameter[cachelife]" : '').
				(!empty($parameter['jstemplate']) ? '&jstemplate='.rawurlencode($parameter['jstemplate']) : '');

			$jsurlview = "$jsurl&nocache=yes";
			$jsurlview = "{$boardurl}api/javascript.php?$jsurlview&verify=".md5($authkey.$jsurlview);
			if(!$preview) {
				jssavesetting($type == 'custom' ? -1 : ($type == 'side' ? -2 : 5));
			}
			$jsurl = "{$boardurl}api/javascript.php?$jsurl&verify=".md5($authkey.$jsurl);
			$jspreview = ($type == 'custom' ? $lang['jswizard_innerrequest'].'<textarea rows="2" style="width: 95%; word-break: break-all" onMouseOver="this.focus()" onFocus="this.select()">{eval request(\''.str_replace("'", "\'", $jskey).'\');}</textarea><br />'.
				$lang['jswizard_outerrequest'].'<textarea rows="2" style="width: 95%; word-break: break-all" onMouseOver="this.focus()" onFocus="this.select()">'.
				dhtmlspecialchars("<script type=\"text/javascript\" src=\"{$boardurl}api/javascript.php?key=".rawurlencode($jskey)."\"></script>").
				'</textarea><br />' : '').
				'<div class="jswizard"><script type="text/javascript" src="'.$jsurlview.'"></script></div><br />';
		}

		echo '<div class="colorbox">';
		if($jspreview && in_array($type, array('custom', 'side'))) {
			echo '<h4 style="margin-bottom:15px;">'.lang('preview').'</h4>'.$jspreview;
		}

		$jsmodule = '';$selectarray = $requests = array();
		$requests = array();
		$query = $db->query("SELECT * FROM {$tablepre}request");
		while($settings = $db->fetch_array($query)) {
			$value = unserialize($settings['value']);
			$optionitem = '<option value="'.$settings['variable'].'">'.($value['parameter']['sidestatus'] ? '* ' : '').'['.$settings['variable'].']'.($value['comment'] != '' ? $value['comment'] : '').'</option>';
			if($settings['type'] >= 0) {
				if($type == 'side' && !empty($parameter['selectmodule'])) {
					$key = array_search($settings['variable'], $parameter['selectmodule']);
					if($key !== FALSE && $key !== NULL) {
						$selectarray[$key] = $optionitem;
					} else {
						$jsmodule .= $optionitem;
					}
				} else {
					$jsmodule .= $optionitem;
				}
			}
			unset($value);
		}
		if($type == 'side' && !empty($selectarray)) {
			ksort($selectarray);
			$selectmodule = implode($selectarray);
		}

		showformheader('jswizard&function='.$type.'#'.$lang['jswizard_'.$type]);

		if($type == 'custom') {
			echo '<h4 style="margin-bottom:15px;">'.lang('jswizard_custom').' - '.lang('jswizard_jstemplate').'</h4><div class="extcredits">';
			echo $lang['jswizard_custom_jstemplate_comment'].'</div><select onchange="insertunit(\'[module]\'+this.value+\'[/module]\')"><option>'.$lang['jswizard_custom_jstemplate_current_module'].'</option>'.$jsmodule.'</select><br /><br />';
			jsinsertunit();
			echo '<textarea cols="100" rows="5" id="jstemplate" name="parameter[jstemplate]" style="width: 95%;" onkeyup="textareasize(this)">'.($parameter['jstemplate'] != '' ? stripslashes($parameter['jstemplate']) : '').'</textarea>';
		} else {
			echo '<h4 style="margin-bottom:15px;">'.lang('jswizard_side').' - '.lang('jswizard_jstemplate').'</h4><div class="extcredits">';
			echo '<tr><td colspan="2">'.$lang['jswizard_sidemodule_comment'].'</div>';
			echo '
			<script type="text/JavaScript">
			function moveselect(fromitem, toitem) {
				var selectindex = $(fromitem).selectedIndex;
				if(selectindex == -1) return;
				var itemtext = $(fromitem).options[selectindex].text;
				var itemvalue = $(fromitem).value;
				$(fromitem).removeChild($(fromitem).options[selectindex]);
				var newoption = new Option(itemtext, itemvalue);
				$(toitem).options.add(newoption);
			}
			function orderselect(option) {
				var selectindex = $(\'selectmodule\').selectedIndex;
				if(selectindex == -1) return;
				var itemtext = $(\'selectmodule\').options[selectindex].text;
				var itemvalue = $(\'selectmodule\').value;
				var itemcount = $(\'selectmodule\').options.length;
				if(option == 1 && selectindex == 0 || option == 0 && selectindex == itemcount - 1) return;
				if(option == 1) {
					if(selectindex == 0) return;var swapindex = selectindex - 1;
				} else {
					if(selectindex == itemcount - 1) return;var swapindex = selectindex + 1;
				}
				var tmptext = $(\'selectmodule\').options[swapindex].text;
				var tmpvalue = $(\'selectmodule\').options[swapindex].value;
				$(\'selectmodule\').options[swapindex].text = $(\'selectmodule\').options[selectindex].text;
				$(\'selectmodule\').options[swapindex].value = $(\'selectmodule\').options[selectindex].value;
				$(\'selectmodule\').options[selectindex].text = tmptext;
				$(\'selectmodule\').options[selectindex].value = tmpvalue;
				$(\'selectmodule\').selectedIndex = swapindex;
			}
			function selectall() {
				var itemcount = $(\'selectmodule\').options.length;
				for(i = 0;i < itemcount;i++) {
					$(\'selectmodule\').options[i].selected = true;
				}
			}
			</script>
			<table width="95%" border="0" cellpadding="0" cellspacing="0"><tr><td style="text-align:center;border: 0">
			<button class=button onclick="orderselect(1);return false">'.$lang['jswizard_custom_jstemplate_up'].'</button>
			<br /><br /><button class=button onclick="orderselect(0);return false">'.$lang['jswizard_custom_jstemplate_down'].'</button>
			</td><td width="40%" style="border: 0">
			'.$lang['jswizard_custom_jstemplate_selected_module'].'<select ondblclick="moveselect(\'selectmodule\', \'currentmodule\')" id="selectmodule" name="parameter[selectmodule][]" multiple="multiple" size="10" style="width: 100%">'.$selectmodule.'</select>
			</td><td style="text-align:center;border: 0">
			<button class=button onclick="moveselect(\'currentmodule\', \'selectmodule\');return false">'.$lang['jswizard_custom_jstemplate_select'].'</button>
			<br /><br /><button class=button onclick="moveselect(\'selectmodule\', \'currentmodule\');return false">'.$lang['jswizard_custom_jstemplate_remove'].'</button>
			</td><td width="40%" style="border: 0">
			'.$lang['jswizard_custom_jstemplate_current_module'].'<select ondblclick="moveselect(\'currentmodule\', \'selectmodule\')" id="currentmodule" multiple="multiple" size="10" style="width:100%">'.$jsmodule.'</select>
			</td></tr></table>
			';
		}

		echo '<br /><input type="button" class="btn" onclick="this.form.jssubmit.click()" value="'.$lang['preview'].'">&nbsp; &nbsp;<input type="button" class="btn" onclick="this.form.preview.value=0;this.form.jssubmit.click()" value="'.$lang['submit'].'"></div><br />';

		echo '<br />';

		showtableheader();
		showtitle('jswizard_'.$type);
		showsetting('jswizard_jskey', 'jskey', $jskey, 'text');
		showsetting('jswizard_comment', 'comment', $comment, 'text');
		showsetting('jswizard_cachelife', 'parameter[cachelife]', $parameter['cachelife'] != '' ? intval($parameter['cachelife']) : '', 'text');
		if($type == 'custom') {
			if(strtoupper($charset) != 'UTF-8') {
				showsetting('jswizard_charset', 'parameter[jscharset]', $parameter['jscharset'], 'radio');
			} else {
				showsetting('jswizard_charsetr', array('parameter[jscharset]', array(array(0, $lang['none']), array(1, 'GBK'), array(2, 'BIG5'))), intval($parameter['jscharset']), 'mradio');
			}
		}
		echo '<tr class="nobg"><td>'.$editext.'<br /><input type="submit" class="btn" name="jssubmit"'.($type == 'side' ? ' onclick="selectall()"' : '').' value="'.$lang['preview'].'">&nbsp; &nbsp;<input type="button" class="btn" onclick="this.form.preview.value=0;this.form.jssubmit.click()" value="'.$lang['submit'].'"><input name="preview" type="hidden" value="1"></td></tr>';
		showtablefooter();
		showformfooter();

	}

} elseif($operation == 'import') {

	if(!submitcheck('importsubmit')) {
		shownav('tools', 'nav_javascript');
		showsubmenu('nav_javascript', array(
			array('config', 'jswizard&operation=config', 0),
			array('admin', 'jswizard', 0),
			array(array('menu' => 'add', 'submenu' => $addmenu), '', 0),
			array('import', 'jswizard&operation=import', 1)
		));

		showformheader('jswizard&operation=import', 'enctype');

		showtableheader('jswizard_import');
		showtablerow('', '', '<input type="file" name="importfile" size="40" class="uploadbtn marginbot" />');
		showtablerow('', 'class="rowform"', mradio('importrewrite', array(
			0 => lang('jswizard_import_default'),
			1 => lang('jswizard_import_norewrite'),
			2 => lang('jswizard_import_rewrite'),
		), 0, FALSE));
		showsubmit('importsubmit');
		showtablefooter();
		showformfooter();
	} else {

⌨️ 快捷键说明

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