Example #1
0
<?php

require_once 'session.php';
require_once 'pdo.php';
require_once 'functions.php';
require_once 'header.php';
if (isset($_SESSION['id'])) {
    if ($_SERVER['REQUEST_METHOD'] === "POST") {
        if (empty($_POST['message'])) {
            $message = '<p>Something went wrong. You must fill all the fields</p>';
        } else {
            $message = ECVChat\sanitizeString($_POST['message']);
            try {
                $user = ECVChat\DB\addMessage($message);
            } catch (Exception $e) {
                $message = '<p>' . $e->getMessage() . '</p>';
            }
        }
    }
    $messages = ECVChat\DB\getLastMessages();
    ECVChat\render('chat.php', array("messages" => $messages));
} else {
    ECVChat\render('login.php');
}
require_once 'footer.php';
Example #2
0
<?php

require_once 'requires/header.php';
require_once 'requires/functions.php';
if (isset($_POST['message'])) {
    \ECVChat\DB\addMessage($_POST['message']);
}
$messages = \ECVChat\DB\getLastMessage();
?>

<div id="ecvchat">

  <header class="clearfix">
    <a href="#" class="ecvchat-close">x</a>
    <h4>John Doe</h4>
    <span class="ecvchat-message-counter">3</span>
  </header>

  <div class="ecvchat">
    <div class="ecvchat-history">
      <!-- Chat messages here -->

      <?php 
foreach ($messages as $message) {
    ?>

        <div class="ecvchat-message clearfix">
          <img src="<?php 
    echo $message['path'] . $message['filename'];
    ?>
" alt="" width="32" height="32">
Example #3
0
<?php

require_once 'session.php';
require_once 'functions.php';
$error = "";
if ($_SERVER['REQUEST_METHOD'] === "POST") {
    ECVChat\DB\addMessage($_SESSION['id'], $_POST['message']);
} else {
    $error = '<p>Something went wrong...</p>';
}
$datas = ECVChat\DB\getLastMessage();
include 'header.php';
?>
<div id="ecvchat">
  <header class="clearfix">
    <a href="#" class="ecvchat-close">x</a>
    <h4><?php 
echo $_SESSION['username'];
?>
</h4>
    <span class="ecvchat-message-counter">3</span>
  </header>
  <div class="ecvchat">
    <div class="ecvchat-history">

    <?php 
foreach ($datas as $data) {
    $img = $data['path'] . $data['filename'] . '.' . $data['extension'];
    list($date, $time) = explode(' ', $data['created_at']);
    ?>
Example #4
0
require 'functions.php';
?>
<div id="ecvchat">
  <header class="clearfix">
    <a href="#" class="ecvchat-close">x</a>
    <h4>John Doe</h4>
    <span class="ecvchat-message-counter">3</span>
  </header>
  <div class="ecvchat">
    <div class="ecvchat-history">
      <!-- Chat messages here -->
      <?php 
include 'message.php';
?>
    </div>
    <form method="post">
      <fieldset>
        <input type="text" name="msg" placeholder="Type your messageā€¦" autofocus>
        <input type="hidden">
      </fieldset>
    </form>
  </div>
</div>
<div class="error"></div>
<a href="logout.php">Log out!</a>
<a href="profile.php">Profile</a>

<?php 
if (isset($_POST['msg'])) {
    ECVChat\DB\addMessage($_POST['msg']);
}