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

📄 ad_stylesets.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 2 页
字号:
			$barney['sid'] = $row['new_id'] + 1;
			$db_string = $DB->compile_db_insert_string( $barney );
			$DB->query( "INSERT INTO ibf_skins (".$db_string['FIELD_NAMES'].") VALUES(".$db_string['FIELD_VALUES'].")" );
			if ( $IN['default_set'] == 1 )
			{
				$DB->query( "UPDATE ibf_skins SET default_set=0 WHERE sid <> '".$barney['sid']."'" );
			}
			$std->boink_it( $SKIN->base_url."&act=sets" );
			exit( );
		}
		else
		{
			$db_string = $DB->compile_db_update_string( $barney );
			$DB->query( "UPDATE ibf_skins SET {$db_string} WHERE uid='".$IN['id']."'" );
			if ( $IN['default_set'] == 1 )
			{
				$DB->query( "UPDATE ibf_skins SET default_set=0 WHERE uid <> '".$IN['id']."'" );
			}
			$ADMIN->done_screen( "主题界面设置已经更新", "主题界面管理", "act=sets" );
		}
	}

	function do_form( $type = "add" )
	{
		global $IN;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$css = array( );
		$wrappers = array( );
		$templates = array( );
		$macros = array( );
		if ( $IN['id'] == "" )
		{
			$ADMIN->error( "你必须指定一个存在的论坛首页模板文件ID,请返回后重试!" );
		}
		$DB->query( "SELECT * from ibf_skins WHERE uid='".$IN['id']."'" );
		if ( !( $row = $DB->fetch_row( ) ) )
		{
			$ADMIN->error( "无法在数据库中找到相关数据" );
		}
		$DB->query( "SELECT * FROM ibf_macro_name" );
		while ( $img = $DB->fetch_row( ) )
		{
			$macros[] = array(
				$img['set_id'],
				$img['set_name']
			);
		}
		$DB->query( "SELECT cssid, css_name FROM ibf_css" );
		while ( $c = $DB->fetch_row( ) )
		{
			$css[] = array(
				$c['cssid'],
				$c['css_name']
			);
		}
		$DB->query( "SELECT tmid, name FROM ibf_templates" );
		while ( $t = $DB->fetch_row( ) )
		{
			$wrappers[] = array(
				$t['tmid'],
				$t['name']
			);
		}
		$DB->query( "SELECT skid, skname FROM ibf_tmpl_names" );
		while ( $s = $DB->fetch_row( ) )
		{
			$templates[] = array(
				$s['skid'],
				$s['skname']
			);
		}
		if ( $type == "add" )
		{
			$code = "doadd";
			$button = "添加主题界面文件";
			$row['sname'] = $row['sname'].".2";
			$row['default_set'] = 0;
		}
		else
		{
			$code = "doedit";
			$button = "编辑主题界面文件";
		}
		$dirs = array( );
		$dh = opendir( "./style_images" );
		while ( $file = readdir( $dh ) )
		{
			if ( !( $file != "." && $file != ".." ) && !is_dir( "./style_images/".$file ) )
			{
				$dirs[] = array(
					$file,
					$file
				);
			}
		}
		closedir( $dh );
		$ADMIN->page_detail = "你可以混合多个相匹配的主题界面到一个主题界面文件中";
		$ADMIN->page_title = "主题界面管理";
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array(
				"code",
				$code
			),
			2 => array( "act", "sets" ),
			3 => array(
				"id",
				$IN['id']
			)
		), "theAdminForm", "onSubmit=\"return no_specialchars('sets')\"" );
		$SKIN->td_header[] = array( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "60%" );
		$ADMIN->html .= $SKIN->start_table( $button );
		$ADMIN->html .= $SKIN->js_no_specialchars( );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>主题界面名称:</b>",
			$SKIN->form_input( "sname", $row['sname'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>论坛模板文件:</b>",
			$SKIN->form_dropdown( "template", $templates, $row['set_id'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>模板变量文件:</b>",
			$SKIN->form_dropdown( "macro_id", $macros, $row['macro_id'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>使用图片目录:</b>",
			$SKIN->form_dropdown( "img_dir", $dirs, $row['img_dir'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>使用CSS文件:</b>",
			$SKIN->form_dropdown( "css", $css, $row['css_id'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>使用首页模板:</b>",
			$SKIN->form_dropdown( "wrapper", $wrappers, $row['tmpl_id'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否设置为隐藏?</b><br>如果你只想使用为论坛使用一个主题界面,那么隐藏后,其它用户将无法看到此选项。",
			$SKIN->form_yes_no( "hidden", $row['hidden'] )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否设置为默认主题界面?</b><br>为没有选择主体界面的用户使用的默认值",
			$SKIN->form_yes_no( "default_set", $row['default_set'] )
		) );
		$ADMIN->html .= $SKIN->end_form( $button );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function list_sets( )
	{
		global $IN;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$form_array = array( );
		$forums = array( );
		$forum_skins = array( );
		$ADMIN->page_detail = "你可以在下面 添加/编辑/删除 主题界面文件。";
		$ADMIN->page_title = "主题界面管理";
		$DB->query( "SELECT id, name FROM ibf_forums" );
		while ( $f = $DB->fetch_row( ) )
		{
			$forums[$f['id']] = $f['name'];
			if ( $INFO["forum_skin_".$f['id']] != "" )
			{
				$forum_skins[$INFO["forum_skin_".$f['id']]][] = $f['name'];
			}
		}
		$DB->query( "select ibf_skins.*, count(ibf_members.id) as mcount from ibf_skins left join ibf_members on(ibf_members.skin=ibf_skins.sid) where (ibf_members.skin is not null or ibf_skins.default_set = 1) group by ibf_skins.sid order by ibf_skins.sname" );
		$used_ids = array( );
		if ( $DB->get_num_rows( ) )
		{
			$SKIN->td_header[] = array( "主题界面名称", "40%" );
			$SKIN->td_header[] = array( "用户使用", "20%" );
			$SKIN->td_header[] = array( "导出", "10%" );
			$SKIN->td_header[] = array( "编辑", "10%" );
			$SKIN->td_header[] = array( "删除", "10%" );
			$SKIN->td_header[] = array( "隐藏", "5%" );
			$SKIN->td_header[] = array( "默认", "5%" );
			$ADMIN->html .= $SKIN->start_table( "当前使用的主题界面" );
			while ( $r = $DB->fetch_row( ) )
			{
				$extra = "";
				if ( is_array( $forum_skins[$r['sid']] ) && 0 < count( $forum_skins[$r['sid']] ) )
				{
					$extra = "<br>(使用论坛栏目:".implode( ",", $forum_skins[$r['sid']] )." )";
				}
				$default = "&nbsp;";
				$hidden = "&nbsp;";
				if ( $r['hidden'] == 1 )
				{
					$hidden = "<span style='color:red;font-weight:bold'>X</span>";
				}
				if ( $r['default_set'] == 1 )
				{
					$default = "<span style='color:red;font-weight:bold'>X</span>";
				}
				$ADMIN->html .= $SKIN->add_td_row( array(
					"<b>".stripslashes( $r['sname'] )."</b>{$extra}",
					"<center>".$r['mcount']."</center>",
					"<center><a href='".$SKIN->base_url."&act=sets&code=export&id={$r['uid']}'>导出</a></center>",
					"<center><a href='".$SKIN->base_url."&act=sets&code=edit&id={$r['uid']}'>编辑</a></center>",
					"<center><a href='".$SKIN->base_url."&act=sets&code=remove&id={$r['uid']}'>删除</a></center>",
					"<center>{$hidden}</center>",
					"<center>{$default}</center>"
				) );
				$used_ids[] = $r['uid'];
				$form_array[] = array(
					$r['uid'],
					$r['sname']
				);
			}
			$ADMIN->html .= $SKIN->end_table( );
		}
		if ( count( $used_ids ) < 1 )
		{
			$DB->query( "SELECT * FROM ibf_skins" );
			$left_one = $DB->get_num_rows( );
		}
		else if ( 0 < count( $used_ids ) )
		{
			$DB->query( "SELECT * FROM ibf_skins WHERE uid NOT IN(".implode( ",", $used_ids ).")" );
			$left_two = $DB->get_num_rows( );
		}
		if ( 0 < $left_one || 0 < $left_two )
		{
			$SKIN->td_header[] = array( "主题界面名称", "60%" );
			$SKIN->td_header[] = array( "导出", "10%" );
			$SKIN->td_header[] = array( "编辑", "10%" );
			$SKIN->td_header[] = array( "删除", "10%" );
			$SKIN->td_header[] = array( "隐藏", "5%" );
			$SKIN->td_header[] = array( "默认", "5%" );
			$ADMIN->html .= $SKIN->start_table( "当前可用的主题界面" );
			while ( $r = $DB->fetch_row( ) )
			{
				$extra = "";
				if ( is_array( $forum_skins[$r['sid']] ) && 0 < count( $forum_skins[$r['sid']] ) )
				{
					$extra = "<br>(使用论坛栏目:".implode( ",", $forum_skins[$r['sid']] )." )";
				}
				$default = "&nbsp;";
				$hidden = "&nbsp;";
				if ( $r['hidden'] == 1 )
				{
					$hidden = "<span style='color:red;font-weight:bold'>X</span>";
				}
				if ( $r['default_set'] == 1 )
				{
					$default = "<span style='color:red;font-weight:bold'>X</span>";
				}
				$ADMIN->html .= $SKIN->js_checkdelete( );
				$ADMIN->html .= $SKIN->add_td_row( array(
					"<b>".stripslashes( $r['sname'] )."</b>{$extra}",
					"<center><a href='".$SKIN->base_url."&act=sets&code=export&id={$r['uid']}'>导出</a></center>",
					"<center><a href='".$SKIN->base_url."&act=sets&code=edit&id={$r['uid']}'>编辑</a></center>",
					"<center><a href='javascript:checkdelete(\"act=sets&code=remove&id={$r['uid']}\")'>删除</a></center>",
					"<center>{$hidden}</center>",
					"<center>{$default}</center>"
				) );
				$form_array[] = array(
					$r['uid'],
					$r['sname']
				);
			}
			$ADMIN->html .= $SKIN->end_table( );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "add" ),
			2 => array( "act", "sets" )
		) );
		$SKIN->td_header[] = array( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "60%" );
		$ADMIN->html .= $SKIN->start_table( "添加新主题界面" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>新主题界面基于 ...</b>",
			$SKIN->form_dropdown( "id", $form_array )
		) );
		$ADMIN->html .= $SKIN->end_form( "添加新主题界面" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "memskins" ),
			2 => array( "act", "sets" )
		) );
		$SKIN->td_header[] = array( "&nbsp;", "40%" );
		$SKIN->td_header[] = array( "&nbsp;", "60%" );
		$ADMIN->html .= $SKIN->start_table( "交换用户的主题界面选择" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>用户在哪里使用主题界面</b>",
			$SKIN->form_dropdown( "oid", $form_array )
		) );
		$form_array[] = array( "n", "否 (无论默认设置如何都将使用)" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>更新主题界面 ...</b>",
			$SKIN->form_dropdown( "nid", $form_array )
		) );
		$ADMIN->html .= $SKIN->end_form( "更新主题界面" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

}

ad_settings( );
$idx = new ad_settings( );
?>

⌨️ 快捷键说明

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