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');
|