mirror of
https://github.com/torrentpier/torrentpier
synced 2025-07-15 01:23:11 -07:00
51 lines
2.3 KiB
PHP
51 lines
2.3 KiB
PHP
<?php
|
||
/**
|
||
* TorrentPier – Bull-powered BitTorrent tracker engine
|
||
*
|
||
* @copyright Copyright (c) 2005-2023 TorrentPier (https://torrentpier.com)
|
||
* @link https://github.com/torrentpier/torrentpier for the canonical source repository
|
||
* @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License
|
||
*/
|
||
|
||
if (!defined('IN_AJAX')) {
|
||
die(basename(__FILE__));
|
||
}
|
||
|
||
global $bb_cfg, $lang;
|
||
|
||
$mode = (string)$this->request['mode'];
|
||
$map = new TorrentPier\Legacy\Sitemap();
|
||
$html = '';
|
||
|
||
switch ($mode) {
|
||
case 'create':
|
||
$map->createSitemap();
|
||
if (file_exists(SITEMAP_DIR . '/sitemap.xml')) {
|
||
$html .= $lang['SITEMAP_CREATED'] . ': <b>' . bb_date(TIMENOW, $bb_cfg['post_date_format']) . '</b> ' . $lang['SITEMAP_AVAILABLE'] . ': <a href="' . make_url('sitemap/sitemap.xml') . '" target="_blank">' . make_url('sitemap/sitemap.xml') . '</a>';
|
||
} else {
|
||
$html .= $lang['SITEMAP_NOT_CREATED'];
|
||
}
|
||
break;
|
||
|
||
case 'search_update':
|
||
if (!file_exists(SITEMAP_DIR . '/sitemap.xml')) {
|
||
$map->createSitemap();
|
||
}
|
||
|
||
$map_link = make_url('sitemap/sitemap.xml');
|
||
|
||
if ($map->sendSitemap('http://google.com/webmasters/sitemaps/ping?sitemap=', $map_link)) {
|
||
$html .= '<br />' . $lang['SITEMAP_NOTIFY_SEARCH'] . ' Google: <span style="color: green;">' . $lang['SITEMAP_SENT'] . '</span>';
|
||
} else {
|
||
$html .= '<br />' . $lang['SITEMAP_NOTIFY_SEARCH'] . ' Google: <span style="color: red;">' . $lang['SITEMAP_ERROR'] . '</span> URL: <a href="http://google.com/webmasters/sitemaps/ping?sitemap=' . urlencode($map_link) . '" target="_blank">http://google.com/webmasters/sitemaps/ping?sitemap=' . $map_link . '</a>';
|
||
}
|
||
|
||
if ($map->sendSitemap('http://www.bing.com/ping?sitemap=', $map_link)) {
|
||
$html .= '<br />' . $lang['SITEMAP_NOTIFY_SEARCH'] . ' Bing: <span style="color: green;">' . $lang['SITEMAP_SENT'] . '</span>';
|
||
} else {
|
||
$html .= '<br />' . $lang['SITEMAP_NOTIFY_SEARCH'] . ' Bing: <span style="color: red;">' . $lang['SITEMAP_ERROR'] . '</span> URL: <a href="http://www.bing.com/ping?sitemap=' . urlencode($map_link) . '" target="_blank">http://www.bing.com/ping?sitemap=' . $map_link . '</a>';
|
||
}
|
||
}
|
||
|
||
$this->response['html'] = $html;
|
||
$this->response['mode'] = $mode;
|