GIF89a;
| Direktori : /home/serb/public_html/fbChatSource/core/ |
| Current File : /home/serb/public_html/fbChatSource/core/FbChatMock.php |
<?php
session_start();
include("lib/globals.php");
include("lib/common.php");
include("lib/functions.php");
/**
* Description of FbChatMock
*
* @author Tamil
*/
class FbChatMock {
// Holds the database connection
//private $dbConnection;
//----- Database connection details --/
//-- Change these to your database values
/*private $_dbHost = 'localhost';
private $_dbUsername = 'root';
private $_dbPassword = '';
public $_databaseName = 'escortservices';*/
//----- ----/
/**
* Create's the connection to the database and stores it in the dbConnection
*/
/*public function __construct() {
$this->dbConnection = new mysqli($this->_dbHost, $this->_dbUsername,
$this->_dbPassword, $this->_databaseName);
if ($this->dbConnection->connect_error) {
die('Connection error.');
}
}*/
/**
* Get the list of messages from the chat
*
* @return array
*/
public function getMessages() {
$messages = array();
$query = "SELECT
`chat`.`message`,
`chat`.`sent_on`,
`users`.`id`,
`users`.`username`
FROM `users`
JOIN `chat`
ON `chat`.`user_id` = `users`.`id`
ORDER BY `sent_on`";
// Execute the query
$resultObj =execute_query($query);
// Fetch all the rows at once.
while ($row = mysql_fetch_array($resultObj)) {
$messages[] = $row;
}
return $messages;
}
/**
* Add a new message to the chat table
*
* @param Integer $userId The user who sent the message
* @param String $message The Actual message
* @return bool|Integer The last inserted id of success and false on faileur
*/
public function addMessage($userId, $message) {
$addResult = false;
$cUserId = (int) $userId;
// Escape the message with mysqli real escape
$cMessage = $this->dbConnection->real_escape_string($message);
$query = "INSERT INTO `chat`(`user_id`, `message`, `sent_on`)
VALUES ({$cUserId}, '{$cMessage}', UNIX_TIMESTAMP())";
$result =execute_query($query);
if ($result !== false) {
// Get the last inserted row id.
$addResult = mysql_insert_id();
} else {
echo error;
}
return $addResult;
}
}