Если в фотосете не будет картинок

Добрый день,

Подскажите, пожалуйста, такой момент:

В конфиге ставим:

$config['module']['topic']['photoset']['count_photos_min'] = 0;     // минимальное количество фоток
$config['module']['topic']['photoset']['count_photos_max'] = 10;    // максимальное количество фоток


Создаем photoset без изображений и при отправки на публикацию получаем:

Notice: Undefined offset: 0 in /var/www/site/classes/actions/ActionPhotoset.class.php on line 492

Fatal error: Call to a member function getId() on a non-object in /var/www/site/classes/actions/ActionPhotoset.class.php on line 494


Код строк:

$sTargetTmp=$_COOKIE['ls_photoset_target_tmp'];
		$aPhotos = $this->Topic_getPhotosByTargetTmp($sTargetTmp);
		if (!($oPhotoMain=$this->Topic_getTopicPhotoById(getRequestStr('topic_main_photo')) and $oPhotoMain->getTargetTmp()==$sTargetTmp)) {
			$oPhotoMain=$aPhotos[0];
		}
		$oTopic->setPhotosetMainPhotoId($oPhotoMain->getId());
		$oTopic->setPhotosetCount(count($aPhotos));


Исходя из того, что в конфиге есть настройки фотосета, то по идеи ошибки не должно быть?!

1 комментарий

avatar
В фотосете всегда должно быть хотя бы одно фото, поэтому ноль в count_photos_min ставить нельзя.
  • ort
  • +2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.