Example #1
0
    include 'data/d/footer.php';
} elseif (isset($_POST['del']) && isset($_POST['tpls'])) {
    //Получаем массив ключей шаблонов для удаления
    $del_tpls = $_POST['tpls'];
    foreach ($del_tpls as $tpl_str) {
        $tpl_par = explode('&', $tpl_str);
        $id_tpl = $tpl_par[0];
        $tpl_folder = "data/tpl/tpl_" . $id_tpl;
        //удаляем шаблон из базы
        $result = mysql_query('DELETE FROM `dor_tpls` WHERE `id` = ' . $id_tpl . ' LIMIT 1');
        if (!$result) {
            echo "Ошибка удаления: " . mysql_error();
            exit;
        }
        //удаляем папку шаблона
        $del_folder = clear_dir_and_del($tpl_folder);
    }
    header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
    exit;
} elseif (isset($_POST['block']) && isset($_POST['tpls'])) {
    //Получаем массив ключей шаблонов для блокирования
    $id_block_tpls = $_POST['tpls'];
    foreach ($id_block_tpls as $id) {
        $result = mysql_query("UPDATE `dor_tpls` SET `tpl_status` = 'blocked' WHERE `id` = '{$id}' LIMIT 1");
        if (!$result) {
            echo "Ошибка блокирования шаблона: " . mysql_error();
            exit;
        }
    }
    header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
    exit;
Example #2
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;