private function _saveTabFnrTopic() { // Form @($id = DevblocksPlatform::importGPC($_REQUEST['id'], 'integer', 0)); @($name = DevblocksPlatform::importGPC($_REQUEST['name'], 'string', '')); @($do_delete = DevblocksPlatform::importGPC($_REQUEST['do_delete'], 'integer', 0)); if (DEMO_MODE) { DevblocksPlatform::setHttpResponse(new DevblocksHttpResponse(array('config', 'fnr'))); return; } // Deletes if (!empty($do_delete)) { DAO_FnrTopic::delete($id); // [TODO] Delete all resources on this topic return; } $fields = array(DAO_FnrTopic::NAME => $name); // Edit if (!empty($id)) { DAO_FnrTopic::update($id, $fields); // Add } else { $id = DAO_FnrTopic::create($fields); } }