andipas писал(а):Действительно, вы нашли серьезный баг в 1.6.1 версии. Исправить можно так:
В файле /protected/modules/apartments/models/Apartment.php
- Код: Выделить всё
if($this->active != Apartment::STATUS_DRAFT){
// if admin
$userInfo = User::model()->findByPk($this->owner_id, array('select' => 'isAdmin'));
if ($userInfo && $userInfo->isAdmin == 1) {
$this->active = Apartment::STATUS_ACTIVE;
$this->owner_active = self::STATUS_ACTIVE;
} else {
if(param('useUseradsModeration'))
$this->active = self::STATUS_MODERATION;
}
}
замените на
- Код: Выделить всё
$userInfo = User::model()->findByPk($this->owner_id, array('select' => 'isAdmin'));
if ($userInfo && $userInfo->isAdmin == 1) {
$this->owner_active = self::STATUS_ACTIVE;
}
if($this->active != Apartment::STATUS_DRAFT){
// if admin
if ($userInfo && $userInfo->isAdmin == 1) {
$this->active = Apartment::STATUS_ACTIVE;
} else {
if(param('useUseradsModeration'))
$this->active = self::STATUS_MODERATION;
}
}
Огромное человеческое спасибо за большую помощь. Как только раскручусь приобрету PRO версию. Удачи и процветания ВАМ. С уважением.
P.S: Уже исправленный файл скачать можно здесь http://www.ex.ua/764461810248