<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://ru.ru-skazki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B</id>
	<title>Модуль:Родственные проекты - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://ru.ru-skazki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B"/>
	<link rel="alternate" type="text/html" href="http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;action=history"/>
	<updated>2026-05-08T04:06:16Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;diff=3321&amp;oldid=prev</id>
		<title>Импортёр: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;diff=3321&amp;oldid=prev"/>
		<updated>2024-04-30T18:31:29Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:31, 30 апреля 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Импортёр</name></author>
	</entry>
	<entry>
		<id>http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;diff=3320&amp;oldid=prev</id>
		<title>ru&gt;Andras: Новая страница: «local p = {};  -- Configuration data local config = require( &#039;Module:Родственные_проекты/config&#039; );  -- Modules  local getArgs = require( &#039;Module:Arguments&#039; ).getArgs; local errorMsg = require( &#039;Module:Error&#039; ).error; local yesno = require( &#039;Module:Yesno&#039; );  -- Variables local modules = {};  -- Helpers local function formatProject( frame, args, item ) 	local out = &#039;&#039;; 	local context = frame;  	local entityId 	if args.from and args.from ~=...»</title>
		<link rel="alternate" type="text/html" href="http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;diff=3320&amp;oldid=prev"/>
		<updated>2023-05-18T11:57:35Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «local p = {};  -- Configuration data local config = require( &amp;#039;Module:Родственные_проекты/config&amp;#039; );  -- Modules  local getArgs = require( &amp;#039;Module:Arguments&amp;#039; ).getArgs; local errorMsg = require( &amp;#039;Module:Error&amp;#039; ).error; local yesno = require( &amp;#039;Module:Yesno&amp;#039; );  -- Variables local modules = {};  -- Helpers local function formatProject( frame, args, item ) 	local out = &amp;#039;&amp;#039;; 	local context = frame;  	local entityId 	if args.from and args.from ~=...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {};&lt;br /&gt;
&lt;br /&gt;
-- Configuration data&lt;br /&gt;
local config = require( &amp;#039;Module:Родственные_проекты/config&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
-- Modules &lt;br /&gt;
local getArgs = require( &amp;#039;Module:Arguments&amp;#039; ).getArgs;&lt;br /&gt;
local errorMsg = require( &amp;#039;Module:Error&amp;#039; ).error;&lt;br /&gt;
local yesno = require( &amp;#039;Module:Yesno&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
-- Variables&lt;br /&gt;
local modules = {};&lt;br /&gt;
&lt;br /&gt;
-- Helpers&lt;br /&gt;
local function formatProject( frame, args, item )&lt;br /&gt;
	local out = &amp;#039;&amp;#039;;&lt;br /&gt;
	local context = frame;&lt;br /&gt;
&lt;br /&gt;
	local entityId&lt;br /&gt;
	if args.from and args.from ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		entityId = args.from&lt;br /&gt;
	else&lt;br /&gt;
		entityId = mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if entityId and item.sitelink then&lt;br /&gt;
		item.value = mw.wikibase.getSitelink( entityId, item.sitelink )&lt;br /&gt;
	elseif item[ &amp;#039;module&amp;#039; ] and item[ &amp;#039;function&amp;#039; ] then&lt;br /&gt;
		if modules[ item[ &amp;#039;module&amp;#039; ] ] == nil then&lt;br /&gt;
			modules[ item[ &amp;#039;module&amp;#039; ] ] = require( &amp;#039;Module:&amp;#039; .. item[ &amp;#039;module&amp;#039; ] );&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		context.args = item[ &amp;#039;args&amp;#039; ] or {}&lt;br /&gt;
		context.args.from = entityId&lt;br /&gt;
&lt;br /&gt;
		item.wikiValue = modules[ item[ &amp;#039;module&amp;#039; ] ][ item[ &amp;#039;function&amp;#039; ] ]( context );&lt;br /&gt;
		-- add wiki prefix&lt;br /&gt;
		if item.wikiValue ~= nil and item.wikiValue ~= &amp;#039;&amp;#039; and item.wikiPrefix ~= nil and item.wikiPrefix ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			item.wikiValue = item.wikiPrefix.. &amp;#039;:&amp;#039; .. item.wikiValue;&lt;br /&gt;
		end&lt;br /&gt;
		-- override value if local value does not exist&lt;br /&gt;
		if item.value == nil or item.value == &amp;#039;&amp;#039; then&lt;br /&gt;
			item.value = item.wikiValue;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if item.value ~= nil and item.value ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		-- replace variables&lt;br /&gt;
		if item.title ~= nil and item.title ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			item.title = string.gsub( item.title, &amp;#039;%$1&amp;#039;, item.value );&lt;br /&gt;
		end&lt;br /&gt;
		-- format prefix&lt;br /&gt;
		if string.find( item.value, &amp;#039;^&amp;#039; .. item.prefix .. &amp;#039;:&amp;#039; ) ~= nil then&lt;br /&gt;
			item.prefixFormatted = &amp;#039;&amp;#039;;&lt;br /&gt;
		else&lt;br /&gt;
			item.prefixFormatted = item.prefix .. &amp;#039;:&amp;#039;;&lt;br /&gt;
		end&lt;br /&gt;
		-- format image&lt;br /&gt;
		if item.imageTemplate ~= nil and item.imageTemplate ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			item.imageFormatted = frame:expandTemplate{ title = item.imageTemplate, args = { item.value, size = config.params.itemImageSize } };&lt;br /&gt;
		elseif item.image ~= nil and item.image ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			item.imageFormatted = &amp;#039;[[File:&amp;#039; .. item.image .. &amp;#039;|link=|alt=|&amp;#039; .. config.params.itemImageSize .. &amp;#039;px]]&amp;#039;;&lt;br /&gt;
		end&lt;br /&gt;
		-- format wikilink&lt;br /&gt;
		out = out .. &amp;#039;[[&amp;#039; .. item.prefixFormatted .. item.value .. &amp;#039;|&amp;#039; .. item.title .. &amp;#039;]]&amp;#039;;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return out;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getParamsList( frame, args, list )&lt;br /&gt;
	local result = {};&lt;br /&gt;
	&lt;br /&gt;
	for i, item in ipairs( list ) do&lt;br /&gt;
		local value = args[item.id];&lt;br /&gt;
		if value == nil or value ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
			item.localValue = value;&lt;br /&gt;
			item.value = value;&lt;br /&gt;
			item.formatted = formatProject( frame, args, item );&lt;br /&gt;
			if item.formatted ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				table.insert( result, item );&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return result;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Renders&lt;br /&gt;
local function renderProjects( frame, list )&lt;br /&gt;
	local res = mw.html.create();&lt;br /&gt;
	&lt;br /&gt;
	for i, item in ipairs( list ) do&lt;br /&gt;
		-- wrapper&lt;br /&gt;
		local li = res:tag( &amp;#039;li&amp;#039; )&lt;br /&gt;
			:addClass( config.params.tsClass .. &amp;#039;-item&amp;#039; );&lt;br /&gt;
		-- class&lt;br /&gt;
		local class = &amp;#039;&amp;#039;;&lt;br /&gt;
		if item.name == &amp;#039;project&amp;#039; or item.name == &amp;#039;portal&amp;#039; then&lt;br /&gt;
			class = item.name .. &amp;#039;-box&amp;#039;;&lt;br /&gt;
		else&lt;br /&gt;
			class = item.name .. &amp;#039;-ref&amp;#039;;&lt;br /&gt;
		end&lt;br /&gt;
		-- image&lt;br /&gt;
		if item.imageFormatted ~= nil and item.imageFormatted ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			li:tag( &amp;#039;span&amp;#039; )&lt;br /&gt;
				:addClass( config.params.tsClass .. &amp;#039;-image&amp;#039; )&lt;br /&gt;
				:wikitext( item.imageFormatted );&lt;br /&gt;
		end&lt;br /&gt;
		-- formatted value&lt;br /&gt;
		li:tag( &amp;#039;span&amp;#039; )&lt;br /&gt;
			:addClass( config.params.tsClass .. &amp;#039;-label&amp;#039; )&lt;br /&gt;
			:addClass( class )&lt;br /&gt;
			:wikitext( item.formatted );&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return res;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function render( frame, title, interprojects, otherprojects )&lt;br /&gt;
	local templateStyles = frame:extensionTag{ name = &amp;#039;templatestyles&amp;#039;, args = { src = config.params.templateStyles } };&lt;br /&gt;
	local interprojectsFormatted = renderProjects( frame, interprojects );&lt;br /&gt;
	local otherprojectsFormatted = renderProjects( frame, otherprojects );&lt;br /&gt;
	-- wrapper&lt;br /&gt;
	local res = mw.html.create()&lt;br /&gt;
		:wikitext( templateStyles );&lt;br /&gt;
	local body = res:tag( &amp;#039;div&amp;#039; )&lt;br /&gt;
		:addClass( config.params.tsClass )&lt;br /&gt;
		:addClass( config.params.bodyClass )&lt;br /&gt;
		:attr( &amp;#039;role&amp;#039;, &amp;#039;navigation&amp;#039; );&lt;br /&gt;
	-- render title&lt;br /&gt;
	if table.getn( interprojects ) &amp;gt; 1  and ( title == nil or title == &amp;#039;&amp;#039; ) then&lt;br /&gt;
		title = config.title[&amp;#039;default&amp;#039;];&lt;br /&gt;
	end&lt;br /&gt;
	if title ~= nil and title ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		body:attr( &amp;#039;aria-labelledby&amp;#039;, mw.uri.anchorEncode( title ) );&lt;br /&gt;
		body:tag( &amp;#039;div&amp;#039; )&lt;br /&gt;
			:addClass( config.params.tsClass .. &amp;#039;-header&amp;#039; )&lt;br /&gt;
			:attr( &amp;#039;id&amp;#039;, mw.uri.anchorEncode( title ) )&lt;br /&gt;
			:wikitext( &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. title .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; );&lt;br /&gt;
	else&lt;br /&gt;
		body:attr( &amp;#039;aria-label&amp;#039;, config.title[&amp;#039;default&amp;#039;] );&lt;br /&gt;
	end&lt;br /&gt;
	-- render inter projects&lt;br /&gt;
	if table.getn( interprojects ) &amp;gt; 0 then&lt;br /&gt;
		body:tag( &amp;#039;ul&amp;#039; )&lt;br /&gt;
			:node( interprojectsFormatted );&lt;br /&gt;
	end&lt;br /&gt;
	-- render separator&lt;br /&gt;
	if table.getn( interprojects ) &amp;gt; 0 and table.getn( otherprojects ) &amp;gt; 0 then&lt;br /&gt;
		body:tag( &amp;#039;hr&amp;#039; );&lt;br /&gt;
	end&lt;br /&gt;
	-- render other projects&lt;br /&gt;
	if table.getn( otherprojects ) &amp;gt; 0 then&lt;br /&gt;
		body:tag( &amp;#039;ul&amp;#039; )&lt;br /&gt;
			:node( otherprojectsFormatted );&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return res;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Categories&lt;br /&gt;
local function formatCategory( value )&lt;br /&gt;
	return &amp;#039;[[Category:&amp;#039; .. value .. &amp;#039;]]&amp;#039;;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function formatCategories( frame, list )&lt;br /&gt;
	local categories = {};&lt;br /&gt;
	&lt;br /&gt;
	for i, item in ipairs( list ) do&lt;br /&gt;
		local categoryItem = config.categories[ item.name ];&lt;br /&gt;
		if categoryItem ~= nil then&lt;br /&gt;
			if categoryItem[&amp;#039;local&amp;#039;] ~= nil and item.localValue ~= nil and item.localValue ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				local category = formatCategory( categoryItem[&amp;#039;local&amp;#039;] )&lt;br /&gt;
				table.insert( categories, category );&lt;br /&gt;
			elseif categoryItem[&amp;#039;default&amp;#039;] ~= nil then&lt;br /&gt;
				local category = formatCategory( categoryItem[&amp;#039;default&amp;#039;] )&lt;br /&gt;
				table.insert( categories, category );&lt;br /&gt;
			end&lt;br /&gt;
			-- when local value is equal to wikidata&lt;br /&gt;
			if categoryItem[&amp;#039;equal&amp;#039;] ~= nil &lt;br /&gt;
				and item.localValue ~= nil and item.localValue ~= &amp;#039;&amp;#039; &lt;br /&gt;
				and item.wikiValue ~= nil and item.wikiValue ~= &amp;#039;&amp;#039;&lt;br /&gt;
				and item.localValue == item.wikiValue&lt;br /&gt;
			then&lt;br /&gt;
				local category = formatCategory( categoryItem[&amp;#039;equal&amp;#039;] )&lt;br /&gt;
				table.insert( categories, category );&lt;br /&gt;
			end&lt;br /&gt;
			-- when local value is not equal to wikidata&lt;br /&gt;
			if categoryItem[&amp;#039;not-equal&amp;#039;] ~= nil &lt;br /&gt;
				and item.localValue ~= nil and item.localValue ~= &amp;#039;&amp;#039; &lt;br /&gt;
				and item.wikiValue ~= nil and item.wikiValue ~= &amp;#039;&amp;#039;&lt;br /&gt;
				and item.localValue ~= item.wikiValue&lt;br /&gt;
			then&lt;br /&gt;
				local category = formatCategory( categoryItem[&amp;#039;not-equal&amp;#039;] )&lt;br /&gt;
				table.insert( categories, category );&lt;br /&gt;
			end&lt;br /&gt;
			-- category for non existing pages&lt;br /&gt;
			if categoryItem[&amp;#039;not-exists&amp;#039;] ~= nil then&lt;br /&gt;
				local page = mw.title.new( item.value, item.prefix );&lt;br /&gt;
				if not page.exists then&lt;br /&gt;
					local category = formatCategory( categoryItem[&amp;#039;not-exists&amp;#039;] )&lt;br /&gt;
					table.insert( categories, category );&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat( categories );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderCategories( frame, interprojects, otherprojects )&lt;br /&gt;
	-- wrapper&lt;br /&gt;
	local res = mw.html.create();&lt;br /&gt;
	-- format iterprojects categories&lt;br /&gt;
	local interprojectsCategories = formatCategories( frame, interprojects );&lt;br /&gt;
	res:wikitext( interprojectsCategories );&lt;br /&gt;
	-- format otherprojects categories&lt;br /&gt;
	local otherprojectsCategories = formatCategories( frame, otherprojects );&lt;br /&gt;
	res:wikitext( otherprojectsCategories );&lt;br /&gt;
	-- service categories&lt;br /&gt;
	if next( interprojects ) == nil and next( otherprojects ) == nil then&lt;br /&gt;
		local category = formatCategory( config.categories[&amp;#039;empty&amp;#039;] );&lt;br /&gt;
		res:wikitext( category );&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return res;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Preview&lt;br /&gt;
local function renderPreview( frame )&lt;br /&gt;
	local res = mw.html.create();&lt;br /&gt;
	if config.preview ~= nil and config.preview[&amp;#039;empty&amp;#039;] ~= nil and config.preview[&amp;#039;empty&amp;#039;] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		local message = errorMsg( {&lt;br /&gt;
			tag = &amp;#039;p&amp;#039;,&lt;br /&gt;
			message = config.preview[&amp;#039;empty&amp;#039;]&lt;br /&gt;
		} );&lt;br /&gt;
		res:wikitext( message );&lt;br /&gt;
	end&lt;br /&gt;
	return res;&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
-- Main&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
	local args = getArgs( frame, { wrappers = config.params.wrappers } );&lt;br /&gt;
	local nocat = yesno( args[&amp;#039;nocat&amp;#039;] );&lt;br /&gt;
	-- title parameter&lt;br /&gt;
	local title = &amp;#039;&amp;#039;;&lt;br /&gt;
	for i, item in ipairs( config.title.id ) do&lt;br /&gt;
		if args[item] ~= nil and args[item] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			title = args[item];&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if title ~= nil and title ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		title = title .. &amp;#039;:&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	-- get parameters list&lt;br /&gt;
	local interprojects = getParamsList( frame, args, config[&amp;#039;interprojects&amp;#039;] );&lt;br /&gt;
	local otherprojects = getParamsList( frame, args, config[&amp;#039;otherprojects&amp;#039;] );&lt;br /&gt;
	-- wrapper&lt;br /&gt;
	local res = mw.html.create();&lt;br /&gt;
	-- render body&lt;br /&gt;
	if next( interprojects ) ~= nil or next( otherprojects ) ~= nil then&lt;br /&gt;
		local body = render( frame, title, interprojects, otherprojects );&lt;br /&gt;
		res:node( body );&lt;br /&gt;
	elseif config.params.showPreview and frame:preprocess( &amp;#039;{{REVISIONID}}&amp;#039; ) == &amp;#039;&amp;#039; then&lt;br /&gt;
		local preview = renderPreview( frame );&lt;br /&gt;
		res:node( preview );&lt;br /&gt;
	end&lt;br /&gt;
	-- render category list&lt;br /&gt;
	if not nocat then&lt;br /&gt;
		local pageTitle = mw.title.getCurrentTitle();&lt;br /&gt;
		if pageTitle.namespace == 0 then&lt;br /&gt;
			local categories = renderCategories( frame, interprojects, otherprojects );&lt;br /&gt;
			res:node( categories );&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( res );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p;&lt;/div&gt;</summary>
		<author><name>ru&gt;Andras</name></author>
	</entry>
</feed>