Seditio Source
Root |
./othercms/dle15_0/upload/engine/ajax/sitemap.php
<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2021 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: sitemap.php
-----------------------------------------------------
 Use: Notice search engines about the sitemap
=====================================================
*/

if(!defined('DATALIFEENGINE')) {
   
header( "HTTP/1.1 403 Forbidden" );
   
header ( 'Location: ../../' );
    die(
"Hacking attempt!" );
}

if(!@
file_exists(ROOT_DIR. "/uploads/sitemap.xml")){

    die(
"error" );

} else {

    if (
$config['allow_alt_url']) {

       
$map_link = $config['http_home_url']."sitemap.xml";

    } else {

       
$map_link = $config['http_home_url']."uploads/sitemap.xml";

    }
}

if( !
$user_group[$member_id['user_group']]['admin_googlemap'] ) { die ("error"); }

if(
$_REQUEST['user_hash'] == "" OR $_REQUEST['user_hash'] != $dle_login_hash ) {
       
    die (
"error");
   
}

$buffer = "";

function
send_url($url, $map) {
       
   
$data = false;

   
$file = $url.urlencode($map);
       
    if(
function_exists( 'curl_init' ) ) {
           
       
$ch = curl_init();
       
curl_setopt( $ch, CURLOPT_URL, $file );
       
curl_setopt( $ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'] );
       
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, false );
       
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
       
curl_setopt( $ch, CURLOPT_TIMEOUT, 5);
       
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
           
       
$data = curl_exec( $ch );
       
curl_close( $ch );

        return
$data;
       
    } else {

        return @
file_get_contents( $file );

    }
   
}

if (
strpos ( send_url("https://google.com/webmasters/sitemaps/ping?sitemap=", $map_link), "successfully added" ) !== false) {

   
$buffer .= $lang['sitemap_send']." Google: ".$lang['nl_finish'];

} else {

   
$buffer .= "<br />".$lang['sitemap_send']." Google: ".$lang['nl_error']." URL: <a href=\"https://google.com/webmasters/sitemaps/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">https://google.com/webmasters/sitemaps/ping?sitemap={$map_link}</a>";

}

send_url("https://www.bing.com/webmaster/ping.aspx?siteMap=", $map_link);
$buffer .= "<br />".$lang['sitemap_send']." Bing: ".$lang['nl_finish'];


echo
"<div class=\"findrelated\">".$buffer."</div>";

?>