<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mafiacc.site/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AFetchDataNew</id>
	<title>Модуль:FetchDataNew - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mafiacc.site/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AFetchDataNew"/>
	<link rel="alternate" type="text/html" href="https://mafiacc.site/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:FetchDataNew&amp;action=history"/>
	<updated>2026-05-12T23:49:26Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://mafiacc.site/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:FetchDataNew&amp;diff=2627&amp;oldid=prev</id>
		<title>Admin: Створена сторінка: local p = {}  function p.season_result(frame)     local season = frame.args.season     local player = frame.args.player      -- Updated list of seasons with new entries     local season_titles = {         &quot;Перший_сезон&quot;, &quot;Другий_сезон&quot;, &quot;Третій_сезон&quot;,         &quot;Четвертий_сезон&quot;, &quot;П'ятий_сезон&quot;, &quot;Шостий_сезон&quot;,          &quot;Сьомий_сезон&quot;, &quot;Восьмий_сезон&quot;, &quot;Дев'яти...</title>
		<link rel="alternate" type="text/html" href="https://mafiacc.site/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:FetchDataNew&amp;diff=2627&amp;oldid=prev"/>
		<updated>2024-05-12T08:58:21Z</updated>

		<summary type="html">&lt;p&gt;Створена сторінка: local p = {}  function p.season_result(frame)     local season = frame.args.season     local player = frame.args.player      -- Updated list of seasons with new entries     local season_titles = {         &amp;quot;Перший_сезон&amp;quot;, &amp;quot;Другий_сезон&amp;quot;, &amp;quot;Третій_сезон&amp;quot;,         &amp;quot;Четвертий_сезон&amp;quot;, &amp;quot;П&amp;#039;ятий_сезон&amp;quot;, &amp;quot;Шостий_сезон&amp;quot;,          &amp;quot;Сьомий_сезон&amp;quot;, &amp;quot;Восьмий_сезон&amp;quot;, &amp;quot;Дев&amp;#039;яти...&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;
function p.season_result(frame)&lt;br /&gt;
    local season = frame.args.season&lt;br /&gt;
    local player = frame.args.player&lt;br /&gt;
&lt;br /&gt;
    -- Updated list of seasons with new entries&lt;br /&gt;
    local season_titles = {&lt;br /&gt;
        &amp;quot;Перший_сезон&amp;quot;, &amp;quot;Другий_сезон&amp;quot;, &amp;quot;Третій_сезон&amp;quot;,&lt;br /&gt;
        &amp;quot;Четвертий_сезон&amp;quot;, &amp;quot;П'ятий_сезон&amp;quot;, &amp;quot;Шостий_сезон&amp;quot;, &lt;br /&gt;
        &amp;quot;Сьомий_сезон&amp;quot;, &amp;quot;Восьмий_сезон&amp;quot;, &amp;quot;Дев'ятий_сезон&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    mw.log(&amp;quot;Season index: &amp;quot;, season)&lt;br /&gt;
    mw.log(&amp;quot;Player name: &amp;quot;, player)&lt;br /&gt;
&lt;br /&gt;
    local season_title = season_titles[tonumber(season)]&lt;br /&gt;
    mw.log(&amp;quot;Season page title: &amp;quot;, season_title)&lt;br /&gt;
&lt;br /&gt;
    if not season_title then&lt;br /&gt;
        return &amp;quot;??&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local title = mw.title.new(season_title)&lt;br /&gt;
    local content = title and title:getContent()&lt;br /&gt;
&lt;br /&gt;
    if not content then&lt;br /&gt;
        mw.log(&amp;quot;Error: Content not found for the season page.&amp;quot;)&lt;br /&gt;
        return &amp;quot;??&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    mw.log(&amp;quot;Page content loaded, length: &amp;quot;, string.len(content))&lt;br /&gt;
    mw.log(&amp;quot;Page content preview: &amp;quot;, mw.ustring.sub(content, 1, 500))&lt;br /&gt;
&lt;br /&gt;
    -- Attempt to extract the &amp;quot;Рейтинг&amp;quot; section&lt;br /&gt;
    local rating_section = mw.ustring.match(content, &amp;quot;==%s*Рейтинг%s*==.-{|%s*class%s*=%s*\&amp;quot;wikitable sortable\&amp;quot;(.-)|}&amp;quot;)&lt;br /&gt;
    if not rating_section then&lt;br /&gt;
        mw.log(&amp;quot;Error: Rating section not found within the page content.&amp;quot;)&lt;br /&gt;
        mw.log(&amp;quot;Page content: &amp;quot;, mw.ustring.sub(content, 1, 1000)) -- Log more content for better debugging&lt;br /&gt;
        return &amp;quot;Rating section not found&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    mw.log(&amp;quot;Rating section extracted, length: &amp;quot;, string.len(rating_section))&lt;br /&gt;
    mw.log(&amp;quot;Rating section preview: &amp;quot;, mw.ustring.sub(rating_section, 1, 500))&lt;br /&gt;
&lt;br /&gt;
    -- Adjusted to fetch the player's position (column 1 &amp;quot;№&amp;quot;) instead of points&lt;br /&gt;
    local pattern = &amp;quot;|%s*(%d+)%s*|%s*%[%[&amp;quot; .. mw.ustring.gsub(player, &amp;quot;([%(%)%.%-%+%[%]])&amp;quot;, &amp;quot;%%%1&amp;quot;) .. &amp;quot;%]%]&amp;quot;&lt;br /&gt;
    local direct_pattern = &amp;quot;|%s*(%d+)%s*|%s*&amp;quot; .. mw.ustring.gsub(player, &amp;quot;([%(%)%.%-%+%[%]])&amp;quot;, &amp;quot;%%%1&amp;quot;) .. &amp;quot;%s*&amp;quot;&lt;br /&gt;
    local rank = mw.ustring.match(rating_section, pattern) or mw.ustring.match(rating_section, direct_pattern)&lt;br /&gt;
&lt;br /&gt;
    if not rank then&lt;br /&gt;
        mw.log(&amp;quot;Error: Player not found in season rankings or regex failed.&amp;quot;)&lt;br /&gt;
        mw.log(&amp;quot;Pattern used: &amp;quot;, pattern)&lt;br /&gt;
        mw.log(&amp;quot;Direct pattern used: &amp;quot;, direct_pattern)&lt;br /&gt;
        return &amp;quot;--&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    mw.log(&amp;quot;Player rank found: &amp;quot;, rank)&lt;br /&gt;
    return rank&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>