Example #1
0
 $groups = json_decode($_POST['access_ids'])->groups;
 $users = json_decode($_POST['access_ids'])->users;
 // cancel, goto summary
 if ($groups === 'cancel') {
     break;
 }
 if ($access === 'select') {
     $access = '';
     foreach ($groups as $gid) {
         $access .= 'group_' . $gid . ';';
     }
     foreach ($users as $uid) {
         $access .= 'user_' . $uid . ';';
     }
 }
 $poll_id = UTIL::generateRandomBytes(16);
 $expire = '';
 if (isset($_POST['check_expire'])) {
     $expire = $_POST['expire_date'];
     if (isset($expire) && strlen($expire) > 0) {
         $expire = '' . (strtotime($expire) + 60 * 60 * 24);
         //add one day, so it expires at the end of a day
     }
 }
 if (!isset($desc) || !strlen($desc)) {
     $desc = '<_none_>';
 }
 if ($_POST['radio_type'] === 'text') {
     // --- text based poll ---
     // add entry to db; don't set 'created' yet!
     $query = DB::prepare('INSERT INTO *PREFIX*polls_events(id, type, title, description, OWNER, access, expire) VALUES (?,?,?,?,?,?,?)');