در حال ویرایش پودمان:Protection banner

هشدار: شما وارد نشده‌اید. نشانی آی‌پی شما برای عموم قابل مشاهده خواهد بود اگر هر تغییری ایجاد کنید. اگر وارد شوید یا یک حساب کاربری بسازید، ویرایش‌هایتان به نام کاربری‌تان نسبت داده خواهد شد، همراه با مزایای دیگر.

این ویرایش را می‌توان خنثی کرد. لطفاً تفاوت زیر را بررسی کنید تا تأیید کنید که این چیزی است که می‌خواهید انجام دهید، سپس تغییرات زیر را ذخیره کنید تا خنثی‌سازی ویرایش را به پایان ببرید.

نسخهٔ فعلی متن شما
خط ۴۷: خط ۴۷:
local function makeCategoryLink(cat, sort)
local function makeCategoryLink(cat, sort)
if cat then
if cat then
return mw.ustring.format(
return string.format(
'[[%s:%s|%s]]',
'[[%s:%s|%s]]',
mw.site.namespaces[14].name,
mw.site.namespaces[14].name,
خط ۶۹: خط ۶۹:
end
end
end
end
error(mw.ustring.format(
error(string.format(
'%s نامعتبر: %s',
'%s نامعتبر: %s',
dateType,
dateType,
خط ۷۷: خط ۷۷:


local function makeFullUrl(page, query, display)
local function makeFullUrl(page, query, display)
return mw.ustring.format(
return string.format(
'[%s %s]',
'[%s %s]',
tostring(mw.uri.fullUrl(page, query)),
tostring(mw.uri.fullUrl(page, query)),
خط ۱۳۹: خط ۱۳۹:
obj.action = args.action
obj.action = args.action
else
else
error(mw.ustring.format(
error(string.format(
'اقدام نامعتبر: %s',
'اقدام نامعتبر: %s',
tostring(args.action)
tostring(args.action)
خط ۵۲۸: خط ۵۲۸:
msg = explanations[action].default.default
msg = explanations[action].default.default
else
else
error(mw.ustring.format(
error(string.format(
'نمی‌توان explanation blurb را برای عمل «%s»، سطح «%s» و کلید بحث «%s» پیدا کرد',
'نمی‌توان explanation blurb را برای عمل «%s»، سطح «%s» و کلید بحث «%s» پیدا کرد',
action,
action,
خط ۶۳۹: خط ۶۳۹:


function Blurb:_makeTalkPageParameter()
function Blurb:_makeTalkPageParameter()
return mw.ustring.format(
return string.format(
'[[%s:%s#%s|%s]]',
'[[%s:%s#%s|%s]]',
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
خط ۶۷۵: خط ۶۷۵:
-- Validate input.
-- Validate input.
if not key or not Blurb.bannerTextFields[key] then
if not key or not Blurb.bannerTextFields[key] then
error(mw.ustring.format(
error(string.format(
'«%s» زمینه پیکربندی بنر معتبری نیست',
'«%s» زمینه پیکربندی بنر معتبری نیست',
tostring(key)
tostring(key)
خط ۶۸۸: خط ۶۸۸:
msg = msg(self._protectionObj, self._args)
msg = msg(self._protectionObj, self._args)
if type(msg) ~= 'string' then
if type(msg) ~= 'string' then
error(mw.ustring.format(
error(string.format(
'خروجی نامناسب از تابع پیکربندی بنر همراه کلید "%s"'
'خروجی نامناسب از تابع پیکربندی بنر همراه کلید "%s"'
.. ' (رشته انتظار می‌رود، %s داده شده‌است)',
.. ' (رشته انتظار می‌رود، %s داده شده‌است)',
خط ۷۸۹: خط ۷۸۹:
type = 'protection',
type = 'protection',
image = self:renderImage(),
image = self:renderImage(),
text = mw.ustring.format(
text = string.format(
"'''%s'''%s",
"'''%s'''%s",
reasonText,
reasonText,
خط ۸۴۶: خط ۸۴۶:
function p._main(args, cfg, title)
function p._main(args, cfg, title)
args = args or {}
args = args or {}
-- local args
if args['کوچک'] then args.small = args['کوچک'] end
if args['عمل'] then args.action = args['عمل'] end
if args['تاریخ'] then args.date = args['تاریخ'] end
if args['کاربر'] then args.user = args['کاربر'] end
if args['بخش'] then args.section = args['بخش'] end
if args['رده'] then args.category = args['رده'] end
if args['فقط رده'] then args.catonly = args['فقط رده'] end
cfg = cfg or require(CONFIG_MODULE)
cfg = cfg or require(CONFIG_MODULE)


لطفاً توجه داشته‌باشید که همهٔ مشارکت‌ها در ویکی حج منتشرشده تحت Creative Commons Attribution-NonCommercial-ShareAlike در نظر گرفته‌می‌شوند (برای جزئیات بیش‌تر ویکی حج:حق تکثیر را ببینید). اگر نمی‌خواهید نوشته‌هایتان بی‌رحمانه ویرایش و توزیع شوند؛ بنابراین، آنها را اینجا ارائه نکنید.
شما همچنین به ما تعهد می‌کنید که خودتان این را نوشته‌اید یا آن را از یک منبع با مالکیت عمومی یا مشابه آزاد آن برداشته‌اید (برای جزئیات بیش‌تر ویکی حج:حق تکثیر را ببینید). کارهای دارای حق تکثیر را بدون اجازه ارائه نکنید!
لغو راهنمای ویرایش‌کردن (در پنجرهٔ تازه باز می‌شود)

الگوی به‌کاررفته در این صفحه: