function validate_change_object() { global $entryMessage, $objObserver; $util = new Utils(); $objects = new CometObjects(); if (!$_POST['name']) { // error $entryMessage = LangValidateObservationMessage1; $_GET['indexAction'] = 'default_action'; } else { if ($_POST['object']) { // only admins may change a comet $role = $objObserver->getObserverProperty($loggedUser, 'role', 2); if ($role == RoleAdmin || $role == RoleCometAdmin) { $name = $_POST['name']; $icqname = $_POST['icqname']; $objects->setName($_POST['object'], $name); $objects->setIcqName($_POST['object'], $icqname); $_GET['object'] = $_POST['object']; $_GET['indexAction'] = "default_action"; } else { $_GET['object'] = $_POST['object']; $_GET['indexAction'] = 'default_action'; } } else { $_GET['object'] = $_POST['object']; $_GET['indexAction'] = 'default_action'; } } }
function validate_object() { global $entryMessage, $objUtil; $util = new Utils(); if ($objUtil->checkPostKey('newobject')) { // check if required fields are filled in if (!$objUtil->checkPostKey('name')) { $entryMessage = LangValidateObjectMessage1; $_GET['indexAction'] = 'default_action'; } else { $objects = new CometObjects(); // control if object doesn't exist yet $name = $_POST['name']; $query1 = array("name" => $name); if (count($objects->getObjectFromQuery($query1, "name")) > 0) { $entryMessage = LangValidateObjectMessage2; $_GET['indexAction'] = 'default_action'; } else { // fill database $id = $objects->addObject($name); if ($_POST['icqname']) { $objects->setIcqName($id, $_POST['icqname']); } $_GET['indexAction'] = 'comets_detail_object'; $_GET['object'] = $id; } } } elseif ($objUtil->checkPostKey('clearfields')) { $_GET['indexAction'] = 'comets_add_object'; } }