<?php /* ROLES $Id: do_role_aed.php 5989 2010-06-26 00:37:14Z merlinyoda $ */
if (!defined('DP_BASE_DIR')) {
  die('You should not access this file directly.');
}

$del = isset($_POST['del']) ? $_POST['del'] : 0;

$role = new CRole();

if (($msg = $role->bind($_POST))) {
	$AppUI->setMsg($msg, UI_MSG_ERROR);
	$AppUI->redirect();
}

if ($del) {
	if (($msg = $role->delete())) {
		$AppUI->setMsg($msg, UI_MSG_ERROR);
	} else {
		$AppUI->setMsg("Role deleted", UI_MSG_ALERT);
	}
} else {
	if (($msg = $role->store())) {
		$AppUI->setMsg($msg, UI_MSG_ERROR);
	} else {
		$isNotNew = @$_POST['role_id'];
		$AppUI->setMsg("Role ".($isNotNew ? 'updated' : 'inserted'), UI_MSG_OK);
	}
}
$AppUI->redirect("m=system&u=roles");
?>
