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

📄 admin_skin.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php

class admin_skin
{

	var $base_url;
	var $img_url;
	var $has_title;
	var $td_widths = array( );
	var $td_header = array( );
	var $td_colspan;

	function admin_skin( )
	{
		global $INFO;
		global $IN;
		$this->base_url = $INFO['board_url']."/admin.".$INFO['php_ext']."?adsess=".$IN['AD_SESS'];
		$this->img_url = $INFO['html_url']."/sys-img";
	}

	function js_help_link( $help = "" )
	{
		return "( <a href='#' onClick=\"window.open('{$this->base_url}&act=quickhelp&id={$help}','帮助','width=400,height=250,resizable=yes,scrollbars=yes');\">快速帮助</a> )";
	}

	function js_template_tools( )
	{
		return "\n\t\t\t\t<script language='javascript'>\n\t\t\t\t<!--\n\t\t\t\t\t\n\t\t\t\t\tvar baseUrl = \"{$this->base_url}\";\n\t\t\t\t\t\n\t\t\t\t\tfunction restore(suid, expand)\n\t\t\t\t\t{\n\t\t\t\t\t\t if (confirm(\"你确信需要恢复论坛主题界面?\\nn所有没有保存的修改内容将全部丢失!\"))\n\t\t\t\t\t\t {\n          \t\t\t\t\tself.location.href= baseUrl + '&act=templ&code=edit_bit&suid=' + suid + '&expand=' + expand;\n       \t\t\t\t\t }\n       \t\t\t\t\t else\n       \t\t\t\t\t {\n          \t\t\t\t\talert (\"恢复取消\");\n      \t\t\t\t\t }\n      \t\t\t\t}\n      \t\t\t\t\n      \t\t\t\tfunction edit_box_size(cols, rows)\n      \t\t\t\t{\n      \t\t\t\t\tif (cols == '') { cols = 80; }\n      \t\t\t\t\tif (rows == '') { rows = 40; }\n      \t\t\t\t\t\n      \t\t\t\t\tuserCols = prompt(\"输入文本框的列数(宽度)\", cols);\n\t\t\t\t\t\tif ( (userCols != null) && (userCols != \"\") )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tuserRows = prompt(\"输入文本框的行数(高度)\", rows);\n\t\t\t\t\t\t\tif ( (userRows != null) && (userRows != \"\") )\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t// Rows and cols set, save cookie, present alert.\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tdocument.cookie = 'ad_tempform='+userRows+'-'+userCols+'; path=/; expires=Wed, 1 Jan 2020 00:00:00 GMT;';\n\t\t\t\t\t\t\t\talert('文本框属性已经更新。\\nn修改将在下次打开编辑页面时生效');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\talert('输入有效的文本框列数值');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\talert('输入有效的文本框行数值');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tfunction pop_win(theUrl, winName, theWidth, theHeight)\n\t\t\t\t\t{\n\t\t\t\t\t\t \tif (winName == '') { winName = '预览'; }\n\t\t\t\t\t\t \tif (theHeight == '') { theHeight = 400; }\n\t\t\t\t\t\t \tif (theWidth == '') { theWidth = 400; }\n\t\t\t\t\t\t \t\n\t\t\t\t\t\t \twindow.open('{$this->base_url}&act=rtempl&'+theUrl,winName,'width='+theWidth+',height='+theHeight+',resizable=yes,scrollbars=yes');\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t//-->\n\t\t\t\t</script>\n\t\t\t\t";
	}

	function js_checkdelete( )
	{
		return "\n\t\t\t\t<script language='javascript'>\n\t\t\t\t<!--\n\t\t\t\tfunction checkdelete(theURL) {\n\t\t\t\t\n\t\t\t\t\tfinal_url = \"{$this->base_url}&\" + theURL;\n\t\t\t\t\t\n\t\t\t\t\tif ( confirm('你确信需要进行删除?\\nnn删除后不能再恢复!') )\n\t\t\t\t\t{\n\t\t\t\t\t\tdocument.location.href=final_url;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\talert('取消删除!');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t//-->\n\t\t\t\t</script>\n\t\t\t\t";
	}

	function js_no_specialchars( )
	{
		return "\n\t\t\t\t<script language='javascript'>\n\t\t\t\t<!--\n\t\t\t\tfunction no_specialchars(type) {\n\t\t\t\t\n\t\t\t      var name;\n\t\t\t\t\n\t\t\t\t  if (type == 'sets')\n\t\t\t\t  {\n\t\t\t\t  \tvar field = document.theAdminForm.sname;\n\t\t\t\t  \tname = '主题界面名称';\n\t\t\t\t  }\n\t\t\t\t  \n\t\t\t\t  if (type == 'wrapper')\n\t\t\t\t  {\n\t\t\t\t  \tvar field = document.theAdminForm.name;\n\t\t\t\t  \tname = '首页模板名称';\n\t\t\t\t  }\n\t\t\t\t  \n\t\t\t\t  if (type == 'csssheet')\n\t\t\t\t  {\n\t\t\t\t  \tvar field = document.theAdminForm.name;\n\t\t\t\t  \tname = 'CSS文件名称';\n\t\t\t\t  }\n\t\t\t\t  \n\t\t\t\t  if (type == 'templates')\n\t\t\t\t  {\n\t\t\t\t  \tvar field = document.theAdminForm.skname;\n\t\t\t\t  \tname = '模板文件名称';\n\t\t\t\t  }\n\t\t\t\t  \n\t\t\t\t  if (type == 'images')\n\t\t\t\t  {\n\t\t\t\t  \tvar field = document.theAdminForm.setname;\n\t\t\t\t  \tname = '模板变量名称';\n\t\t\t\t  }\n\t\t\t\t\n\t\t\t\t  var valid = 'abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.()[]:;~+-_';\n\t\t\t\t  var ok = 1;\n\t\t\t\t  var temp;\n\t\t\t\t  \n\t\t\t\t  for (var i=0; i < field.value.length; i++) {\n\t\t\t\t      temp = \"\" + field.value.substring(i,i+1);\n\t\t\t\t      if (valid.indexOf(temp) == \"-1\")\n\t\t\t\t      {\n\t\t\t\t      \tok = 0;\n\t\t\t\t      }\n\t\t\t\t  }\n\t\t\t\t  if (ok == 0)\n\t\t\t\t  {\n\t\t\t\t  \talert('无效的数据:' + name + ',你只能使用数字和特殊符号。\\n. ( ) : ; ~ + - _');\n\t\t\t\t  \treturn false;\n\t\t\t\t  } else {\n\t\t\t\t  \treturn true;\n\t\t\t\t  }\n\t\t\t\t}\n\t\t\t\t//-->\n\t\t\t\t</script>\n\t\t\t\t";
	}

	function start_form( $hiddens = "", $name = "theAdminForm", $js = "" )
	{
		global $IN;
		global $INFO;
		$form = "<form action='{$this->base_url}' method='post' name='{$name}' {$js}>\n\t\t\t\t <input type='hidden' name='adsess' value='{$IN['AD_SESS']}'>";
		if ( is_array( $hiddens ) )
		{
			foreach ( $hiddens as $k => $v )
			{
				$form .= "\n<input type='hidden' name='{$v[0]}' value='{$v[1]}'>";
			}
		}
		return $form;
	}

	function form_hidden( $hiddens = "" )
	{
		if ( is_array( $hiddens ) )
		{
			foreach ( $hiddens as $k => $v )
			{
				$form .= "\n<input type='hidden' name='{$v[0]}' value='{$v[1]}'>";
			}
		}
		return $form;
	}

	function end_form( $text = "", $js = "" )
	{
		$html = "";
		$colspan = "";
		if ( $text != "" )
		{
			if ( 0 < $this->td_colspan )
			{
				$colspan = " colspan='".$this->td_colspan."' ";
			}
			$html .= "<tr><td align='center' id='tdrow2'".$colspan."><input type='submit' value='{$text}'".$js." id='button' accesskey='s'></td></tr>\n";
		}
		$html .= "</form>";
		return $html;
	}

	function form_upload( $name = "FILE_UPLOAD", $js = "" )
	{
		if ( $js != "" )
		{
			$js = " ".$js." ";
		}
		return "<input class='textinput' type='file' {$js} size='30' name='{$name}'>";
	}

	function form_input( $name, $value = "", $type = "text", $js = "" )
	{
		if ( $js != "" )
		{
			$js = " ".$js." ";
		}
		return "<input type='{$type}' name='{$name}' value='{$value}' style='width:95%'".$js." id='textinput'>";
	}

	function form_simple_input( $name, $value = "", $size = "5" )
	{
		return "<input type='text' name='{$name}' value='{$value}' size='{$size}' id='textinput'>";
	}

	function form_textarea( $name, $value = "", $cols = "60", $rows = "5", $wrap = "soft" )
	{
		return "<textarea name='{$name}' cols='{$cols}' rows='{$rows}' wrap='{$wrap}' id='multitext'>{$value}</textarea>";
	}

	function form_dropdown( $name, $list = array( ), $default_val = "", $js = "" )
	{
		if ( $js != "" )
		{
			$js = " ".$js." ";
		}
		$html = "<select name='{$name}'".$js." id='dropdown'>\n";
		foreach ( $list as $k => $v )
		{
			$selected = "";
			if ( $default_val != "" && $v[0] == $default_val )
			{
				$selected = " selected";
			}
			$html .= "<option value='".$v[0]."'".$selected.">".$v[1]."</option>\n";
		}
		$html .= "</select>\n\n";
		return $html;
	}

	function form_yes_no( $name, $default_val = "" )
	{
		$yes = "是 &nbsp; <input type='radio' name='{$name}' value='1' id='green'>";
		$no = "<input type='radio' name='{$name}' value='0' id='red'> &nbsp; 否";
		if ( $default_val == 1 )
		{
			$yes = "是 &nbsp; <input type='radio' name='{$name}' value='1' checked id='green'>";
		}
		else
		{
			$no = "<input type='radio' name='{$name}' value='0' checked id='red'> &nbsp; 否";
		}
		return $yes."&nbsp;&nbsp;&nbsp;".$no;
	}

	function build_group_perms( $read = "*", $write = "*", $reply = "*", $upload = "*" )
	{
		global $DB;
		$html = "\n\t\t\n\t\t\t\t<script language='Javascript1.1'>\n\t\t\t\t<!--\n\t\t\t\t\n\t\t\t\tfunction check_all(str_part) {\n\t\t\t\t\n\t\t\t\t\tvar f = document.theAdminForm;\n\t\t\t\t\n\t\t\t\t\tfor (var i = 0 ; i < f.elements.length; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tvar e = f.elements[i];\n\t\t\t\t\t\t\n\t\t\t\t\t\tif ( (e.name != 'UPLOAD_ALL') && (e.name != 'READ_ALL') && (e.name != 'REPLY_ALL') && (e.name != 'START_ALL') && (e.type == 'checkbox') && (! e.disabled) )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ts = e.name;\n\t\t\t\t\t\t\ta = s.substring(0, 4);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif (a == str_part)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\te.checked = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfunction obj_checked(IDnumber) {\n\t\t\t\t\n\t\t\t\t\tvar f = document.theAdminForm;\n\t\t\t\t\t\n\t\t\t\t\tstr_part = '';\n\t\t\t\t\t\n\t\t\t\t\tif (IDnumber == 1) { str_part = 'READ' }\n\t\t\t\t\tif (IDnumber == 2) { str_part = 'REPL' }\n\t\t\t\t\tif (IDnumber == 3) { str_part = 'STAR' }\n\t\t\t\t\tif (IDnumber == 4) { str_part = 'UPLO' }\n\t\t\t\t\t\n\t\t\t\t\ttotalboxes = 0;\n\t\t\t\t\ttotal_on   = 0;\n\t\t\t\t\t\n\t\t\t\t\tfor (var i = 0 ; i < f.elements.length; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tvar e = f.elements[i];\n\t\t\t\t\t\t\n\t\t\t\t\t\tif ( (e.name != 'UPLOAD_ALL') && (e.name != 'READ_ALL') && (e.name != 'REPLY_ALL') && (e.name != 'START_ALL') && (e.type == 'checkbox') )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ts = e.name;\n\t\t\t\t\t\t\ta = s.substring(0, 4);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif (a == str_part)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttotalboxes++;\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif (e.checked)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\ttotal_on++;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif (totalboxes == total_on)\n\t\t\t\t\t{\n\t\t\t\t\t\tif (IDnumber == 1) { f.READ_ALL.checked  = true; }\n\t\t\t\t\t\tif (IDnumber == 2) { f.REPLY_ALL.checked = true; }\n\t\t\t\t\t\tif (IDnumber == 3) { f.START_ALL.checked = true; }\n\t\t\t\t\t\tif (IDnumber == 4) { f.UPLOAD_ALL.checked = true; }\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tif (IDnumber == 1) { f.READ_ALL.checked  = false; }\n\t\t\t\t\t\tif (IDnumber == 2) { f.REPLY_ALL.checked = false; }\n\t\t\t\t\t\tif (IDnumber == 3) { f.START_ALL.checked = false; }\n\t\t\t\t\t\tif (IDnumber == 4) { f.UPLOAD_ALL.checked = false; }\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//-->\n\t\t\t\t\n\t\t\t\t</script>\n\t\t\t\t\n\t\t\t\t";
		$html .= "<table cellspacing='0' cellpadding='2' width='100%' border='0' align='center' border='0'>\n\t\t\t\t  <tr>\n\t\t\t\t  <td width='20%'><b>用户团队</b></td>\n\t\t\t\t  <td width='20%'><b>查看主题</b></td>\n\t\t\t\t  <td width='20%'><b>回复主题</b></td>\n\t\t\t\t  <td width='20%'><b>发表主题</b></td>\n\t\t\t\t  <td width='20%'><b>文件上传</b></td>\n\t\t\t\t  </tr>\n\t\t\t\t  <tr>\n\t\t\t\t\t <td align='left'><span style='color:red'>所有用户团队</span><br>(当前和将来)</td>\n";
		if ( $read == "*" )
		{
			$html .= "<td align='center' id='memgroup'><input type='checkbox' onClick='check_all(\"READ\")' name='READ_ALL' value='1' checked></td>\n";
		}
		else
		{
			$html .= "<td align='center' id='memgroup'><input type='checkbox' onClick='check_all(\"READ\")' name='READ_ALL' value='1'></td>\n";
		}
		if ( $reply == "*" )
		{
			$html .= "<td align='center' id='mggreen'><input type='checkbox' onClick='check_all(\"REPL\")' name='REPLY_ALL' value='1' checked></td>\n";
		}
		else
		{
			$html .= "<td align='center' id='mggreen'><input type='checkbox' onClick='check_all(\"REPL\")' name='REPLY_ALL' value='1'></td>\n";
		}
		if ( $write == "*" )
		{
			$html .= "<td align='center' id='mgred'><input type='checkbox' onClick='check_all(\"STAR\")' name='START_ALL' value='1' checked></td>\n";
		}
		else
		{
			$html .= "<td align='center' id='mgred'><input type='checkbox' onClick='check_all(\"STAR\")' name='START_ALL' value='1'></td>\n";
		}
		if ( $upload == "*" )
		{
			$html .= "<td align='center' id='mgblue'><input type='checkbox' onClick='check_all(\"UPLO\")' name='UPLOAD_ALL' value='1' checked></td>\n";

⌨️ 快捷键说明

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