Просмотр файла adm/googlemap.php

Размер файла: 4.27Kb
<?php
defined('WBCAT') or die('Restricted access');

if ($_POST['action'] == "create") {
	include_once SKRIPT_DIR .'/inc/classes/google_map.class.php';
	$map = new googlemap($settings);
	$map->limit = 0;
	$map->news_priority = '0.6';
	$map->stat_priority = '0.5';
	$map->cat_priority = '0.7';
	$map->home = $settings['url'];
	$row_count = mysql_result(mysql_query('SELECT COUNT(*) FROM `sites`'), 0); 
	if ( !$map->limit ) $map->limit = $row_count;
	if ( $map->limit > 45000 ) {
		$pages_count = @ceil( $row_count / 40000 );
		$sitemap = $map->build_index( $pages_count );
		$handler = fopen(SKRIPT_DIR. "/sitemap.xml", "wb+");
	    fwrite($handler, $sitemap);
	    fclose($handler);
		@chmod(SKRIPT_DIR. "/sitemap.xml", 0666);
		$sitemap = $map->build_stat();
		$handler = fopen(SKRIPT_DIR. "/sitemap1.xml", "wb+");
	    fwrite($handler, $sitemap);
	    fclose($handler);
		@chmod(SKRIPT_DIR. "/sitemap1.xml", 0666);
		for ($i =0; $i < $pages_count; $i++) {
			$t = $i+2;
			$n = $n+1;
			$sitemap = $map->build_map_news( $n );
		    $handler = fopen(SKRIPT_DIR. "/sitemap{$t}.xml", "wb+");
		    fwrite($handler, $sitemap);
		    fclose($handler);
			@chmod(SKRIPT_DIR. "/sitemap{$t}.xml", 0666);
		}
	} else {
		$sitemap = $map->build_map();
	    $handler = fopen(SKRIPT_DIR. "/sitemap.xml", "wb+");
	    fwrite($handler, $sitemap);
	    fclose($handler);
		@chmod(SKRIPT_DIR. "/sitemap.xml", 0666);
	}
	if(defined('AUTOMODE')) die("done");

}


echo <<<HTML
<div class="zag">Админ-панель : карта сайта</div>
<div class="title_news">
<div style="padding-top:5px;padding-bottom:2px;">
Файл карты сайта (Yandex - Google Sitemap)<br />
HTML;
	if(!@file_exists(SKRIPT_DIR. "/sitemap.xml")){ 
		echo 'Файл индекса для Google Sitemap ранее еще не создавался.';
	} else {
		$file_date = date("d.m.Y H:i", filectime(SKRIPT_DIR. "/sitemap.xml") + ($config['date_adjust'] * 60) );
		echo "<b>".$file_date."</b> ".$lang['google_map_info'];
		if ($config['allow_alt_url'] == "yes") {
			$map_link = $settings['url']."/sitemap.xml";
			echo " <a class=\"list\" href=\"".$map_link."\" target=\"_blank\">".$settings['url']."/sitemap.xml</a>";
		} else {
			$map_link = $settings['url']."/sitemap.xml";
			echo " <a class=\"list\" href=\"".$map_link."\" target=\"_blank\">".$settings['url']."/sitemap.xml</a>";
		}
		$map_link = base64_encode($map_link);
		echo '<form action="" method="post">
		<br /><br /><input type="submit" name="se" value="Уведомить поисковые системы о наличии новой версии карты сайта"/>
		<br /><br /><input type="hidden" name="send" value="send">
		<input type="hidden" name="url" value="'.$map_link.'">
		<div id="send_result">';
		if ($_POST['send'] == "send") { require_once SKRIPT_DIR. '/adm/sitemap.php';}
		echo '</div></form>';
	}
echo <<<HTML
<form action="" method="post">
<input type="submit" value="Создать / Обновить файл карты сайта">
<input type="hidden" name="action" value="create">
</div></form>
HTML;

echo <<<HTML
<b>Краткое описание сервиса Google Sitemaps</b><br /><br />
1. Необходимо зарегистрироваться в <a href="https://www.google.com/accounts/ServiceLogin?service=sitemaps&passive=true" target="_blank">Google Sitemaps</a> с использованием вашей учетной записи Google.<br />
2. Перейдите по ссылке "Добавьте первую карту сайта".<br />
3. Введите в поле <b>"URL"</b> адрес вашего файла индекса Sitemap и нажмите кнопку <b>"Передать URL"</b>.<br />
4. Более подробную справку вы можете найти на <a href="http://www.google.com/support/webmasters/bin/topic.py?topic=8476" target="_blank">сайте Google.</a></div></div></div>
<div class="zagg2">
<div class="title"><a class="titlekat" href="{$settings['url']}/adm/index.php">В админку</a></div>
<div class="title"><a class="titlekat" href="{$settings['url']}">На главную</a></div>
<div class="title"><a class="titlekat" href="{$settings['url']}/adm/index.php?mod=logout">Выйти</a></div>


HTML;

?>