
Правка клиентских скриптов для ShopXML и FSBO
Уважаемые партнеры,
В связи с найденными "багами" в скрипте cool_shop (и ему предшествовавшему new_shop), а также в клиентском скрипте для FSBO-тематики, убедительная просьба пропатчить ваши сайты на их основе - это в ваших же интересах!
Вам необходимо выполнить следующие действия:
1. Создать в корне сайта php-файл c любым именем и расширением .php (к примеру aaa.php)
и следующим содержимым:
------------------------------------------------------------------------
<?
set_time_limit(0);
$dirs=array('CACHE','uploads','uploads1');
$script_extensions=array('php','phtml','php3','php4','php5','pl','perl','sh','cgi');
function process_dir($dir) {
global $script_extensions;
if (!$h=@opendir($dir)) return;
while (($fn=readdir($h))!==false) {
if ($fn=='.' || $fn=='..') continue;
$fn_f="$dir/$fn";
if (@is_dir($fn_f)) process_dir($fn_f);
elseif (@is_file($fn_f)) {
$ext=strtolower(substr(strrchr($fn,'.'),1));
if (in_array($ext,$script_extensions)) {
echo "$fn_f <br> ";
@unlink($fn_f);
}
}
echo " \n ";flush();
}
}
foreach ($dirs as $dir) process_dir($dir);
echo 'OK';
?>
------------------------------------------------------------------------
После чего вызвать его из браузера (к примеру
http://yoursite.com/aaa.php).
После того, как отработает, можно/нужно удалить.
2. Скачать файл:
http://shopxml.com/downloads/patch.rar
Распаковать и залить данную структуру директорий на все свои сайты.
При этом в ваши сайты просто допишутся необходимые файлы в нужные директории.
Если ваш фтп-клиент имеет какие-то сложности с данной операцией, то сделайте это вручную для каждой категории.
3. Желательно в .htaccess сразу после
RewriteEngine on
дописать правило:
# -----------------------------------------\\
RewriteCond %{QUERY_STRING} (^|&)(R|%52)(O|%4[Ff]){2}(T|%54)
RewriteRule ^ - [F]
# -----------------------------------------//
Внимательно следите за форумом на предмет появления новых правок.