Example #1
0
 function send()
 {
     mail($this->to, $this->subject, $this->body, $this->header);
     // log that an email has been sent
     global $con;
     $id = Database::email2id($this->to);
     // can be NULL
     $sql = "INSERT INTO `sent_email` (`user`, `email`, `ip`, `time`, `subject`) VALUES (" . ($id === NULL ? "NULL" : $id) . ", '" . $this->to . "', '" . $_SERVER['REMOTE_ADDR'] . "', " . time() . ", '" . $this->subject . "');";
     $query = mysqli_query($con, $sql);
     return mysqli_insert_id($con);
 }
Example #2
0
     break;
     // word list sharing
     // share list
 // word list sharing
 // share list
 case 'share-list':
     session_required();
     Response::send(Database::share_list($_SESSION['id'], Validation::format_text($_GET['word_list_id']), Validation::format_text($_GET['email'])));
     break;
     // set sharing permissions
 // set sharing permissions
 case 'set-sharing-permissions':
     session_required();
     $res = new stdClass();
     $email = Validation::format_text($_GET['email']);
     $id = Database::email2id($email);
     if ($id == NULL) {
         $res->set_permissions = -1;
         //$res->user_has_added_you = 0;
     } else {
         $res->set_permissions = Database::set_sharing_permissions($_SESSION['id'], Validation::format_text($_GET['word_list_id']), $email, Validation::format_text($_GET['permissions']));
         //$res->user_has_added_you = Database::user_has_added_user($email, $_SESSION['id']);
     }
     Response::send($res);
     break;
     // set sharing permissions by sharing id
 // set sharing permissions by sharing id
 case 'set-sharing-permissions-by-sharing-id':
     session_required();
     Response::send(Database::set_sharing_permissions_by_sharing_id($_SESSION['id'], Validation::format_text($_GET['sharing_id']), Validation::format_text($_GET['permissions'])));
     break;