# 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.php,v 1.1 2005/03/13 19:17:05 filetreefrog Exp $ ################################################## if (!defined('PATHOS')) { exit(''); } $link = null; if (isset($_GET['id'])) { $link = $db->selectObject('linklist_link', 'id=' . $_GET['id']); if ($link) { $loc = unserialize($link->location_data); } } if ($link && pathos_permissions_check('edit', $loc) || !$link && pathos_permissions_check('create', $loc)) { $form = linklist_link::form($link); $form->location($loc); $form->meta('action', 'save'); $template = new template('linklistmodule', '_form_edit'); $template->assign('is_edit', $link == null ? 1 : 0); $template->assign('form_html', $form->toHTML()); $template->output(); } else { echo SITE_404_HTML; }
# not, write to: # # Free Software Foundation, Inc., # 59 Temple Place, # Suite 330, # Boston, MA 02111-1307 USA # # $Id: save.php,v 1.1 2005/03/13 19:17:05 filetreefrog Exp $ ################################################## if (!defined('PATHOS')) { exit(''); } $link = null; if (isset($_POST['id'])) { $link = $db->selectObject('linklist_link', 'id=' . $_POST['id']); if ($link) { $loc = unserialize($link->location_data); } } if ($link && pathos_permissions_check('edit', $loc) || !$link && pathos_permissions_check('create', $loc)) { $link = linklist_link::update($_POST, $link); $link->location_data = serialize($loc); if (isset($link->id)) { $db->updateObject($link, 'linklist_link'); } else { $db->insertObject($link, 'linklist_link'); } pathos_flow_redirect(); } else { echo SITE_404_HTML; }