Пример #1
0
# 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;
}
Пример #2
0
# 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;
}