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

После установки версии 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));
        }

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

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

  • Лёгкий движок для проекта
    Всем привет! Хочу открыть собственный проект. Для меня важна небольшая нагрузка на сервер и хорошая настраиваемость. Рассматривала разные варианты. А недавно наткнулась на ЛС. Мне понравилось оформление, функционал....
  • Ошибка в файле Mresource.entity.class.php
    В журнале постоянно появляются данная ошибка: 018-01-02 20:01:38 E_NOTICE [8] Uninitialized string offset: 0 (/var/www/admin/www/mysite.ru/common/classes/modules/mresource/entity/Mresource.entity.class.php on line...
  • Виджет блоги
    В виджете «блоги» выводятся по рейтингу, а на сайте запрещено голосование за блоги. Ни как не пойму, как сделать так чтобы блоги в виждете, выводились рандомно допустим каждые 24 часа.
  • Не работает спойлер на страницах
    После обновления до версии 1.1.29, перестал работать спойлер на страницах, в топиках работает без проблем. А вот на страницах отображает просто текст. В чем может быть проблема ? Редактор: Tinymce P.S. Решил...

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 и проблема решилась.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.