# gondor.ru

> Markdown mirror of DialtoneApp's public top-site detail page for `gondor.ru`.

URL: https://dialtoneapp.com/top-sites/gondor.ru/index.md
Canonical HTML: https://dialtoneapp.com/top-sites/gondor.ru

## Summary

- Domain: `gondor.ru`
- Website: https://gondor.ru
- Description: ai readable | score 27 | purchase read only
- Label: ai_readable
- Payment surface: Not available
- Purchase boundary: read_only
- Control boundary: unknown
- Rank: 633635

## robots

~~~text
User-Agent: *
Disallow: /cgi-bin
Disallow: /api/print
Host: www.gondor.ru
~~~

## llms

~~~text
<?
//ERROR REPORTING
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*------------------------------------------------
*
*   Explay Engine Content Management System.
*   Copyright � 2008 Golovdinov Alexander.
*
*-------------------------------------------------
*
*   Official site: wwww.alex-home.spb.ru/explay.html
*   Contact e-mail: golovdinov@gmail.com
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
------------------------------------------------*/

header ("Cache-control: no-cache");

$EXPLAY = "work";

ob_start(); 
ob_implicit_flush(0); 

// Start time
$start_time = microtime(); 
$start_array = explode(" ",$start_time); 
$start_time = $start_array[1] + $start_array[0];

// include main files
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/functions.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/connect.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.class.php";

// session
// ===========================================
$ugroup = "guest";
$uid = "0";
$unical_sesid = $_SESSION['unical_sesid'];
if (is_registered()) {
	$ugroup = "user";
	$uid = $GLOBAL_USER['user_id'];
}
$get_usr = $db->query ("SELECT * FROM ".DB_PEREFIX."_sessions WHERE sesid = '$unical_sesid'");
if ($db->num_rows($get_usr) == 0) {
	$db->query ("INSERT INTO ".DB_PEREFIX."_sessions VALUES ('$ugroup', '".time()."', '$uid', '$ip', '�������', '$unical_sesid')");
}
else {
	$db->query ("UPDATE ".DB_PEREFIX."_sessions SET utime = '".time()."', uid = '$uid', ugroup = '$ugroup', page = '�������' WHERE sesid = '$unical_sesid'");
}
$db->query ("DELETE FROM ".DB_PEREFIX."_sessions WHERE utime <".(time()-300));
// ===========================================

// INCLUDE PLUGINS
$plugins = $db->query("SELECT p_file FROM ".DB_PEREFIX."_plugins WHERE p_status = 'on'");
while (list($plugin_file) = $db->fetch_row ($plugins)) {
	if (file_exists($plugin_file)) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$plugin_file;
}

$theme = $SITE['site_theme'];

// Make template class
$template = new make_template ();
$template->path = $_SERVER['DOCUMENT_ROOT']."/themes/$theme/";
if (is_moderator()) $template->user = "moderator";
elseif (is_admin()) $template->user = "admin";
elseif (is_registered()) $template->user = "register";
else $template->user = "user";


require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.php";

// print headers
//print_header ("", $SITE['site_name']);
//meta_tags ($SITE['site_author'], $SITE['site_description'], $SITE['site_keywords']);

require_once $_SERVER['DOCUMENT_ROOT'].'/'."themes/$theme/header.php";

// get and past left blocks
$query = "SELECT block_header, block_name, block_body, block_file, block_group, block_align FROM ".DB_PEREFIX."_blocks WHERE block_visible = 'visible' AND (block_pages LIKE 'all' OR block_pages LIKE 'start_page,%') ORDER BY block_pos";
$get_blocks = $db->query ($query);

print get_element("{left_b_start}", "{/left_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "left") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
if ($db->num_rows ($get_blocks) > 0) mysql_data_seek ($get_blocks, 0);
print get_element("{left_b_end}", "{/left_b_end}");

print get_element("{center_start}", "{/center_start}");

// get and past top panels
$get_panels = $db->query ("SELECT * FROM ".DB_PEREFIX."_panels WHERE panel_status = 'on' AND (panel_pages = 'start' OR panel_pages = 'all')");

while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "top") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}
if ($db->num_rows ($get_panels) > 0) mysql_data_seek ($get_panels, 0);

// include body
if (file_exists($SITE['site_main'])) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$SITE['site_main'];
else site_error ("������ �������� �����");

// past bottom panels
while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "bottom") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}

// past right blocks
print get_element("{right_b_start}", "{/right_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "right") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
print get_element("{right_b_end}", "{/right_b_end}");

print get_element("{center_end}", "{/center_end}");

require_once "themes/$theme/footer.php";

// stop timer, past it to end of page
$end_time = microtime(); 
$end_array = explode(" ",$end_time); 
$end_time = $end_array[1] + $end_array[0]; 
$time = $end_time - $start_time; 
printf("\n\n<!-- �������� ������������� �� %f ������(�) -->\n",$time);
print "<!-- MySQL �������: {$db->count_query} -->\n";
printf("<!-- ����� ���������� �������� MySQL: %f ������(�) -->\n", $db->past_work_time());
printf("<!-- ��������� �������� %f ������(�) -->\n", $template->past_work_time());
print "<!-- ������������ {$template->count_} �������� -->\n";

$output = ob_get_contents();
ob_end_clean();

print_header ("", $SITE['site_name']);
meta_tags ($SITE['site_description'], $SITE['site_keywords']);
print $output;

//ob_end_flush(); 
mysql_close();
exit;
~~~

## llms-full

~~~text
<?
//ERROR REPORTING
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*------------------------------------------------
*
*   Explay Engine Content Management System.
*   Copyright � 2008 Golovdinov Alexander.
*
*-------------------------------------------------
*
*   Official site: wwww.alex-home.spb.ru/explay.html
*   Contact e-mail: golovdinov@gmail.com
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
------------------------------------------------*/

header ("Cache-control: no-cache");

$EXPLAY = "work";

ob_start(); 
ob_implicit_flush(0); 

// Start time
$start_time = microtime(); 
$start_array = explode(" ",$start_time); 
$start_time = $start_array[1] + $start_array[0];

// include main files
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/functions.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/connect.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.class.php";

// session
// ===========================================
$ugroup = "guest";
$uid = "0";
$unical_sesid = $_SESSION['unical_sesid'];
if (is_registered()) {
	$ugroup = "user";
	$uid = $GLOBAL_USER['user_id'];
}
$get_usr = $db->query ("SELECT * FROM ".DB_PEREFIX."_sessions WHERE sesid = '$unical_sesid'");
if ($db->num_rows($get_usr) == 0) {
	$db->query ("INSERT INTO ".DB_PEREFIX."_sessions VALUES ('$ugroup', '".time()."', '$uid', '$ip', '�������', '$unical_sesid')");
}
else {
	$db->query ("UPDATE ".DB_PEREFIX."_sessions SET utime = '".time()."', uid = '$uid', ugroup = '$ugroup', page = '�������' WHERE sesid = '$unical_sesid'");
}
$db->query ("DELETE FROM ".DB_PEREFIX."_sessions WHERE utime <".(time()-300));
// ===========================================

// INCLUDE PLUGINS
$plugins = $db->query("SELECT p_file FROM ".DB_PEREFIX."_plugins WHERE p_status = 'on'");
while (list($plugin_file) = $db->fetch_row ($plugins)) {
	if (file_exists($plugin_file)) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$plugin_file;
}

$theme = $SITE['site_theme'];

// Make template class
$template = new make_template ();
$template->path = $_SERVER['DOCUMENT_ROOT']."/themes/$theme/";
if (is_moderator()) $template->user = "moderator";
elseif (is_admin()) $template->user = "admin";
elseif (is_registered()) $template->user = "register";
else $template->user = "user";


require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.php";

// print headers
//print_header ("", $SITE['site_name']);
//meta_tags ($SITE['site_author'], $SITE['site_description'], $SITE['site_keywords']);

require_once $_SERVER['DOCUMENT_ROOT'].'/'."themes/$theme/header.php";

// get and past left blocks
$query = "SELECT block_header, block_name, block_body, block_file, block_group, block_align FROM ".DB_PEREFIX."_blocks WHERE block_visible = 'visible' AND (block_pages LIKE 'all' OR block_pages LIKE 'start_page,%') ORDER BY block_pos";
$get_blocks = $db->query ($query);

print get_element("{left_b_start}", "{/left_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "left") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
if ($db->num_rows ($get_blocks) > 0) mysql_data_seek ($get_blocks, 0);
print get_element("{left_b_end}", "{/left_b_end}");

print get_element("{center_start}", "{/center_start}");

// get and past top panels
$get_panels = $db->query ("SELECT * FROM ".DB_PEREFIX."_panels WHERE panel_status = 'on' AND (panel_pages = 'start' OR panel_pages = 'all')");

while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "top") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}
if ($db->num_rows ($get_panels) > 0) mysql_data_seek ($get_panels, 0);

// include body
if (file_exists($SITE['site_main'])) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$SITE['site_main'];
else site_error ("������ �������� �����");

// past bottom panels
while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "bottom") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}

// past right blocks
print get_element("{right_b_start}", "{/right_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "right") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
print get_element("{right_b_end}", "{/right_b_end}");

print get_element("{center_end}", "{/center_end}");

require_once "themes/$theme/footer.php";

// stop timer, past it to end of page
$end_time = microtime(); 
$end_array = explode(" ",$end_time); 
$end_time = $end_array[1] + $end_array[0]; 
$time = $end_time - $start_time; 
printf("\n\n<!-- �������� ������������� �� %f ������(�) -->\n",$time);
print "<!-- MySQL �������: {$db->count_query} -->\n";
printf("<!-- ����� ���������� �������� MySQL: %f ������(�) -->\n", $db->past_work_time());
printf("<!-- ��������� �������� %f ������(�) -->\n", $template->past_work_time());
print "<!-- ������������ {$template->count_} �������� -->\n";

$output = ob_get_contents();
ob_end_clean();

print_header ("", $SITE['site_name']);
meta_tags ($SITE['site_description'], $SITE['site_keywords']);
print $output;

//ob_end_flush(); 
mysql_close();
exit;
~~~