case 'add': $page->title = "Spotnab Source Add"; $source = array(); $source["description"] = ''; $row = $spotnab->getDefaultValue('spotnabsources', 'username'); $source["username"] = $row[0]["Default"]; $row = $spotnab->getDefaultValue('spotnabsources', 'useremail'); $source["useremail"] = $row[0]["Default"]; $row = $spotnab->getDefaultValue('spotnabsources', 'usenetgroup'); $source["usenetgroup"] = $row[0]["Default"]; $source["publickey"] = ''; $page->smarty->assign('source', $source); break; case 'submit': if ($_POST["id"] == "") { $ret = $spotnab->addSource($_POST['description'], $_POST['username'], $_POST['useremail'], $_POST['usenetgroup'], $_POST['publickey']); header("Location:" . WWW_TOP . "/spotnab-list.php"); } else { $ret = $spotnab->updateSource($_POST['id'], $_POST['description'], $_POST['username'], $_POST['useremail'], $_POST['usenetgroup'], $_POST['publickey']); header("Location:" . WWW_TOP . "/spotnab-list.php"); } break; case 'view': default: if (isset($_GET["id"])) { $page->title = "Spotnab Source Edit"; $id = $_GET["id"]; $source = $spotnab->getSourceByID($id); $page->smarty->assign('source', $source); } break;