Beispiel #1
0
 public function addAjaxAction(\Difra\Param\AnyString $blogId)
 {
     if (!\Difra\Auth::getInstance()->getEmail()) {
         $this->ajax->notify(Difra\Locales::getInstance()->getXPath('notify/need_reg'));
         return;
     }
     $blog = \Difra\Plugins\Blogs::getInstance();
     $blog->addFriend($blogId);
     // TODO: вывод ошибок
     $this->ajax->redirect($_SERVER['HTTP_REFERER']);
 }
Beispiel #2
0
 public function deleteAjaxActionAuth(Param\AjaxString $id = null)
 {
     $id = $id ? $id->val() : null;
     if (!($post = Blogs\Post::getById($id))) {
         $this->ajax->display(Difra\Locales::getInstance()->getXPath('blogs/notifies/post_not_found'));
         die;
     }
     $Auth = \Difra\Auth::getInstance();
     if ($post->getUser() != $Auth->getEmail() && !$Auth->isModerator()) {
         $group = $post->getBlog()->getGroup();
         if (!$group or $group->getOwner() != \Difra\Auth::getInstance()->getEmail()) {
             $this->ajax->display(Difra\Locales::getInstance()->getXPath('blogs/notifies/edit_post_denied'));
             die;
         }
     }
     $post::delete($id);
     $this->ajax->setResponse('success', true);
 }
Beispiel #3
0
 public function deletenotifyAjaxActionAuth(Param\AjaxString $id = null, Param\AjaxString $module = null)
 {
     $this->ajax->display(Difra\Locales::getInstance()->getXPath('comments/notifies/delete') . '<br/><br/><div href="#" onclick="comments.delete( ' . intval($id->val()) . ', \'' . $module->val() . '\' );" class="button">Да</div>' . '<a href="#" style="display: inline-block; margin-left:15px;" class="button" onclick="ajaxer.close(this)">Нет</a>');
 }