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; } }
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>"; }
<?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>";
<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"); } } ?>
/** * @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; }