diff options
author | Friendika <info@friendika.com> | 2011-06-05 23:10:07 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-06-05 23:10:07 -0700 |
commit | 4c629e274bbf368e79e47133869c923a2e6dd4a9 (patch) | |
tree | 268e1a74bc51809ce10b9f84c6bb6dcafb60629b /mod/events.php | |
parent | 18f4c6094acd65b9a0eb179f5228bf2e13713b5f (diff) | |
download | volse-hubzilla-4c629e274bbf368e79e47133869c923a2e6dd4a9.tar.gz volse-hubzilla-4c629e274bbf368e79e47133869c923a2e6dd4a9.tar.bz2 volse-hubzilla-4c629e274bbf368e79e47133869c923a2e6dd4a9.zip |
begin event module
Diffstat (limited to 'mod/events.php')
-rw-r--r-- | mod/events.php | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/mod/events.php b/mod/events.php new file mode 100644 index 000000000..73328b959 --- /dev/null +++ b/mod/events.php @@ -0,0 +1,84 @@ +<?php + +require_once('include/datetime.php'); +require_once('include/event.php'); + +function events_post(&$a) { + + if(! local_user()) + return; + + $event_id = ((x($_POST,'event_id')) ? intval($_POST['event_id']) : 0); + $uid = local_user(); + $start = strip_tags($_POST['start']); + $finish = strip_tags($_POST['finish']); + $desc = escape_tags($_POST['desc']); + $location = escape_tags($_POST['location']); + $type = 'event'; + $adjust = intval($_POST['adjust']); + + $str_group_allow = perms2str($_POST['group_allow']); + $str_contact_allow = perms2str($_POST['contact_allow']); + $str_group_deny = perms2str($_POST['group_deny']); + $str_contact_deny = perms2str($_POST['contact_deny']); + + + if($event_id) { + $r = q("UPDATE `event` SET + `edited` = '%s', + `start` = '%s', + `finish` = '%s', + `desc` = '%s', + `location` = '%s', + `type` = '%s', + `adjust` = %d, + `allow_cid` = '%s', + `allow_gid` = '%s', + `deny_cid` = '%s', + `deny_gid` = '%s' + WHERE `id` = %d AND `uid` = %d LIMIT 1", + + dbesc(datetime_convert()), + dbesc($start), + dbesc($finish), + dbesc($desc), + dbesc($location), + dbesc($type), + intval($adjust), + dbesc($str_contact_allow), + dbesc($str_group_allow), + dbesc($str_contact_deny), + dbesc($str_group_deny), + intval($event_id), + intval($local_user()) + ); + + } + else { + + $uri = item_new_uri($a->get_hostname(),local_user()); + + $r = q("INSERT INTO `event` ( `uid`,`uri`,`created`,`edited`,`start`,`finish`,`desc`,`location`,`type`, + `adjust`,`allow_cid`,`allow_gid`,`deny_cid`,`deny_gid`) + VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s' ) ", + intval(local_user()), + + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc($start), + dbesc($finish), + dbesc($desc), + dbesc($location), + dbesc($type), + intval($adjust), + dbesc($str_contact_allow), + dbesc($str_group_allow), + dbesc($str_contact_deny), + dbesc($str_group_deny) + + ); + } + +} + + |