# You should have received a copy of the GNU # 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_task.php,v 1.1 2005/02/22 16:43:35 filetreefrog Exp $ ################################################## if (!defined("PATHOS")) { exit(""); } $task = null; if (isset($_GET['id'])) { $task = $db->selectObject('tasklist_task', 'id=' . $_GET['id']); if ($task) { $loc = unserialize($task->location_data); } } if ($task && pathos_permissions_check('edit', $loc) || !$task && pathos_permissions_check('create', $loc)) { $form = tasklist_task::form($task); $form->location($loc); $form->meta('action', 'save_task'); $template = new template('tasklistmodule', '_form_editTask'); $template->assign('form_html', $form->toHTML()); $template->output(); } else { echo SITE_403_HTML; }
# not, write to: # # Free Software Foundation, Inc., # 59 Temple Place, # Suite 330, # Boston, MA 02111-1307 USA # # $Id: save_task.php,v 1.2 2005/03/13 19:02:20 filetreefrog Exp $ ################################################## if (!defined("PATHOS")) { exit(""); } $task = null; if (isset($_POST['id'])) { $task = $db->selectObject('tasklist_task', 'id=' . $_POST['id']); if ($task) { $loc = unserialize($task->location_data); } } if ($task && pathos_permissions_check('edit', $loc) || !$task && pathos_permissions_check('create', $loc)) { $task = tasklist_task::update($_POST, $task); $task->location_data = serialize($loc); if (isset($task->id)) { $db->updateObject($task, 'tasklist_task'); } else { $db->insertObject($task, 'tasklist_task'); } pathos_flow_redirect(); } else { echo SITE_403_HTML; }