Example #1
0
 public function buscarPorNick(User $user)
 {
     try {
         $sql = "select *from usuario where nick = ?";
         $a = $this->conexao->prepare($sql);
         $a->bindParam(1, $user->getNick());
         if (!$a->execute()) {
             return false;
         }
         $arrayalunos = array();
         while ($aluno = $a->fetchObject()) {
             array_push($arrayalunos, $aluno);
         }
         return $arrayalunos;
     } catch (Exception $e) {
         return false;
     }
 }
Example #2
0
 public function showLong()
 {
     $receiver = new User($this->connection);
     $receiver->loadFromDb($this->receiverId);
     $sender = new User($this->connection);
     $sender->loadFromDb($this->senderId);
     $dateFormatted = substr($this->createdAt, 0, 16);
     echo "<h3>From: " . $sender->getNick() . " To: " . $receiver->getNick() . "</h3>";
     echo "<p>{$dateFormatted}</p>";
     echo "<p>{$this->text}</p>";
 }
Example #3
0
<?php 
include_once "configRoot.php";
require_once ROOT_NAME . "/includes/authToken.php";
require_once ROOT_NAME . "/classes/Tweet.php";
require_once ROOT_NAME . "/classes/User.php";
require_once ROOT_NAME . "/classes/Comment.php";
require_once ROOT_NAME . "/includes/checkProfile.php";
if (isset($_GET["user"])) {
    $db = Database::getInstance();
    $conn = $db->getConnection();
    $currentUser = $id;
    // id from a cookie
    $userId = $_GET["user"];
    $user = new User($conn);
    $user->loadFromDb($userId);
    $nick = $user->getNick();
    echo "<h3>Tweets by:</h3>";
    echo "<h3>" . $nick . "</h3>";
    if (!($currentUser == $userId)) {
        echo "\n        <form method=\"GET\" action=\"createMessage.php\">\n            <input type=\"hidden\" value=\"{$userId}\" name=\"receiver_id\" />\n            <input type=\"hidden\" value=\"{$nick}\" name=\"receiver_nick\" />\n            <button class=\"btn btn-default\" type=\"submint\">Send a message!</button>\n        </form>\n        ";
    }
    $tweetArray = $user->loadAllTweets();
    foreach ($tweetArray as $tweet) {
        echo "<div class='col-md-12 container tweet-block'>";
        $tweetId = $tweet->getId();
        $comments = $tweet->loadAllComments();
        $tweet->show();
        require ROOT_NAME . "/includes/commentForm.php";
        echo "<ul class='comments'>";
        foreach ($comments as $comment) {
            echo "<li>";
Example #4
0
<body>

<a class="btn btn-default" href="index.php">Go to the main page</a>
<a class="btn btn-default" href='myMessages.php'>My Messages</a>
<?php 
if (isset($_GET["message"])) {
    $messageId = $_GET["message"];
    $db = Database::getInstance();
    $conn = $db->getConnection();
    $message = new Message($conn);
    $message->loadFromDb($messageId);
    $senderId = $message->getSenderId();
    $sender = new User($conn);
    $sender->loadFromDb($senderId);
    $senderNick = $sender->getNick();
    $receiverId = $message->getReceiverId();
    $cookieId = $id;
    if ($cookieId == $senderId) {
        $message->showLong();
    } elseif ($cookieId == $receiverId) {
        $message->showLong();
        $message->markAsRead();
        echo "\n        <form method=\"GET\" action=\"createMessage.php\">\n            <input type=\"hidden\" value=\"{$senderId}\" name=\"receiver_id\" />\n            <input type=\"hidden\" value=\"{$senderNick}\" name=\"receiver_nick\" />\n            <button class=\"btn btn-default\" type=\"submint\">Send a reply!</button>\n        </form>\n        ";
    } else {
        header("location: index.php");
    }
}
?>

Example #5
0
 /**
  * @param User $user
  * @return boolean
  */
 public function sendEmailVerification(User $user)
 {
     $code = md5(rand(1, 10000) * time());
     $user->setEmailVerifyCode($code);
     $user->setEmailConfirmed(false);
     $user->commitChanges();
     $url = getUrlBase();
     $verifyUrl = $url . "/index.php?module=register&action=verifymail&k=" . $code;
     $message = sprintf("Hello %s\n\nYou, or someone has created an account on %s with this e-mail address.\n\nTo verify your account please open the web address under (or click it)\n%s\n\nSent by LANCMS to %s because the user %s was created on the site %s at %s.", $user->getFullName(), $url, $verifyUrl, $user->getEmail(), $user->getNick(), $url, date("d.m.Y H:i:s", $user->getRegisterTime()));
     mail($user->getEmail(), "Verify your user account", $message);
     return true;
 }