Example #1
0
<?php

use WebFX\System;
use WebFX\Controls\TextBox;
use PhoenixSNS\Objects\Message;
if ($path[1] == "create.mmo" && $_SERVER["REQUEST_METHOD"] == "POST" && $_POST["attempt"] == "1") {
    // create the message in the server
    $sender = $CurrentUser;
    $receivers = array();
    if ($_POST["message_receiver"] != null) {
        $receiver = User::GetByShortName($_POST["message_receiver"]);
        $receivers[] = $receiver;
    } else {
        if ($_POST["message_receivers"] != null) {
            $ids = explode(",", $_POST["message_receivers"]);
            foreach ($ids as $id) {
                $receiver = User::GetByID($id);
                if ($receiver == null) {
                    continue;
                }
                $receivers[] = $receiver;
            }
        }
    }
    if (count($receivers) == 0) {
        $page = new PsychaticaErrorPage();
        $page->Message = "You must provide at least one user to receive the message.";
        $page->Render();
        return;
    }
    Message::Create($sender, $receivers, $_POST["message_title"], $_POST["message_content"]);