Навигация: Главная Форум

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

Eyesite 2.03 - исключение файлов из сканирования
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Eyesite 2.03 - исключение файлов из сканирования
#14310
Eyesite 2.03 - исключение файлов из сканирования 11 г., 1 мес. назад Репутация: 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
получить последние сообщения прямо на Ваш рабочий стол
Баннер