$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.';