View file application/backstage/Settings.php

File size: 1.07Kb
<?PHP
	require(__DIR__ . '/../start.php');
	
	/*
		Проверка валидности
	*/
	IsValidActions();
	
	/*
		Проверка на авторизацию
	*/
	if(empty($_SESSION['id'])) {
		AlertError(getLang('backstage_auth'));
	}
	
	$UserSettings = new UserSettings;
	
	/*
		Изменение имени
	*/
	if(isset($_POST['EditName'])) {
		try {
			$UserSettings->editName($_POST);
			AlertSuccess(getLang('settings_info'));
		}
		catch(Exception $e) {
			AlertError($e->getMessage());
		}
	}
	
	/*
		Изменение пароля
	*/
	if(isset($_POST['EditPassword'])) {
		try {
			$UserSettings->editPassword($_POST);
			AlertSuccess(getLang('settings_info'));
		}
		catch(Exception $e) {
			AlertError($e->getMessage());
		}
	}
	
	/*
		Изменение пароля
	*/
	if(isset($_POST['changeImage'])) {
		try {
			Result([
				'Alert' => 'Succes',
				'Message' => getLang('settings_info'),
				'Image' => $UserSettings->changeImage($_FILES)
			]);
		}
		catch(Exception $e) {
			AlertError($e->getMessage());
		}
	}