Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.

Änderungen

Zur Navigation springen Zur Suche springen
2019-12-23
Zeile 1: Zeile 1:  
local Anchor = { suite  = "AnchorTemplate",
 
local Anchor = { suite  = "AnchorTemplate",
                 serial  = "2019-12-22",
+
                 serial  = "2019-12-23",
 
                 item    = 79414611
 
                 item    = 79414611
 
               }
 
               }
Zeile 11: Zeile 11:     
local Config = {
 
local Config = {
     badPattern    = "[%%#&'\"%[%]<>]",
+
     badPattern    = "[%%#'\"%[%]<>]",
 
     globalPage    = { "bodyContent",
 
     globalPage    = { "bodyContent",
 
                       "catlinks",
 
                       "catlinks",
Zeile 27: Zeile 27:  
                       "siteSub",
 
                       "siteSub",
 
                       "top" },
 
                       "top" },
     globalPatterns = { "^mw%-",
+
     globalPatterns = { "^mw%-[%l%-]+$",
                       "^ca%-",
+
                       "^ca%-[%l%-]+$",
                       "^n%-",
+
                       "^n%-[%l%-]+$",
                       "^pt?%-",
+
                       "^pt?%-[%l%-]+$",
 
                       "^wp%u" },
 
                       "^wp%u" },
 
     errCat        = false,
 
     errCat        = false,
Zeile 192: Zeile 192:  
         Config.errHide    = faculty( argsF.errHide )
 
         Config.errHide    = faculty( argsF.errHide )
 
         Config.errNS      = argsF.errNS
 
         Config.errNS      = argsF.errNS
 +
if mw.site.server:find( "de.wikipedia.org", 1, true ) then
 +
    Config.errNS = 0
 +
    Config.errClasses = "Linkwartung"
 +
end
 
     end
 
     end
 
     if type( argsT ) == "table" then
 
     if type( argsT ) == "table" then
Zeile 197: Zeile 201:  
         local tocheck = { }
 
         local tocheck = { }
 
         local further = function ( add )
 
         local further = function ( add )
                             local spacy = add:gsub( " +", "_" )
+
                             local s = mw.text.unstripNoWiki( add )
                                              :gsub( "_+", "_" )
+
                            s = s:gsub( " +", "_" )
                             table.insert( checked, spacy )
+
                                :gsub( "_+", "_" )
 +
                             table.insert( checked, s )
 
                         end
 
                         end
 
         local s, unknown
 
         local s, unknown
Zeile 249: Zeile 254:  
                 s = tocheck[ i ]
 
                 s = tocheck[ i ]
 
                 if s:match( "^%d" )  or
 
                 if s:match( "^%d" )  or
                   s:match( Config.badPattern ) then
+
                   s:match( Config.badPattern )  or
 +
                  s:match( "&#%a+;" ) then
 
                     legal = false
 
                     legal = false
 
                 else
 
                 else
Zeile 354: Zeile 360:  
end -- p.f()
 
end -- p.f()
   −
 
+
p.flops = function ( frame )
 +
    local r  = ""
 +
    local sep = ""
 +
    local e
 +
    for k = 1, #Config.globalPage do
 +
        e  = mw.html.create( "code" )
 +
                    :wikitext( Config.globalPage[ k ] )
 +
        r  = string.format( "%s%s%s", r, sep, tostring( e ) )
 +
        sep = ", "
 +
    end -- k = 1, #Config.globalPage
 +
    return r
 +
end -- p.flops()
    
p.failsafe = function ( frame )
 
p.failsafe = function ( frame )
Zeile 373: Zeile 390:  
     return Failsafe.failsafe( since )  or  ""
 
     return Failsafe.failsafe( since )  or  ""
 
end -- p.failsafe()
 
end -- p.failsafe()
  −
  −
  −
p.test = function ( argsF, argsT )
  −
    Config.frame = mw.getCurrentFrame()
  −
    return main( argsF, argsT )
  −
end -- p.test()
      
return p
 
return p
Cookies helfen uns bei der Bereitstellung von imedwiki. Durch die Nutzung von imedwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.

Navigationsmenü