<?
/**
 * @Project GoldMU.Net
 * @copyright 03/03/2022
 * @Email: goldmu.net@gmail.com
 * @Zalo: 0923 117 898
*/
 
	if (!defined('GoldWebMU')) die("Ban khong co quyen truy cap he thong");
if (isset($_POST['action']))
{
	$action = $_POST['action'];
	if ($action == 'khoaitem')
	{
		$makhoado = $_POST['makhoado'];
		$remakhoado = $_POST['remakhoado'];
		
		
		if (empty($makhoado))
		{
			$error = "Chưa nhập mã khóa";
		}
		elseif (preg_match("/[^a-zA-Z0-9_$]/", $makhoado))
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi -Mã khóa đồ chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.</font>";
			}
		elseif (empty($remakhoado))
		{
			$error = "Chưa nhập lại mã khóa";
		}
		elseif (preg_match("/[^a-zA-Z0-9_$]/", $remakhoado))
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi - Nhập lại Mã Khóa Đồ chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.</font>";
			}
		elseif ( $makhoado != $remakhoado )
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi - Mã khóa đồ và Nhập lại mã khóa đồ không giống nhau.</font>";
			}
		else {
			
			$getcontent_url = $server_url . "/sv_char.php";
            $getcontent_data = array(
                'login'    =>  $_SESSION['mu_username'],
                'name'    =>  $_SESSION['mu_nvchon'],
                'action'    =>  'khoado',
                'makhoado'    =>  $makhoado,
                
                'pagesv'	=>	'sv_char_khoaitem',
                'string_login'    =>  $_SESSION['checklogin'],
                'passtransfer'    =>  $passtransfer
            ); 
            
            $reponse = _getContent($getcontent_url, $getcontent_data, $getcontent_method, $getcontent_curl);

			if ( empty($reponse) ) $error = "<font size='3' color='red'>Server bảo trì.</font>";
			elseif($reponse == "login_other") {
				$error = "<font size='3' color='red'>Tài khoản đã được đăng nhập trên trình duyệt khác hoặc máy tính khác.</font>";
				session_destroy();
			} else {
			     if(read_TagName($reponse, 'info', 1) == 'OK')
                 {
                    $_SESSION['nv_khoado'] = 1;
                    $notice = read_TagName($reponse, 'msg', 1);
                 }
			}
		}
	}
	
	if ($action == 'mokhoaitem')
	{
		$makhoado = $_POST['makhoado'];

		if (empty($makhoado))
		{
			$error = "Chưa nhập mã khóa";
		}
		elseif (preg_match("/[^a-zA-Z0-9_$]/", $makhoado))
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi -Mã khóa đồ chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.</font>";
			}
		else {
			
			$getcontent_url = $server_url . "/sv_char.php";
            $getcontent_data = array(
                'login'    =>  $_SESSION['mu_username'],
                'name'    =>  $_SESSION['mu_nvchon'],
                'action'    =>  'mokhoado',
                'makhoado'    =>  $makhoado,
                
                'pagesv'	=>	'sv_char_khoaitem',
                'string_login'    =>  $_SESSION['checklogin'],
                'passtransfer'    =>  $passtransfer
            ); 
            
            $reponse = _getContent($getcontent_url, $getcontent_data, $getcontent_method, $getcontent_curl);

			if ( empty($reponse) ) $error = "<font size='3' color='red'>Server bảo trì.</font>";
            elseif($reponse == "login_other") {
				$error = "<font size='3' color='red'>Tài khoản đã được đăng nhập trên trình duyệt khác hoặc máy tính khác.</font>";
				session_destroy();
			} else if(read_TagName($reponse, 'info', 1) == 'OK')
                 {
                    $_SESSION[nv_khoado] = 0;
                    $notice = read_TagName($reponse, 'msg', 1);
                 }
			
			else $error = $reponse;
		}

	}
	
	if ($action == 'editmakhoa')
	{
		$pass2 = $_POST['pass2'];
		$makhoado = $_POST['makhoado'];
		$remakhoado = $_POST['remakhoado'];
		
		
		if (empty($pass2))
		{
			$error = "Chưa nhập mật khẩu Web";
		}
		elseif (preg_match("/[^a-zA-Z0-9_$]/", $pass2))
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi - Mật khẩu Web chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.</font>";
			}
		elseif (empty($makhoado))
		{
			$error = "Chưa nhập mã khóa";
		}
		elseif (preg_match("/[^a-zA-Z0-9_$]/", $makhoado))
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi -Mã khóa đồ chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.</font>";
			}
		elseif (empty($remakhoado))
		{
			$error = "Chưa nhập lại mã khóa";
		}
		elseif (preg_match("/[^a-zA-Z0-9_$]/", $remakhoado))
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi - Nhập lại Mã Khóa Đồ chỉ được sử dụng kí tự a-z, A-Z, số (1-9) và dấu _.</font>";
			}
		elseif ( $makhoado != $remakhoado )
			{
				$error = "<font size='4' color='red'>Dữ liệu lỗi - Mã khóa đồ và Nhập lại mã khóa đồ không giống nhau.</font>";
			}
		else {
			
			$getcontent_url = $server_url . "/sv_char.php";
            $getcontent_data = array(
                'login'    =>  $_SESSION['mu_username'],
                'name'    =>  $_SESSION['mu_nvchon'],
                'action'    =>  'editmakhoa',
                'pass2'    =>  $pass2,
                'makhoado'    =>  $makhoado,
                
                'pagesv'	=>	'sv_char_khoaitem',
                'string_login'    =>  $_SESSION['checklogin'],
                'passtransfer'    =>  $passtransfer
            ); 
            
            $reponse = _getContent($getcontent_url, $getcontent_data, $getcontent_method, $getcontent_curl);

			if ( empty($reponse) ) $error = "<font size='3' color='red'>Server bảo trì.</font>";
            elseif($reponse == "login_other") {
				$error = "<font size='3' color='red'>Tài khoản đã được đăng nhập trên trình duyệt khác hoặc máy tính khác.</font>";
				session_destroy();
			} else if(read_TagName($reponse, 'info', 1) == 'OK')
                 {
                    $notice = read_TagName($reponse, 'msg', 1);
                 }
			
			else $error = $reponse;
		}

	}
}

$accept = 1;
if ($_SESSION['nv_online'] == 1) { $accept = 0; }

$page_template = "templates/char_manager/khoaitem.tpl";
?>