if (sotf_Utils::getParameter('save')) { $oldName = $group->get('name'); $group->setWithTextParam('name', 'name'); $group->setWithTextParam('comments', 'comments'); $group->setWithParam('price', 'price'); $name = $group->get('name'); if (!$name) { $error = "error_name_missing"; } else { $ex = sotf_Group::getByName($name); if ($ex and (!$gid or $gid and $name != $oldName)) { $error = 'error_name_in_use'; } } if (!$error) { if ($gid) { // updating $group->update(); } else { // creating $group->create(); } $page->redirect("closeAndRefresh.php"); exit; } else { $smarty->assign("ERROR", $page->getlocalized($error)); } } // generate output $smarty->assign('GROUP', $group->getAll()); $page->sendPopup();