preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /libraries/joomla/filter/input.php on line 652

Необходимо заменить

// Convert decimal

$source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\1))", $source);

// decimal notation

на

// Convert decimal

$source = preg_replace_callback('/&#(\d+);/m', function($m){return utf8_encode(chr($m[1]));}, $source);

// decimal notation

// Convert hex

//$source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\1))", $source);

// hex notation

на

// Convert hex

$source = preg_replace_callback('/&#x([a-f0-9]+);/mi', function($m){return utf8_encode(chr('0x'.$m[1]));}, $source);

// hex notation

Only variables should be assigned by reference in /templates/(шаблон сайта)/functions.php on line

В файле functions.php в указаной строке

$params = &JComponentHelper::getParams

убрать &

$params = JComponentHelper::getParams

Strict Standards: Declaration of JParameter::loadSetupFile() libraries\joomla\html\parameter.php

В файле parameter.php в указаной строке

loadSetupFile($path)

заменить на

loadSetupFile($path=null)

Menu() should not be called statically in /components/com_xmap/router.php on line

Сайт - Общие настройки - Сервер - Сообщения об ошибках -> Нет

split() is deprecated

split заменить на explode

ereg_replace() is deprecated

ereg_replace заменить на str_replace

С http://php.net/

По состоянию на PHP 5.3.0, расширение регулярные выражения POSIX‎ считается устаревшим. Существует целый ряд отличий между регулярными выражениями POSIX и PCRE.

Замены для функций

POSIX

PCRE

ereg_replace()

preg_replace()

ereg()

preg_match()

eregi_replace()

preg_replace()

eregi()

preg_match()

split()

preg_split()

spliti()

preg_split()

sql_regcase()

Нет эквивалента