Javascript в начале кода

Кто знает зачем этот код

	<script language="JavaScript" type="text/javascript">
	var DIR_WEB_ROOT 			= 'http://livestreet.ru';
	var DIR_STATIC_SKIN 		= 'http://livestreet.ru/templates/skin/new-jquery';
	var DIR_ROOT_ENGINE_LIB     = 'http://livestreet.ru/engine/lib'; 
	var LIVESTREET_SECURITY_KEY = '5d99568b7f60f44bb29906d9b44bf1c9';
	var SESSION_ID              = 'hjehm4g802uq5p0galbmeir735'; 
	var BLOG_USE_TINYMCE		= '';

	var TINYMCE_LANG='en';
			TINYMCE_LANG='ru';
	
	var aRouter = new Array();
			aRouter['error'] = 'http://livestreet.ru/error/';
			aRouter['registration'] = 'http://livestreet.ru/registration/';
			aRouter['profile'] = 'http://livestreet.ru/profile/';
			aRouter['my'] = 'http://livestreet.ru/my/';
			aRouter['blog'] = 'http://livestreet.ru/blog/';
			aRouter['personal_blog'] = 'http://livestreet.ru/log/';
			aRouter['top'] = 'http://livestreet.ru/top/';
			aRouter['index'] = 'http://livestreet.ru/index/';
			aRouter['new'] = 'http://livestreet.ru/new/';
			aRouter['topic'] = 'http://livestreet.ru/topic/';
			aRouter['login'] = 'http://livestreet.ru/login/';
			aRouter['people'] = 'http://livestreet.ru/people/';
			aRouter['settings'] = 'http://livestreet.ru/settings/';
			aRouter['tag'] = 'http://livestreet.ru/tag/';
			aRouter['talk'] = 'http://livestreet.ru/talk/';
			aRouter['comments'] = 'http://livestreet.ru/comments/';
			aRouter['rss'] = 'http://livestreet.ru/rss/';
			aRouter['link'] = 'http://livestreet.ru/link/';
			aRouter['question'] = 'http://livestreet.ru/question/';
			aRouter['blogs'] = 'http://livestreet.ru/blogs/';
			aRouter['search'] = 'http://livestreet.ru/search/';
			aRouter['admin'] = 'http://livestreet.ru/admin/';
			aRouter['ajax'] = 'http://livestreet.ru/ajax/';
			aRouter['feed'] = 'http://livestreet.ru/feed/';
			aRouter['stream'] = 'http://livestreet.ru/stream/';
			aRouter['photoset'] = 'http://livestreet.ru/photoset/';
			aRouter['article'] = 'http://livestreet.ru/article/';
			aRouter['page'] = 'http://livestreet.ru/page/';
			aRouter['alltopics'] = 'http://livestreet.ru/alltopics/';
			aRouter['seolib'] = 'http://livestreet.ru/seolib/';
			aRouter['articles'] = 'http://livestreet.ru/articles/';
			aRouter['titles'] = 'http://livestreet.ru/titles/';
		</script>

14 комментариев

avatar
такие вопросы на ответы.меил.ру, тут не знают:))
avatar
чего?
avatar
нужен
avatar
Это секрет?
avatar
ваш просто поражает воображение. вы бы ещё простыню исходников ядра выложили с таким же вопросом.

конкретнее
avatar
Для чего нужен массив aRouter
avatar
если внутри джаваскрипта вам нужно узнать адрес того или инного экшена, вы воспользуетесь данным массивом. К примеру для ajax-запроса или редиректа.
avatar
продолжу пояснение выше.

выкидывается все это в тело страницы, т.к другого более простого способа передать роуты указанные в php конфиге яваксркипту просто не существует.
avatar
Да понял я)
avatar
Нужно не «понял», а спасибо сказать тем кто не оставил этот примитивный вопрос без внимания.
avatar
Спасибо большое!
avatar
ктото должен был это спросить первым)
avatar
Тут должно быть все понятно, но возможно начинающие разработчики не поймут смысла ключа LIVESTREET_SECURITY_KEY, который имеет важное значение для защиты пользователей. Но если все же вы начинающий разработчик, хотите понимать для чего и почему нужен этот ключ, а так же как он способен защитить пользователя от действий злоумышленников набираем в гугле CSRF/XSRF

Для мимолетов ничем не поможет, для опытных просто обязано не помочь, т.к знать и уметь защищать сайт от подобного рода уязвимостей нужно.

Извиняюсь за небольшой офтопик.
avatar
Благодаря моему вопросу многие (мне так кажется) начанающие разработчики узнали что такое CSRF/XSRF.
Так люди и учатся
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.