Ошибка в блогах

После установки версии 1.1.28, ни чего не меняя, кликаем на меню «Блоги» и появляется ошибка:
Parse error: syntax error, unexpected '[' in W:\home\smylife.ru\www\common\classes\actions\ActionBlogs.class.php on line 118
E_PARSE [4] syntax error, unexpected '['
See details in error.log


На предыдущих версиях такого не наблюдалось...

P.S. Если удалить:
$aFilter = array();
        if ($sIncludeType = F::GetRequestStr('include_type')) {
            $aFilter['include_type'] = array_intersect(array_merge($aAllowBlogTypes, ['personal']), F::Array_Str2Array($sIncludeType));
        }

То ошибка пропадает!!!

Похожие статьи

  • Виджет блоги
    В виджете «блоги» выводятся по рейтингу, а на сайте запрещено голосование за блоги. Ни как не пойму, как сделать так чтобы блоги в виждете, выводились рандомно допустим каждые 24 часа.
  • Не работает спойлер на страницах
    После обновления до версии 1.1.29, перестал работать спойлер на страницах, в топиках работает без проблем. А вот на страницах отображает просто текст. В чем может быть проблема ? Редактор: Tinymce P.S. Решил...
  • Ошибка авторизации через twitter
    Установил плагин «Плагин интеграции с соцсетями». Добавил ключи твитера: Consumer Key (API Key) и Consumer Secret (API Secret) и при авторизации ошибка Стойте! Маркёр запроса для этой страницы не действителен....
  • Ошибка System error #1002 помогите
    Перенес сайт на хостинг с локального Denwer, при заходе на главную страницу появляется ошибка System error #1002, при этом в виджете прямой эфир идет постоянно загрузка, в админку не входит.Как исправить подскажите...

4 комментария

0
У вас вероятно проблема в версии PHP.
<?php
$aAllowBlogTypes = array ('aaa', 'sss');
$rr=array_merge($aAllowBlogTypes, ['personal']);
echo $rr[2];


Вот этот код должен вывести у вас слово personal.
Если выдаст ошибку- значит проблема в версии PHP.
0
Выдает ошибку
Parse error: syntax error, unexpected '[' in W:\home\test1.ru\www\test.php on line 3

Стоит вроде последняя версия денвера «PHP 5.3.13»
+1
В PHP 5.3 массивы не поддерживают квадратные скобки.

https://php.ru/manual/language.types.array.html

«
Начиная с PHP 5.4 возможно использовать короткий синтаксис определения массивов, который заменяет языковую конструкцию array() на [].
»
0
Спасибо большое, удалил денвер и поставил openserver и проблема решилась.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.