private function checkAuthorRightsToBlog($author_id, $post)
 {
     $user = new waUser($author_id);
     if ($user->getId()) {
         $rights = $user->getRights($this->getApp(), "blog.{$post['blog_id']}");
         return $rights >= blogRightConfig::RIGHT_READ_WRITE;
     }
     return false;
 }
 protected function addRightsCondition(waUser $user)
 {
     if ($user->isAdmin('photos')) {
         $on = "(pr.group_id >= 0 OR pr.group_id = -" . $user->getId() . ")";
     } else {
         $group_ids = $user->getGroupIds();
         $on = 'pr.group_id IN (' . implode(",", $group_ids) . ')';
     }
     $this->joins[] = array('table' => 'photos_photo_rights', 'alias' => 'pr', 'on' => 'p.id = pr.photo_id AND ' . $on);
 }