Облачный сервис для Joomla сайтов
Навигация: Главная Форум

Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

Eyesite 2.03 - исключение файлов из сканирования
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Eyesite 2.03 - исключение файлов из сканирования
#14310
Eyesite 2.03 - исключение файлов из сканирования 4 г., 3 мес. назад Репутация: 0
Здравствуйте

на сайте Joomla 1.5 установил компонент Eyesite 2.03
(компонент ищет и находит все изменения в файлах на хостинге)
В настройках компонента не реализовано исключение файлов, которые не нужно сканировать, решил это исправить.

В PHP плохо разбираюсь, пытался сделать так, но ничего не получилось
Изменения внес в два файла: admin.eyesite.html.php и scanner.eyesite.php

в файл - administrator/components/com_eyesite/admin.eyesite.html.php добавил:
Код:


<tr><td class="paramlist_description" style="width: 330px;">
<strong><?php echo 'Exclude files';?></strong><br />
<?php echo 'Exclude files'.'"'.JPATH_SITE.'/"';?>
</td>
<td class="paramlist_value">
<textarea name="excludefiles" rows="5" cols="80"><?php echo EY_CONFIG_EXCLUDEFILES?></textarea>
</td>
</tr>


В этом же файле добавил:
Код:


if (!defined('EY_CONFIG_EXCLUDEFILES'))
define ('EY_CONFIG_EXCLUDEFILES', '');


Код:


fwrite($handle, 'define ("EY_CONFIG_EXCLUDEFILES", '."'".$config_excludefiles."');\n");


Код:


$config_excludefiles = str_replace("\"", "", JRequest::getString('excludefiles'));



в файл - administrator/components/com_eyesite/scanner.eyesite.php добавил:
Код:


$excludeFiles = explode(",",EY_CONFIG_EXCLUDEFILES);
if ((count($excludeFiles) == 1) and ($excludeFiles[0] == ''))
$excludeFiles = array();


В этом же файле, добавил переменную $excludeFiles
Код:


for ($i = 0; $i < $numIncDirs; $i = $i+2)
{
logText(LOG_NORMAL,_text_('COM_EYESITE_SCANNER_SCANNING').' '.$incDirs[$i]);
$filelist = dirList($incDirs[$i],$incDirs[$i+1],$extensions,$excDirs,$excludeFiles);


в function dirList добавил переменную $excludeFiles:
Код:


function dirList($directory, $recurse, $extensions, $excDirs, $excludeFiles)


ниже, также добавил переменную $excludeFiles в iF:
Код:


if (_in_arrayi($directory, $excDirs, $excludeFiles))
{
logText(LOG_NORMAL,_text_('COM_EYESITE_SCANNER_EXCLUDING').' '.$directory);
return $results; // this directory is excluded
}



После внесенных изменений в коде, в настройках (конфигурации) компонента добавляю в новое созданное поле файлы, которые не должны сканироваться
В файл config.eyesite.php записался файл, который я добавил к исключению из сканирования в настройках

В результате - файл добавленный к исключению из сканирования - все равно сканируется и в лог не добавляется.

Пожалуйста, помогите.
sashgera
Постов: 1
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
ВверхСтраница: 1
Модераторы: Fidelity, Nikolia, cvetercom, Xemreht, mr.Hi-End
получить последние сообщения прямо на Ваш рабочий стол
Баннер
Pool Snooker Billiards Graphite Cue Stick firm Radicura Enterprises varied line up of International Brands in allied fields. Proprietor Amit Jain being an expert in branding activities actively solicits global partnerships to commit worldwide trade sport equipment goods distributor dealer supplier importer exporter trader consultant franchise shop E-Commerce Website Designing, Development, Hosting, SEO & Online/Offline Advertising ~ Goods Warehousing, Preparation, Logistics & Worldwide Customs Clearances ~ Joint Venture Liaisons for Real Estate, Finance, Insurance, Distribution & Manufacturing