Надо подождать. Месяц, два...
Не надо просто поменять, а нужно привести код в соответствие с синтаксисом этой функции, где вторым аргументом должна быть callback функция.
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index\.php /index.php? [R=301,L]
"коннектор к базе" это mysql connect. У вас должен быть mysql query с результатом выполнения resource id этого запроса. Вам warning прямо об этом говорит, что вместо resource вы передаете boolean значение. Либо ваш запрос не прошел и у вас синтаксическая ошибка в нем, либо ваша функция возвращает boolean значение.
var_dump($res);
if($res) echo mysql_num_rows($res); else die(mysql_error());
Экранировать данные не пробовали?
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.
preg_replace_callback
preg_replace_callback($regexp, function($m){return 'some value';}, $str);
Для чайника самый простой вариант убрать эти скрипты из исходного кода. Хостеру писать нет смысла, он здесь не причем.
Как правило - никак. Обычно все пароль "к админке" являются пароли пользователей к их учетным записям, которые хранятся в зашифрованным виде. Если у вас есть доступы к ftp/phpmyadmin, проще создать нового пользователя с доступом в АЦ. А вообще да, начинать нужно с названия движка.
Сайт грузится нормально, а вот страница в браузере рендерится долго. Виной тому скрипт https://ads.autocentre.ua/www/delivery/ajs.php Используйте асинхронную загрузку, либо подключайте этот скрипт после загрузки DOM.
Но и ТС не должен работать бесплатно "за отзыв", которым сытым не будешь. Если много свободного времени пусть верстает "просто так" пару годков, но самый лучший вариант это найти золотую середину - потому, что как известно только "реальные заказы" подстегивают как ни что другое к росту. Знаю много многих фрилансеров которые нихрена не понимали в поставленной задаче, но брались и разбирались и притом довольно не плохо, и столько же "профессионалах" на работы которых было страшно смотреть.