$publish = 0; if (isset($_POST['publish'])) { $publish = 1; } $categorydesc = ''; if (isset($_POST['description'])) { $categorydesc = $_POST['description']; } if (!isset($_POST['dataowneruserid'])) { header("Location: restaurants"); exit; } $dataowneruserid = $_POST['dataowneruserid']; try { $category = new Category(); $category->setProperty('menuid', $menuid); $category->setProperty('name', $categoryname); $category->setProperty('publish', $publish); $category->setProperty('description', $categorydesc); $category->setProperty('level', CATEGORYLEVEL); $category->setProperty('parentid', NULL); $category->setProperty('dataowneruserid', $dataowneruserid); $category->setProperty('datachangebyuserid', $userid); $category->save(); $formmessage = 'Category "' . $categoryname . '" added.'; $formmessageclass = 'green'; break; } catch (Exception $e) { $errormsg = $e->getMessage(); trigger_error($errormsg, E_USER_WARNING); $formmessage = 'Cannot add category.';