Mooduul:Nettikäldee

Taan mooduul ravvuu puáhtá rähtiđ siijđon Mooduul:Nettikäldee/raavâ

local t={}

-- Palauttaa url-osoitteen perusteella arvon sivusto-parametrille
function t.host_from_url(frame)
   local url=frame.args.url or "";
   local site=frame.args.site or "";   
   local publisher=frame.args.publisher or ""

-- Mikäli site on määritelty, niin käytetään sitä   
   if site ~= "" then
      return site
   end

-- Mikäli publisher on määritelty, niin ei tarvita host:ia kertomaan lähdettä   
   if publisher ~= "" then
      return ""
   end

   if url == "" then
      return ""
   end

   local u=mw.uri.new(url)
   
-- poistetaan "www" alusta
   local ret=""
   if u.host ~= nil then
      ret=string.gsub( u.host, "^www.", "", 1 )
   end
   return ret
end

return t;