Файл: adultscript-2.0.3-pro/files/cron/scripts/link_check.php
Строк: 33
<?php
defined('_VALID') or die('Restricted Access!');
function cron_link_check()
{
update_script('link_check', TRUE, FALSE);
if (VF::cfg_item('module.link.cron_check') == '0') {
update_script('link_check', FALSE, TRUE);
return;
}
$db = VF::factory('database');
$db->query("SELECT link_id, linkback
FROM #__link
ORDER BY link_id ASC");
$links = $db->fetch_rows();
VF::load('simple_html_dom.simple_html_dom');
foreach ($links as $link) {
$html = VCurl::string($link['linkback']);
$html = str_get_html($html);
$found = FALSE;
foreach ($html->find('a') as $element) {
if ($element->href == BASE_URL) {
$found = TRUE;
}
}
if ($found === FALSE) {
VF::factory_remove('database');
VF::factory('database')->query("UPDATE #__link SET status = '0' WHERE link_id = ".(int) $link['link_id']." LIMIT 1");
}
}
update_script('link_check', FALSE, TRUE);
}