//Генерация 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;
} $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;