Exemple #1
0
//Генерация robots.txt и заливка на хост
generate_upload_robots_txt();
//генерация sitemap.xml и заливка на хост
generate_upload_xml_site_map();
//Генерация и заливка rss
generate_upload_rss_xml();
//Заносим запись в таблицу `dors` и заносим туда ссылки на индекс на карту и др. характеристики дора
add_ready_dor_to_base();
//Меняем статус хоста на 'used'
set_status('hosts', $id_host, 'host_status', 'used');
//Увеличиваем заюзанность шаблона на 1 и вставляем значение в базу
$used_num++;
$result = mysql_query("UPDATE `dor_tpls` SET `usednum` = '{$used_num}' WHERE `id` = '{$id_dor_tpl}' LIMIT 1;");
if (!$result) {
    echo mysql_error();
    exit;
}
//добавляем задание на пинг rss, если нужно
if ($ping_rss) {
    add_ping_rss_task($dor_md5, $dor_name, 'rss.xml');
}
mysql_close($cn);
unset($used_num);
//пингуем xml sitemap, если нужно
if ($ping_map) {
    ping_sitemap($domen);
}
//очищаем папку tmp
clear_dir_and_del('tmp/' . $tmp . '/scripts');
clear_dir_and_del('tmp/' . $tmp);
exit;
Exemple #2
0
}
$q = "INSERT INTO `dors` (`id_theme`, `dor_md5`, `dor_date`, `index_urls`, `map_urls` ";
$q .= "VALUES ('" . $id_theme . "', '" . $domen . "', '" . $dor_date . "', '" . $index_urls_str . "', '" . $map_urls_str . "');";
$result = mysql_query("INSERT INTO `dors` (`id_theme`, `dor_md5`, `dor_date`, `index_urls`, `map_urls`) VALUES ('{$id_theme}', '{$domen}', '{$dor_date}', '{$index_urls_str}', '{$map_urls_str}');");
if (!$result) {
    echo "Ошибка вставки данных в базу " . mysql_error();
    set_status('dorgen_tasks', $id_task, 'dor_status', 'error');
    exit;
}
set_status('dorgen_tasks', $id_task, 'dor_status', 'done');
//Меняем статус хоста на 'used'
$sql = 'UPDATE `hosts` SET `host_status` = \'used\' WHERE `hosts`.`id` = ' . $id_host . ' LIMIT 1;';
$result = mysql_query("{$sql}");
if (!$result) {
    echo mysql_error();
    exit;
}
//Увеличиваем заюзанность шаблона на 1
$used_num++;
$result = mysql_query("UPDATE `dor_tpls` SET `usednum` = '{$used_num}' WHERE `id` = '{$id_dor_tpl}' LIMIT 1;");
if (!$result) {
    echo mysql_error();
    exit;
}
//добавляем задание на пинг rss, если нужно
if ($ping_rss) {
    add_ping_rss_task($dor_md5, $dor_name);
}
mysql_close($cn);
unset($used_num);
exit;