Wikipèdiya kaiwiki https://kai.wikipedia.org/wiki/Sh%C3%A0fi_Maiw%C3%A0a MediaWiki 1.47.0-wmf.3 first-letter Mìidiyà Musanmàn Ɗàfu Ba wàanò Màatu mà Ba wàanò Wikipèdiya Màatu mà Wikipèdiya Payìil Màatu mà Payiil MediaWiki Màatu mà MediaWiki Tampilet Màatu mà Tampilet Gàɗu Màatu mà Gàɗu Sashì Màatu mà Sashì TimedText TimedText talk Module Module talk Event Event talk Tampilet:Càacàa mà ànkun 10 201 13282 13268 2026-05-23T07:51:24Z De-Invincible 36 13282 wikitext text/x-wiki <div style=" max-width:430px; margin:0 auto; text-align:left; font-family: Georgia, serif; color:#202122; "> [[Payìil:Ambassador Redwan Hussain, May 2023 (cropped).jpg|center|240px|alt=Fòoto mà Goodluck Jonathan|style=border-radius:8px;]] <div style=" margin-top:6px; font-family: Georgia, serif; font-size:13px; line-height:1.5; "> '''Redwan Hussien''' (Bòo Amhariya: ሬድዋን ሑሴን; làawàa: 22 Septemba 1971) bâ siyàasa ne ma [[Habasha]]. Dika ne Darektò Janèr mà ''National Intelligence and Security Service'' (NISS). À bai ƴu ka càwā jàmàali mà mashawarcì kà Minista Mâiwàa mà Habasha.<span style="white-space:nowrap;"> ([[Redwan Hussein|ɗàafu a gī…]])</span> </div></div> 2yw6q3tzv1rftzs6pxz53yi25447iy5 Tampilet:Main page/styles.css 10 337 13283 13048 2026-05-23T08:11:13Z De-Invincible 36 13283 sanitized-css text/css /* ========================================================================== UNIFIED HEADER STYLES ========================================================================== */ /* Remove default display settings for Wikipedia title header */ #firstHeading { display: none; } /* Base Header Container overrides to perfectly align with .content-block */ #pylh_2019_kefalida.header-card { background: linear-gradient(135deg, var(--background-color-neutral-subtle, #f8f9ff) 0%, #e6f0ff 100%); position: relative; padding: 24px 30px; margin-top: 1rem; margin-bottom: 1.5rem; border: 1px solid rgba(0, 83, 159, 0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.05), 0 10px 20px rgba(0,0,0,0.08); } /* Watermark Wikipedia Logo Positioned Cleanly inside the bounds */ .header-bg-logo { position: absolute; left: -20px; top: -20px; width: 260px; height: 260px; opacity: 0.06; background: url(https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Wikipedia-logo-v2-o50.svg/3840px-Wikipedia-logo-v2-o50.svg.png) no-repeat center center; background-size: contain; z-index: 1; } /* Flexbox Layout ensuring structural balance */ .header-flex-container { position: relative; z-index: 2; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } /* Left Column: Titles */ .header-titles { flex: 2; min-width: 280px; } .header-main-title { margin: 0 0 6px 0; padding: 0; border-bottom: none; color: var(--color-base, #111111); font-size: 2rem; line-height: 1.2; font-family: 'Linux Libertine', Georgia, serif; font-variant: small-caps; font-weight: bold; } .header-subtitle { color: var(--color-base-weak, #546e7a); font-size: 1.2rem; font-family: 'Commissioner', 'Noto Sans', sans-serif; font-weight: 500; } /* Right Column: Statistics Box */ .header-stats { flex: 1; min-width: 220px; padding: 15px 20px; border-left: 3px solid #1565c0; font-size: 1.05rem; line-height: 1.4; color: var(--color-base, #202122); background: rgba(255, 255, 255, 0.4); border-radius: 0 8px 8px 0; } /* ========================================================================== NIGHT MODE & RESPONSIVE COMPATIBILITY ========================================================================== */ /* Dark Theme Support via client preferences */ html.skin-theme-clientpref-night #pylh_2019_kefalida.header-card { background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%); border-color: rgba(255, 255, 255, 0.08); } html.skin-theme-clientpref-night .header-stats { background: rgba(0, 0, 0, 0.2); color: var(--color-base, #e2e8f0); } html.skin-theme-clientpref-night .header-bg-logo { opacity: 0.03; filter: invert(1); } /* Mobile responsive fixes */ @media (max-width: 768px) { .header-flex-container { flex-direction: column; align-items: flex-start; } .header-stats { width: 100%; border-left: none; border-top: 3px solid #1565c0; border-radius: 0 0 8px 8px; box-sizing: border-box; } .header-main-title { font-size: 1.6rem; } } 5jldaq5r5bb3joxv5ngkxfoap38rb04 13284 13283 2026-05-23T08:16:28Z De-Invincible 36 Undid revision [[Special:Diff/13283|13283]] by [[Special:Contributions/De-Invincible|De-Invincible]] ([[User talk:De-Invincible|talk]]) 13284 sanitized-css text/css #firstHeading { display:none; } #pylh_2019_kefalida { background: linear-gradient(to bottom, var(--background-color-base, #fff), var(--background-color-neutral, #e8f2f8)); margin-bottom: 1rem; } #pylh_2019_kordela { background: url(https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Wikipedia-logo-v2-o50.svg/3840px-Wikipedia-logo-v2-o50.svg.png) no-repeat -110px -15px; background-size: 300px 300px; padding: 1rem 1rem 1rem; font-family: 'Linux Libertine', Georgia, serif; } #pylh_2019_bloc-titlos { display: inline-block; margin-left: 11rem; margin-bottom: 1rem; text-align: left; line-height: 1.6; color: #457; } #pylh_2019_bloc-titlos > h2 { margin: 0; padding: 0; border: none; font-size: 200%; font-weight: bold; font-family: 'Palatino Linotype', Serif; color: #457; } #pylh_2019_bloc-titlos > p { margin: 0; padding: 0; font-size: 110%; } #pylh_2019_bloc-syndesmos { text-align: center; font-size: 90%; font-weight: bold; } #pylh_2019_syndesmos-mobile { margin-bottom: 1rem; } #pylh_2019_periexomeno:after { clear: both; display: table; content: ''; } .pylh_2019_plaisio { box-shadow: 0 0 0.3rem #999; border-radius: 0.2rem; padding: 1.2rem; margin-bottom: 1rem; } .pylh_2019_plaisio h2 { letter-spacing: 0.01em; border-bottom: solid 0.2rem #bdd8fb; margin: -0.4rem 0 0.5rem; } .pylh_2019_pied { padding: 1.3em 0 0; font-size: 85%; text-align: right; } .infomain { background-color:#f6fafd; } @media (min-width: 982px) { #pylh_2019_periexomeno { display: flex; } #pylh_2019_periexomeno .pylh-aristera, #pylh_2019_periexomeno .pylh-dexia { display: flex; flex-direction: column; } #pylh_2019_periexomeno .pylh-dexia { min-width:40%; } .pylh_2019_plaisio:nth-child(1) { flex-grow: 1; } .pylh_2019_plaisio:nth-child(2) { flex-grow: 2; } .pylh_2019_plaisio:nth-child(3) { flex-grow: 3; } .pylh-aristera .pylh_2019_plaisio { margin-right:1rem; } } 3xguatki4pn70ydznu3i4ud0un71la0 Khairat Abdulrazaq Gwadabe 0 1530 13288 11286 2026-05-23T11:42:23Z De-Invincible 36 13288 wikitext text/x-wiki '''Khairat Abdulrazaq Gwadabe''' (làawàa 1957) bàa tà gwaram kà bâ tà siyàasa ne mà ƴal tà Lanjèeriya. Dita ne sanata mà Abuja Jàga tà mâiwàa mà Lanjèeriya, a cina mà jamhuriya mà feeɗu à rawài mà jam'iyya mà ''People's Democratic Party (PDP)''. Dita càwā oppis ƴam kà Mèe 1999 har Mèe 2003. == Sirìm mà cakaram == {{Reflist}} [[Sashì: Mendài]] [[Sashì: Mendài ƴu ka siyaasa àkata Lanjèeriya]] [[Sashì: Mendài mà Lanjèeriya]] cixhvdjl0qyo5j27tiws4c45s0x7p8w 13290 13288 2026-05-23T11:55:03Z De-Invincible 36 13290 wikitext text/x-wiki {{Infobox officeholder | name = Khairat Abdulrazaq-Gwadabe | image = | image_size = 150px | office1 = Senator for Abuja FCT | term_start1 = 29 May 1999 | term_end1 = 29 May 2003 | predecessor1 = | successor1 = Isah Maina | birth_date = {{birth year and age|1957|4}} | birth_place = [[Ilorin]], [[Kwara State]], [[Nigeria]] | death_date = | party = | alma_mater = [[University of Buckingham]] }} '''Khairat Abdulrazaq Gwadabe''' (làawàa 1957) bàa tà gwaram kà bâ tà siyàasa ne mà ƴal tà Lanjèeriya. Dita ne sanata mà Abuja Jàga tà mâiwàa mà Lanjèeriya, a cina mà jamhuriya mà feeɗu à rawài mà jam'iyya mà ''People's Democratic Party (PDP)''. Dita càwā oppis ƴam kà Mèe 1999 har Mèe 2003. == Sirìm mà cakaram == {{Reflist}} [[Sashì: Mendài]] [[Sashì: Mendài ƴu ka siyaasa àkata Lanjèeriya]] [[Sashì: Mendài mà Lanjèeriya]] 68o31t9fc7g8d1ccivz8488gbc7isqp 13291 13290 2026-05-23T11:55:35Z De-Invincible 36 13291 wikitext text/x-wiki {{Infobox officeholder | name = Khairat A. Gwadabe | image = | image_size = 150px | office1 = Senator for Abuja FCT | term_start1 = 29 May 1999 | term_end1 = 29 May 2003 | predecessor1 = | successor1 = Isah Maina | birth_date = {{birth year and age|1957|4}} | birth_place = [[Ilorin]], [[Kwara State]], [[Nigeria]] | death_date = | party = | alma_mater = [[University of Buckingham]] }} '''Khairat Abdulrazaq Gwadabe''' (làawàa 1957) bàa tà gwaram kà bâ tà siyàasa ne mà ƴal tà Lanjèeriya. Dita ne sanata mà Abuja Jàga tà mâiwàa mà Lanjèeriya, a cina mà jamhuriya mà feeɗu à rawài mà jam'iyya mà ''People's Democratic Party (PDP)''. Dita càwā oppis ƴam kà Mèe 1999 har Mèe 2003. == Sirìm mà cakaram == {{Reflist}} [[Sashì: Mendài]] [[Sashì: Mendài ƴu ka siyaasa àkata Lanjèeriya]] [[Sashì: Mendài mà Lanjèeriya]] 5j1y10vf6czl1fa5gudrefr59k18p3x Redwan Hussein 0 1767 13280 11456 2026-05-23T07:48:01Z De-Invincible 36 13280 wikitext text/x-wiki {{Infobox officeholder | native_name = ሬድዋን ሑሴን | native_name_lang = am | name = Redwan Hussien | birth_name = Redwan Hussien | subheader = bàa siyàasa | image = Ambassador Redwan Hussain, May 2023 (cropped).jpg | image_caption = Redwan Hussain a tari mà Màayu 2023 | party = Prosperity Party | otherparty = [[Ethiopian People's Revolutionary Democratic Front|EPRDF]] (1991–2018)<br/>[[Southern Ethiopian People's Democratic Movement|SEPD]] | office = Director General of the National Intelligence and Security Service | president = [[Sahle-Work Zewde]] | primeminister = [[Abiy Ahmed]] | predecessor = [[Temesgen Tiruneh]] | term_start = 8 February 2024 | term_end = | office1 = National Security Affairs Advisor to the Prime Minister | president1 = [[Sahle-Work Zewde]] | primeminister1 = [[Abiy Ahmed]] | predecessor1 = [[Gedu Andargachew]] | term_start1 = 9 June 2022 | term_end1 = 8 February 2024 | office2 = Ambassador of Ethiopia to Eritrea | primeminister2 = [[Abiy Ahmed]] | term_start2 = 19 July 2018 | term_end2 = 19 July 2019 | office3 = Minista mà Bàazìno kà Kàawàa | term_start3 = 2015 | term_end3 = 2018 | primeminister3 = [[Hailemariam Desalegn]] | office4 = Minista mà Càacàa | term_start4 = 2013 | term_end4 = 2015 | primeminister4 = [[Hailemariam Desalegn]] | office5 = Deputy [[Mayor of Addis Ababa]] | term_start5 = 2011 | term_end5 = 2013 | primeminister5 = [[Meles Zenawi]]<br> [[Hailemariam Desalegn]] | birth_date = {{Birth date and age|1971|9|22|df=y}} | birth_place = [[Siltie]], [[Shewa Province]], Ethiopian Empire | alma_mater = [[Addis Ababa University]] <br> [[Azusa Pacific University]] }} '''Redwan Hussien''' (Bòo Amhariya: ሬድዋን ሑሴን; làawàa: 22 Septemba 1971) bâ siyàasa ne ma [[Habasha]]. Dika ne Darektò Janèr mà ''National Intelligence and Security Service'' (NISS). À bai ƴu ka càwā jàmàali mà mashawarcì kà Minista Mâiwàa mà Habasha. À bai ƴu ka mashawarcì kà Minista Mâiwàa mà Habasha. Matemaki mà Minista mà Men mà Girèe kà Ambàssada mà Habasha à ƴal tà [[Eritariya]]. [[Sashì:Mundì Habasha]] [[Sashì:Mindì]] nvnxn7wg81xffa61oy38wmf52av8ljy 13281 13280 2026-05-23T07:48:38Z De-Invincible 36 13281 wikitext text/x-wiki {{Featured article}} {{Infobox officeholder | native_name = ሬድዋን ሑሴን | native_name_lang = am | name = Redwan Hussien | birth_name = Redwan Hussien | subheader = bàa siyàasa | image = Ambassador Redwan Hussain, May 2023 (cropped).jpg | image_caption = Redwan Hussain a tari mà Màayu 2023 | party = Prosperity Party | otherparty = [[Ethiopian People's Revolutionary Democratic Front|EPRDF]] (1991–2018)<br/>[[Southern Ethiopian People's Democratic Movement|SEPD]] | office = Director General of the National Intelligence and Security Service | president = [[Sahle-Work Zewde]] | primeminister = [[Abiy Ahmed]] | predecessor = [[Temesgen Tiruneh]] | term_start = 8 February 2024 | term_end = | office1 = National Security Affairs Advisor to the Prime Minister | president1 = [[Sahle-Work Zewde]] | primeminister1 = [[Abiy Ahmed]] | predecessor1 = [[Gedu Andargachew]] | term_start1 = 9 June 2022 | term_end1 = 8 February 2024 | office2 = Ambassador of Ethiopia to Eritrea | primeminister2 = [[Abiy Ahmed]] | term_start2 = 19 July 2018 | term_end2 = 19 July 2019 | office3 = Minista mà Bàazìno kà Kàawàa | term_start3 = 2015 | term_end3 = 2018 | primeminister3 = [[Hailemariam Desalegn]] | office4 = Minista mà Càacàa | term_start4 = 2013 | term_end4 = 2015 | primeminister4 = [[Hailemariam Desalegn]] | office5 = Deputy [[Mayor of Addis Ababa]] | term_start5 = 2011 | term_end5 = 2013 | primeminister5 = [[Meles Zenawi]]<br> [[Hailemariam Desalegn]] | birth_date = {{Birth date and age|1971|9|22|df=y}} | birth_place = [[Siltie]], [[Shewa Province]], Ethiopian Empire | alma_mater = [[Addis Ababa University]] <br> [[Azusa Pacific University]] }} '''Redwan Hussien''' (Bòo Amhariya: ሬድዋን ሑሴን; làawàa: 22 Septemba 1971) bâ siyàasa ne ma [[Habasha]]. Dika ne Darektò Janèr mà ''National Intelligence and Security Service'' (NISS). À bai ƴu ka càwā jàmàali mà mashawarcì kà Minista Mâiwàa mà Habasha. À bai ƴu ka mashawarcì kà Minista Mâiwàa mà Habasha. Matemaki mà Minista mà Men mà Girèe kà Ambàssada mà Habasha à ƴal tà [[Eritariya]]. [[Sashì:Mundì Habasha]] [[Sashì:Mindì]] q3gxf0ngelpf2553imc1in725l7k5pe Khadija Abba Ibrahim 0 4048 13286 13206 2026-05-23T11:24:50Z De-Invincible 36 13286 wikitext text/x-wiki {{Infobox officeholder | name = Khadija Bukar Abba Ibrahim | image = | caption = | birth_date = {{Birth date and age|1967|1|6|df=yes}} | birth_place = | death_date = | death_place = | office = Member of the [[House of Representatives (Nigeria)|House of Representative]] from [[Yobe State]] | term_start = 12 June 2019 | term_end = | predecessor = Abdullahi Kukuwa | successor = | constituency = [[Damaturu]]<br />[[Gujba]]<br />[[Gulani]] <br />[[Tarmuwa]] | office2 = Member of the [[House of Representatives (Nigeria)|House of Representative]] from [[Yobe State]] | term_start2 = 12 June 2007 | term_end2 = October 2015 | predecessor2 = Zanna Laisu | successor2 = Abdullahi Kukuwa | constituency2 = [[Damaturu]]<br />[[Gujba]]<br />[[Gulani]] <br />[[Tarmuwa]] | office1 = [[Ministry of Foreign Affairs (Nigeria)|Minister of State for Foreign Affairs]] | term_start1 = November 2015 | term_end1 = 9 January 2019 | predecessor1 = Nurudeen Mohammed | successor1 = [[Zubairu Dada]] | party = [[All Progressives Congress]] (APC) | alma_mater = [[University of Surrey]] | spouse = [[Bukar Abba Ibrahim]]<ref name=minister/> | parents = [[Waziri Ibrahim]] (father) }} '''Khadija Abba Ibrahim''' (làawàa 6 Januwari 1967) nanta bàa tà siyàasa ne akata Lanjèeriya. Dita ne memba ƴu ka wakilci mà Damaturu, Gulani, Gujba kà Tarmuwa mà jaha mà Yobe àkata kwar tà wakilai mà Lanjèeriya. Nanta memba ne ma jam'iyya mà ''All Progressives Congress (APC)'', dici ɗàwa minista mà harkoki mà màalàa kà àgwam Muhammadu Buhari à àmin mà 2016. == Sirìm mà cakaram == {{Reflist}} [[Sashì: Mendài]] [[Sashì: Mindì]] [[Sashì: Mendài ƴu ka siyaasa mà Lanjèeriya]] fdi4pf3seu34fqqrha7f4lqj0xqik9x 13287 13286 2026-05-23T11:26:33Z De-Invincible 36 13287 wikitext text/x-wiki {{Infobox officeholder | name = Khadija Bukar Abba Ibrahim | image = | caption = | birth_date = {{Birth date and age|1967|1|6|df=yes}} | birth_place = | death_date = | death_place = | office = Member of the [[House of Representatives (Nigeria)|House of Representative]] from [[Yobe State]] | term_start = 12 June 2019 | term_end = | predecessor = Abdullahi Kukuwa | successor = | constituency = [[Damaturu]]<br />[[Gujba]]<br />[[Gulani]] <br />[[Tarmuwa]] | office2 = Member of the [[House of Representatives (Nigeria)|House of Representative]] from [[Yobe State]] | term_start2 = 12 June 2007 | term_end2 = October 2015 | predecessor2 = Zanna Laisu | successor2 = Abdullahi Kukuwa | constituency2 = [[Damaturu]]<br />[[Gujba]]<br />[[Gulani]] <br />[[Tarmuwa]] | office1 = [[Ministry of Foreign Affairs (Nigeria)|Minister of State for Foreign Affairs]] | term_start1 = November 2015 | term_end1 = 9 January 2019 | predecessor1 = Nurudeen Mohammed | successor1 = [[Zubairu Dada]] | party = [[All Progressives Congress]] (APC) | alma_mater = [[University of Surrey]] | spouse = [[Bukar Abba Ibrahim]]<ref name=minister/> | parents = [[Waziri Ibrahim]] (father) }} '''Khadija Abba Ibrahim''' (làawàa 6 Januwari 1967) nanta bàa tà siyàasa ne akata Lanjèeriya. Dita ne memba ƴu ka wakilci mà Damaturu, Gulani, Gujba kà Tarmuwa mà jaha mà Yobe àkata kwar tà wakilai mà Lanjèeriya.<ref>{{Cite web |title=10th National Assembly Members - Voter - Validating the Office of the Electorate on Representation |url=https://orderpaper.ng/voter/10th-national-assembly-member?id=Ibrahim-Khadija-Bukar-Abba-Waziri-3916 |access-date=2025-11-24 |website=orderpaper.ng}}</ref> Nanta memba ne ma jam'iyya mà ''All Progressives Congress (APC)'', dici ɗàwa minista mà harkoki mà màalàa kà àgwam Muhammadu Buhari à àmin mà 2016.<ref name=minister/><ref>{{Cite web |title=Senate resumes Batch 'B' Ministerial screening with Shittu, Khadija |url=https://www.proshareng.com/webtvnews/Economy---Politics/Senate-resumes-Batch-‘B’-Ministerial-screening-with-Shittu-Khadija/409 |access-date=11 March 2020 |website=Senate resumes Batch ‘B’ Ministerial screening with Shittu, Khadija |language=en}}</ref> == Sirìm mà cakaram == {{Reflist}} [[Sashì: Mendài]] [[Sashì: Mindì]] [[Sashì: Mendài ƴu ka siyaasa mà Lanjèeriya]] c2qr1toee2yy6zmnk64561c24ajgjls Tampilet:When 10 4094 13273 2026-05-23T07:10:40Z De-Invincible 36 Created page with "{{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$B= <!--{{When}} begin-->{{Fix | link = Wikipedia:Manual_of_Style#Date_and_time | text = danàa? | title = The text near this tag might need to give a point in time. | date = {{{date|}}} | cat = [[Category:All articles with vague or ambiguous time]] | cat-date = Category:Vague or ambiguous time }}<!--{{When}} end--> }}<noinclude> {{Documentation}} </noinclude>" 13273 wikitext text/x-wiki {{ safesubst:<noinclude/>#invoke:Unsubst||date=__DATE__ |$B= <!--{{When}} begin-->{{Fix | link = Wikipedia:Manual_of_Style#Date_and_time | text = danàa? | title = The text near this tag might need to give a point in time. | date = {{{date|}}} | cat = [[Category:All articles with vague or ambiguous time]] | cat-date = Category:Vague or ambiguous time }}<!--{{When}} end--> }}<noinclude> {{Documentation}} </noinclude> 892fgnn59yfbeffwv4mye7k766t0zrc Module:File link 828 4095 13274 2026-05-23T07:15:03Z De-Invincible 36 Created page with "-- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type error in..." 13274 Scribunto text/plain -- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type error in '%s' parameter of '_main' (expected string, got %s)", key, type(val) ), level) end end local ret = {} -- Adds a positional parameter to the buffer. local function addPositional(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = val end -- Adds a named parameter to the buffer. We assume that the parameter name -- is the same as the argument key. local function addNamed(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = key .. '=' .. val end -- Filename checkArg('file', args.file, 3) ret[#ret + 1] = 'File:' .. args.file -- Format if args.format then checkArg('format', args.format) if args.formatfile then checkArg('formatfile', args.formatfile) ret[#ret + 1] = args.format .. '=' .. args.formatfile else ret[#ret + 1] = args.format end end -- Border if yesno(args.border) then ret[#ret + 1] = 'border' end addPositional('location') addPositional('alignment') addPositional('size') addNamed('upright') addNamed('link') addNamed('alt') addNamed('page') addNamed('class') addNamed('lang') addNamed('start') addNamed('end') addNamed('thumbtime') addPositional('caption') return string.format('[[%s]]', table.concat(ret, '|')) end function p.main(frame) local origArgs = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:File link' }) if not origArgs.file then error("'file' parameter missing from [[Template:File link]]", 0) end -- Copy the arguments that were passed to a new table to avoid looking up -- every possible parameter in the frame object. local args = {} for k, v in pairs(origArgs) do -- Make _BLANK a special argument to add a blank parameter. For use in -- conditional templates etc. it is useful for blank arguments to be -- ignored, but we still need a way to specify them so that we can do -- things like [[File:Example.png|link=]]. if v == '_BLANK' then v = '' end args[k] = v end return p._main(args) end return p bzc22v133v9z5yc4aisazripn6l94p8 Module:Effective protection level 828 4096 13275 2026-05-23T07:18:13Z De-Invincible 36 Created page with "local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level..." 13275 Scribunto text/plain local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level = mw.ext.FlaggedRevs.getStabilitySettings(title) level = level and level.autoreview if level == 'review' then return 'reviewer' elseif level ~= '' then return level else return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review end elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 ) end if title.namespace == 8 then -- MediaWiki namespace if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page return 'interfaceadmin' elseif title.baseText == "Gadgets-definition" then return 'interfaceadmin' else -- any non-JS/CSS MediaWiki page return 'sysop' end elseif title.namespace == 2 and title.isSubpage then if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page return 'interfaceadmin' elseif title.contentModel == 'json' then -- user JSON page return 'sysop' end end if action == 'undelete' then return 'sysop' end local level = title.protectionLevels[action] and title.protectionLevels[action][1] if level == 'sysop' or level == 'editprotected' then return 'sysop' elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page return 'sysop' elseif level == 'templateeditor' then return 'templateeditor' elseif action == 'move' then local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move. if blacklistentry and not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif title.namespace == 6 then return 'filemover' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end end local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) if blacklistentry then if not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason return 'autoconfirmed' elseif level then return level elseif action == 'upload' then return 'autoconfirmed' elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts if title.namespace == 0 then return 'autoconfirmed' -- Per [[WP:ACPERM]], you need to be autoconfirmed to create pages in mainspace end return 'user' else return '*' end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p nacj9lsnya0896kpkyuy2onbc6mm6xw Module:Effective protection expiry 828 4097 13276 2026-05-23T07:20:25Z De-Invincible 36 Created page with "local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'auto..." 13276 Scribunto text/plain local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title) return stabilitySettings and stabilitySettings.expiry or 'unknown' elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename) if rawExpiry == 'infinity' then return 'infinity' elseif rawExpiry == '' then return 'unknown' else local year, month, day, hour, minute, second = rawExpiry:match( '^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$' ) if year then return string.format( '%s-%s-%sT%s:%s:%s', year, month, day, hour, minute, second ) else error('internal error in Module:Effective protection expiry; malformed expiry timestamp') end end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p i1wms02y1w048cq6uttka18a5pjzp63 Tampilet:Fix/category 10 4098 13277 2026-05-23T07:21:16Z De-Invincible 36 Created page with "<noinclude>{{pp-template|small=yes}}</noinclude>{{{cat|[[Category:All pages needing cleanup]]}}}{{#if:{{{cat-date|}}} |[[{{{cat-date}}} {{#if:{{{date|}}} |from {{{date}}} }}]]{{#if:{{{date|}}} |{{#ifexist:{{{cat-date}}} from {{{date}}}| |[[Category:Articles with invalid date parameter in template]] }} }} }}{{#if:{{{cat2|}}}|{{{cat2}}}}}{{#if:{{{cat-date2|}}} |[[{{{cat-date2}}} {{#if:{{{date|}}} |from {{{date}}} }}]]{{#if:{{{date|}}} |{{#ifex..." 13277 wikitext text/x-wiki <noinclude>{{pp-template|small=yes}}</noinclude>{{{cat|[[Category:All pages needing cleanup]]}}}{{#if:{{{cat-date|}}} |[[{{{cat-date}}} {{#if:{{{date|}}} |from {{{date}}} }}]]{{#if:{{{date|}}} |{{#ifexist:{{{cat-date}}} from {{{date}}}| |[[Category:Articles with invalid date parameter in template]] }} }} }}{{#if:{{{cat2|}}}|{{{cat2}}}}}{{#if:{{{cat-date2|}}} |[[{{{cat-date2}}} {{#if:{{{date|}}} |from {{{date}}} }}]]{{#if:{{{date|}}} |{{#ifexist:{{{cat-date2}}} from {{{date}}}| |[[Category:Articles with invalid date parameter in template]] }} }} }}{{#if:{{{cat3|}}}|{{{cat3}}}}}{{#if:{{{cat-date3|}}} |[[{{{cat-date3}}} {{#if:{{{date|}}} |from {{{date}}} }}]]{{#if:{{{date|}}} |{{#ifexist:{{{cat-date3}}} from {{{date}}}| |[[Category:Articles with invalid date parameter in template]] }} }} }} gpikm5p2yggfosi6w5maxtx5my3u9im Tampilet:Potd-caption/23 10 4099 13278 2026-05-23T07:30:39Z De-Invincible 36 Created page with "Àskū mà Bolhão àkata Pōto, Potugal" 13278 wikitext text/x-wiki Àskū mà Bolhão àkata Pōto, Potugal qqdkncfld5zxprojzu1mwl17nna0vvj Tampilet:Potd/23 10 4100 13279 2026-05-23T07:31:26Z De-Invincible 36 Created page with "1 Mercado do Bolhão.jpg" 13279 wikitext text/x-wiki 1 Mercado do Bolhão.jpg oed558l6gvoyg6s9lemc3uqf0m9m5qs Federal Medical Center, Lexington 0 4101 13285 2026-05-23T10:07:42Z Zahraswaty 193 Created page with "'''Federal Medical Center, Lexington''' nanta àssibitì mà ɗàkò mà dawài mà bàlàk mà gammatì mà tarayya àkata ƴal tà Amurka." 13285 wikitext text/x-wiki '''Federal Medical Center, Lexington''' nanta àssibitì mà ɗàkò mà dawài mà bàlàk mà gammatì mà tarayya àkata ƴal tà Amurka. qe5tgn2st4wc6moj03rf4vyitubbs3a Sashì:Mendài ƴu ka siyaasa àkata Lanjèeriya 14 4102 13289 2026-05-23T11:51:55Z De-Invincible 36 Created blank page 13289 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1