Module:Message box: Difference between revisions

    m>Mr. Stradivarius
    (allow small=left for ambox)
    m>Mr. Stradivarius
    (replace remaining "title" variables with "self.title")
    Line 212: Line 212:
             self.name = args.name
             self.name = args.name
             local nameTitle = getTitleObject(name)
             local nameTitle = getTitleObject(name)
             self.isTemplatePage = nameTitle and title.prefixedText == ('Template:' .. nameTitle.text) and true or false
             self.isTemplatePage = nameTitle and self.title.prefixedText == ('Template:' .. nameTitle.text) and true or false


             -- Get the self.issue value.
             -- Get the self.issue value.
    Line 244: Line 244:
                     -- If we couldn't process the talk page link, get the talk page of the current page.
                     -- If we couldn't process the talk page link, get the talk page of the current page.
                     local success
                     local success
                     success, talkTitle = pcall(title.talkPageTitle, title)
                     success, talkTitle = pcall(self.title.talkPageTitle, self.title)
                     if not success then
                     if not success then
                         talkTitle = nil
                         talkTitle = nil
    Line 346: Line 346:


         -- Add template-namespace categories.
         -- Add template-namespace categories.
         self.isTemplatePage = type(self.name) == 'string' and title.prefixedText == ('Template:' .. self.name)
         self.isTemplatePage = type(self.name) == 'string' and self.title.prefixedText == ('Template:' .. self.name)
         if cfg.templateCategory then
         if cfg.templateCategory then
             if self.name then
             if self.name then
    Line 363: Line 363:
             if not self.name and not self.title.isSubpage then
             if not self.name and not self.title.isSubpage then
                 templateCat = templateErrorCategory
                 templateCat = templateErrorCategory
             elseif type(self.name) == 'string' and title.prefixedText == ('Template:' .. name) then
             elseif type(self.name) == 'string' and self.title.prefixedText == ('Template:' .. name) then
                 local paramsToCheck = cfg.templateErrorParamsToCheck or {}
                 local paramsToCheck = cfg.templateErrorParamsToCheck or {}
                 local count = 0
                 local count = 0
    Line 385: Line 385:
         -- Categories for all namespaces.
         -- Categories for all namespaces.
         if self.invalidType then
         if self.invalidType then
             local allSort = (nsid == 0 and 'Main:' or '') .. title.prefixedText
             local allSort = (nsid == 0 and 'Main:' or '') .. self.title.prefixedText
             self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
             self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
         end
         end