<?php
define('CURSCRIPT','plugin');
require dirname(__FILE__)."/global.php";
require MYMPS_INC."/db.class.php";

!defined('IN_ADMIN') && exit('Access Denied');

!chk_adm_purview("purview_已安装插件")&& write_msg("很抱歉，您所在会员组没有当前菜单的操作权限！");

if(!submit_check(CURSCRIPT.'_submit')) {
	
	if($op == 'disable' && !empty($id)){
		
		$db -> query("UPDATE `{$db_mymps}plugin` SET disable = '1' WHERE id = '$id'");
		write_plugin_cache();
		echo '<script language="javascript">window.parent.framLeft.location.reload(); </script><style>body,*,html{font-size:12px;}</style>';
		write_msg('成功禁用该插件！','plugin.php','write_record');
		
	} elseif($op == 'able' && !empty($id)){
		
		$db -> query("UPDATE `{$db_mymps}plugin` SET disable = '0' WHERE id = '$id'");
		write_plugin_cache();
		echo '<script language="javascript">window.parent.framLeft.location.reload(); </script><style>body,*,html{font-size:12px;}</style>';
		write_msg('成功启用该插件！','plugin.php','write_record');
		
	} elseif($op == 'edit' && !empty($id)) {
		
		$here = '插件详情';
		$edit = $db -> getRow("SELECT * FROM `{$db_mymps}plugin` WHERE id = '$id'");
		if(!$edit['flag']) write_msg('您所指定的插件不存在！');
		$edit['config'] = $charset == 'utf-8' ? utf8_unserialize($edit['config']) : unserialize($edit['config']);
		include mayi_tpl('plugin_edit');
	
	} else {

		$here = '插件管理';
		$plugin = $db -> getAll("SELECT * FROM `{$db_mymps}plugin`");
		include mayi_tpl(CURSCRIPT);

	}
	
} else {
	
	if($op == 'edit' && !empty($id)){
		$config = serialize($config);
		$db -> query("UPDATE `{$db_mymps}plugin` SET name='$name',config = '$config' WHERE id = '$id'");
		$return = 'plugin.php?op=edit&id='.$id;
	}
	write_plugin_cache();
	echo '<script language="javascript">window.parent.framLeft.location.reload(); </script><style>body,*,html{font-size:12px;}</style>';
	write_msg('插件配置更新成功！<br />若未出现插件的管理菜单，请F5刷新浏览器',$return ? $return : 'plugin.php','write_admin_record');
}

is_object($db) && $db->Close();
$mymps_global = $db = $op = $db_mymps = $part = NULL;
?>