forked from La_Bureautique/zeg1jeux
122 lines
2.3 KiB
PHP
122 lines
2.3 KiB
PHP
<?php
|
||
|
||
require_once('config.php');
|
||
require_once('lib/Fred.class.php');
|
||
require_once('lib/Messenger.class.php');
|
||
require_once('lib/Gchange.class.php');
|
||
|
||
$gchange = new Gchange();
|
||
$messenger = new Messenger($gchange);
|
||
$fred = new Fred();
|
||
list($msgIn, $msgOut) = $fred->donneMoiSesPutainDeMessagesGchange($_SESSION['salt'], $_SESSION['pepper'], 'coucou');
|
||
|
||
|
||
// echo '<pre>'; var_dump($msgIn); echo '</pre>';
|
||
// echo '<pre>'; var_dump($msgOut); echo '</pre>';
|
||
|
||
$messenger->addMessages($msgIn, $msgOut);
|
||
|
||
// echo '<pre>'; var_dump($messenger->getConversations()); echo '</pre>';
|
||
|
||
/*
|
||
if (!isset($_GET['penpal'])) {
|
||
|
||
header('Location: messenger.php?paypal=' . $messenger->getLatestMessage()->getPenpalPubkey());
|
||
}
|
||
*/
|
||
$bodyIds = 'messenger-page';
|
||
|
||
include_once('header.php');
|
||
|
||
echo '
|
||
|
||
<ul id="conversations-list">
|
||
';
|
||
foreach ($messenger->getConversations() as $conv) {
|
||
|
||
// echo '<pre>'; var_dump($conv->getLastMessage()); echo '</pre>';
|
||
|
||
$lastMsg = $conv->getLastMessage();
|
||
|
||
echo '
|
||
<li class="conversation">
|
||
<p class="conv-link">
|
||
<a href="?penpal='. $conv->getPenpalPubkey() . '">
|
||
<span>'. $messenger->getUser($conv->getPenpalPubkey())->getUserName() . '</span>
|
||
</a>
|
||
</p>';
|
||
|
||
$penpal = $messenger->getUser($conv->getPenpalPubkey());
|
||
|
||
echo '
|
||
<blockquote>
|
||
<img class="avatar"
|
||
height="64"
|
||
width="64"
|
||
src="'. $penpal->getAvatarImgSrc() .'" />
|
||
|
||
<cite>
|
||
'. $penpal->getUserName() . '
|
||
</cite>
|
||
|
||
<time>
|
||
'. date('d-m-Y à h:m', $lastMsg->getDate()) . '
|
||
</time>
|
||
|
||
<p class="contents-preview">
|
||
';
|
||
if ($lastMsg->getDirection() == 'out') {
|
||
echo 'Moi : ';
|
||
}
|
||
|
||
echo $lastMsg->getContents() .'
|
||
|
||
</p>
|
||
</blockquote>
|
||
|
||
</li>
|
||
';
|
||
|
||
}
|
||
echo '
|
||
</ul>
|
||
|
||
|
||
<section id="conversation">
|
||
';
|
||
|
||
if (isset($_GET['penpal'])) {
|
||
|
||
$displayedConv = $messenger->getConversation($_GET['penpal']);
|
||
|
||
echo '
|
||
<h2 class="penpal">
|
||
'. $messenger->getUser($displayedConv->getPenpalPubkey())->getUserName() . '
|
||
</h2>
|
||
|
||
<ul id="msgList">';
|
||
|
||
foreach ($displayedConv->getMessages() as $msg) {
|
||
|
||
echo '
|
||
<li class="message '. $msg->getDirection() .'">
|
||
|
||
<p class="content">
|
||
'. nl2br($msg->getContents()) . '
|
||
</p>
|
||
|
||
<p class="date">
|
||
'. date('d-m-Y à h:m', $msg->getDate()) . '
|
||
</p>
|
||
</li>
|
||
';
|
||
|
||
}
|
||
echo '
|
||
</ul>';
|
||
}
|
||
|
||
echo '
|
||
</section>';
|
||
|
||
include_once('footer.php'); |