# General Public License along with Exponent; if # not, write to: # # Free Software Foundation, Inc., # 59 Temple Place, # Suite 330, # Boston, MA 02111-1307 USA # # $Id: edit_board.php,v 1.3 2005/02/19 16:42:19 filetreefrog Exp $ ################################################## if (!defined("PATHOS")) { exit(""); } $bb = null; $bbloc = null; if (isset($_GET['id'])) { $bb = $db->selectObject("bb_board", "id=" . $_GET['id']); if ($bb) { $loc = unserialize($bb->location_data); $bbloc = pathos_core_makeLocation($loc->mod, $loc->src, "b" . $bb->id); } } if ($bb == null && pathos_permissions_check("create_board", $loc) || $bb != null && pathos_permissions_check("edit_board", $loc) || $bb != null && pathos_permissions_check("edit_board", $bloc)) { $form = bb_board::form($bb); $form->location($loc); $form->meta("action", "save_board"); $template = new template("bbmodule", "_form_editBoard", $loc); $template->assign("form_html", $form->toHTML()); $template->assign("is_edit", $bb != null ? 1 : 0); $template->output(); }
# not, write to: # # Free Software Foundation, Inc., # 59 Temple Place, # Suite 330, # Boston, MA 02111-1307 USA # # $Id: save_board.php,v 1.3 2005/02/19 16:42:19 filetreefrog Exp $ ################################################## if (!defined("PATHOS")) { exit(""); } $bb = null; $bbloc = null; if (isset($_POST['id'])) { $bb = $db->selectObject("bb_board", "id=" . $_POST['id']); if ($bb) { $loc = unserialize($bb->location_data); $bbloc = pathos_core_makeLocation($loc->mod, $loc->src, "b" . $bb->id); } } if ($bb == null && pathos_permissions_check("create_board", $loc) || $bb != null && pathos_permissions_check("edit_board", $loc) || $bb != null && pathos_permissions_check("edit_board", $bbloc)) { $bb = bb_board::update($_POST, $bb); $bb->location_data = serialize($loc); if (isset($bb->id)) { $db->updateObject($bb, "bb_board"); } else { $db->insertObject($bb, "bb_board"); } pathos_flow_redirect(); }