Автор модуля: progmaster
Skype: live:progmaster256

УСТАНОВКА

Получить API ключ для YouTube
Подробная инструкция по получению ключа API прилагается в файле youtube_api.html

Загрузить содержимое папки upload в папку с dle.

Для файла /engine/data/vchecker.php выставить права на запись (chmod 666)

Перейдите по адресу:
http://ВАШ_САЙТ/admin.php?mod=vchecker

В настройках модуля ввести ключ API и выбрать дополнительное поле с названием фильма (если таковое имеется), которое будет использоваться для автоматической подстановки названия фильма при исправлении записи.
Далее в разделе "Проверка YouTube API" протестировать работу API, в поле ввода ввести любую фразу и нажать кнопку "Найти", в результате поиск должно отобразить до 4 плееров ютуба, с результатами поиска, если выдало ошибку, то следует проверить правильность получения ключа API.

Далее следует создать задание для выполнения в cron, это можно сделать через панель управление, рекомендую выставлять задание не чаще, чем раз в сутки.
Команда для выполнения задания:
/usr/bin/php /полный/путь/к/файлу/vchecker_cron.php

Файл vchecker_cron.php можно переименовать если мучает паранойя, либо закрыть к нему доступ через файл .htaccess,
либо можно разместить вне веб директории, но для этого потребуется в файле исправить строку
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
вписав путь к корню dle вручную.

После того, как отработает файл в cron, в админке, при наличии битых ссылкок, записи с ними отобразятся в модуле в админке, нажав на заголовок новости вас перенаправит в раздел поиска нового видео, после нажатия на кнопку "выбрать и заменить", плеер в записи будет найден и заменен автоматически.


Для кодировки cp1251 перекодировать файл /engine/inc/vchecker.php и в этом файле раскомментировать строку
    //$search = iconv('cp1251', 'utf-8', $search);
А так же изменить строку
) ENGINE=MyISAM DEFAULT CHARSET=utf8;");
на
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;");    
