Проблема при удалении пользователей

Сидел спокойно удалял спам-пользователей, внезапно сайт багнулся — отвалился сайдбар и подвал. И вот что пишет:

Fatal error: Call to a member function getBlog() on a non-object in /var/www/action182/data/www/action182.ru/templates/compiled/calmgray/%%17^171^17121A2C%%block.stream_comment.tpl.php on line 13

Подскажите, пожалуйста, как решить проблему?
Версия LiveStreet: 0.4.2

Косяк в Firefox на маке

Вот так выглядит кнопка в Firefox на маке (в остальных браузерах нормально):

     

Видите, рядом с кнопкой — поле ввода, зачем-то. Но ставишь курсор в это input-поле — открывается браузер, то есть поле работает как кнопка. Выглядит это плохо, прямо скажем — и уж точно не так, как должно. Это был этот сайт, на который я щас пишу.

На локалхосте у меня тоже LS 1.1 стоит, и тоже самое в Firefox:

     
Как исправить? Спасибо.

У меня вот такой КОСЯК с ЗАКРЫТЫМИ блогами

Вобщем не знаю, что произошло, в БД не лазил, хотя мне кажется дело там, возможно какой то плагин, что то наделал.

Плагин Компании не причем, протестили. Возможно aceBlogEx… что то в свое время нафигачил, но сейчас уже не используем.

Вобщем вот порядок косяков:
1. Люди создают закрытый блог, но при публикации топика не видет его в выборе, хотя они там админ, а главный админ видит у себя.
2. При публикации админов топика в закрытый блог он почему то появляется в ленте компаний!!! и в ленте блогов.

В чем может быть беда? Скину денег скока надо, если поможете :)

UPD
все таки всему виной плагин «Компании», но честно скажу возможно это уникальный случай, так как общался с gran с разработчиком плагина он показывал на тесте что у него все ок по этому вопросу, поэтому где то у меня что то. Вот как мой теперь уже очень хороший знакомый :) помог решить проблему.

1. открываем файл /plugins/company/classes/modules/blog/Blog.class.php

2. меняем код
public function GetBlogsAllowByUser($oUser) {
        $aAllowBlogsUser = parent::GetBlogsAllowByUser($oUser);
        //если используется активация то отдаем только блоги активированных компаний
        if (Config::Get('module.company.use_activate') and !$oUser->isAdministrator()) {
            $aInaccessible = $this->GetInaccessibleBlogsByUser($oUser);
            $aReturn = array();
            foreach ($aAllowBlogsUser as $aRow) {
                if (!in_array($aRow->getId(),$aInaccessible))
                    $aReturn[$aRow->getId()]=$aRow;
            }
            return $aReturn;
        }
        return $aAllowBlogsUser;
    }


поменять на

public function GetBlogsAllowByUser($oUser) {
        $aAllowBlogsUser = parent::GetBlogsAllowByUser($oUser);
        //если используется активация то отдаем только блоги активированных компаний
        if (Config::Get('module.company.use_activate') and !$oUser->isAdministrator()) {
            $aInaccessible = $this->PluginCompany_Company_GetInaccessibleCompanyBlogs(); //$this->GetInaccessibleBlogsByUser($oUser);
            $aReturn = array();
            foreach ($aAllowBlogsUser as $aRow) {
                if (!in_array($aRow->getId(),$aInaccessible))
                    $aReturn[$aRow->getId()]=$aRow;
            }
            return $aReturn;
        }
        return $aAllowBlogsUser;
    }


3. суть в чем
Есть механизм определяющий все блоги куда может публиковать пользователь Blog_GetBlogsAllowByUser

В плагине есть переопределение данного метода

public function GetBlogsAllowByUser($oUser) {
        $aAllowBlogsUser = parent::GetBlogsAllowByUser($oUser);
        //если используется активация то отдаем только блоги активированных компаний
        if (Config::Get('module.company.use_activate') and !$oUser->isAdministrator()) {
            $aInaccessible = $this->GetInaccessibleBlogsByUser($oUser);
            $aReturn = array();
            foreach ($aAllowBlogsUser as $aRow) {
                if (!in_array($aRow->getId(),$aInaccessible))
                    $aReturn[$aRow->getId()]=$aRow;
            }
            return $aReturn;
        }
        return $aAllowBlogsUser;
    }

Все дело в $this->GetInaccessibleBlogsByUser($oUser), этот метод кстати тоже переопределен

public function GetInaccessibleBlogsByUser($oUser=null) {
  $aCloseBlogs = parent::GetInaccessibleBlogsByUser($oUser);
  $aCloseInactiveBlogs = $this->PluginCompany_Company_GetInaccessibleCompanyBlogs(); //print_r($aCloseInactiveBlogs);
  return array_merge($aCloseBlogs,$aCloseInactiveBlogs);
 }


Т.е. сначала получаем роли пользователя в блогах в которых он состоит, вот тут и начинается проблема. Насколько я могу судить создатель блога не имеет ролей в блоге. Может и имеет, но в движке с первого взгляда найти не удалось.
Полагаю имеет смысл исключать только не активированные блоги компаний, без ролей пользователей в обычных блогах.

будем рады если кому то помогли или внесли свою лепту в улучшения плагина.

Косяк с просмотром новых коллективных блогов

Уважаемые!

Нужна помощь вот в чём: при добавлении коллективных блогов увеличивается счётчик

* Хорошие
* Новые +5
* Плохие


Собственно, коллективный блог: http://www.avtoturistu.ru/blog/federalnye_trassy_rossii/

НО! Если тычу в Новые, то получаю вот-что www.avtoturistu.ru/blog/federalnye_trassy_rossiinew/

Помогите, как бороться с этим??!

Косяк в поддомене

Может это и не баг, но тем не менее опять происходят чудеса при загрузке аватары и сохранении профиля, именно связяно с аватарой. Если просто изменять профиль и сохранять его, то все нормально сохраняется и работает, стоит только выбрать загрузку аватары и сохранить профиль — после этого папке поддомена автоматом присваиваются права 777 и соответственно сразу вылазит «Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@blog.mobfan.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.»

Этот косяк проявляется только при установке в поддомен, если ставить нормально в корень, то и работает все нормально. Написал, может кому пригодиться, да и автор пусть будет в курсе.