1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/movim_ynh.git synced 2024-09-03 19:46:19 +02:00
movim_ynh/sources/app/widgets/Blog/Blog.php

50 lines
1.3 KiB
PHP
Raw Normal View History

<?php
class Blog extends WidgetBase {
function load()
{
}
function display()
{
2015-08-19 11:28:28 +02:00
if($this->_view == 'grouppublic') {
$from = $this->get('s');
$node = $this->get('n');
$this->view->assign('mode', 'group');
$this->view->assign('server', $from);
$this->view->assign('node', $node);
2015-08-19 11:28:28 +02:00
$pd = new \Modl\ItemDAO;
$this->view->assign('item', $pd->getItem($from, $node));
} else {
2015-08-19 11:28:28 +02:00
$from = $this->get('f');
$cd = new \modl\ContactDAO();
$c = $cd->get($from, true);
$this->view->assign('contact', $c);
if(filter_var($from, FILTER_VALIDATE_EMAIL)) {
$node = 'urn:xmpp:microblog:0';
} else {
return;
}
$this->view->assign('mode', 'blog');
}
$pd = new \modl\PostnDAO();
if($id = $this->get('i')) {
$messages = $pd->getPublicItem($from, $node, $id, 10, 0);
} else {
$messages = $pd->getPublic($from, $node, 10, 0);
}
$this->view->assign('posts', $messages);
}
function getComments($post)
{
$pd = new \Modl\PostnDAO();
return $pd->getComments($post);
}
}