コード例 #1
0
# not, write to:
#
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307  USA
#
# $Id: edit_list.php,v 1.4 2005/02/19 00:32:34 filetreefrog Exp $
##################################################
if (!defined("PATHOS")) {
    exit("");
}
$list = null;
if (isset($_GET['id'])) {
    $list = $db->selectObject("inbox_contactlist", "id=" . $_GET['id']);
}
if ($user && ($list == null || $list->owner == $user->id)) {
    if ($list != null) {
        $membs = $db->selectObjects("inbox_contactlist_member", "list_id=" . $list->id);
        for ($i = 0; $i < count($membs); $i++) {
            $membs[$i] = $membs[$i]->user_id;
        }
        $list->_members = $membs;
    }
    $form = inbox_contactlist::form($list);
    $form->meta("module", "inboxmodule");
    $form->meta("action", "save_list");
    $template = new template("inboxmodule", "_form_editGroup", $loc);
    $template->assign("form_html", $form->toHTML());
    $template->output();
}
コード例 #2
0
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307  USA
#
# $Id: save_list.php,v 1.5 2005/02/19 00:32:34 filetreefrog Exp $
##################################################
if (!defined("PATHOS")) {
    exit("");
}
$list = null;
if (isset($_POST['id'])) {
    $list = $db->selectObject("inbox_contactlist", "id=" . $_POST['id']);
}
if ($user && ($list == null || $list->owner == $user->id)) {
    $list = inbox_contactlist::update($_POST, $list);
    $list->owner = $user->id;
    if (isset($list->id)) {
        $db->updateObject($list, "inbox_contactlist");
    } else {
        $list->id = $db->insertObject($list, "inbox_contactlist");
    }
    $db->delete("inbox_contactlist_member", "list_id=" . $list->id);
    $member = null;
    $member->list_id = $list->id;
    foreach ($list->_members as $id) {
        if ($id != "") {
            $member->user_id = $id;
            $db->insertObject($member, "inbox_contactlist_member");
        }
    }