Modul:Tools: Unterschied zwischen den Versionen

432 Bytes hinzugefügt ,  vor 7 Jahren
keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „tools = {} function rmNamespace ( pageName ) local p = mw.ustring.gsub( pageName, '(.*):(.*)', '%1' ) return p end function tools.firstBasepagename(frame)…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
tools = {}
local check    = require('Modul:Check2')


function rmNamespace ( pageName )
local function rmNamespace ( pageName )
local p =  mw.ustring.gsub( pageName, '(.*):(.*)', '%1' )
local p =  mw.ustring.gsub( pageName, '(.*):(.*)', '%1' )
return p
return p
end
end


function tools.firstBasepagename(frame)
local tools = {}


     local new_args = str._getParameters( frame.args, {'page'} );
function tools._getParameters( frame_args, arg_list )
     local new_args = {};
    local index = 1;
    local value;
   
    for i,arg in ipairs( arg_list ) do
        value = frame_args[arg]
        if value == nil then
            value = frame_args[index];
            index = index + 1;
        end
        new_args[arg] = value;
    end
   
    return new_args;
end
 
function tools.firstBasepagename (frame)
 
    local new_args = tools._getParameters( frame.args, {'page'} );
     local page = new_args['page'] or '';
     local page = new_args['page'] or '';
     return rmNamespace ( page )
     return rmNamespace ( page )
Anonymer Benutzer