コード例 #1
0
# 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;
}
コード例 #2
0
# 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;
}