Проблема с установкой модуля Localization update

Главные вкладки

Аватар пользователя Avivar Avivar 26 марта 2015 в 10:51

Здравствуйте.

На локалке модуль работает, после установке и активации на сервере выдает ошибку

Parse error: syntax error, unexpected T_FUNCTION in /sites/all/modules/l10n_update/l10n_update.admin.inc on line 100
На 100 строке находится

<?php
uasort
($options, function ($a$b) {
      return 
strcasecmp($a['title']['data']['#title'], $b['title']['data']['#title']);
    });
?>

Поправил так

<?php
uasort
($options'l10n_update_my_patch');
//..
function l10n_update_my_patch ($a$b){
    return 
strcasecmp($a['title']['data']['#title'], $b['title']['data']['#title']);
}
?>

Вроде начал работать, после этого стали появляться ошибки на строку

<?php
require_once __DIR__ '/l10n_update.translation.inc';
?>

изменил на
<?php require_once drupal_get_path('module''l10n_update'). '/l10n_update.translation.inc'?>

Начал обновлять и пошли ошибки

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /batch?id=4&op=do StatusText: OK ResponseText: Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/Gettext.php on line 59 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/Gettext.php on line 65 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/Gettext.php on line 85 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/gettext/PoStreamReader.php on line 167 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/gettext/PoStreamReader.php on line 182 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/PoDatabaseWriter.php on line 162 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/PoDatabaseWriter.php on line 169 Warning: Unexpected character in input: '
\' (ASCII=92) state=1 in
public_html/sites/all/modules/l10n_update/includes/locale/PoDatabaseWriter.php on line 174 {"status":true, "percentage":"8", "message":"Imported translation for \u003Cem class=\u0022placeholder\u0022\u003Ecaptcha\u003C\u002Fem\u003E."}

В чем может быть проблема, из-за которой этот плагин не работает на сервере, а на локал работает нормально, без всяких танцев с бубном?

Лучший ответ

Аватар пользователя Avivar Avivar 26 марта 2015 в 11:42

Решил проблему, оказалось на хосте стоял php 5.2.x. Обновил, сейчас все работает.

Комментарии