Módulo:Funciones

De Innovacion

local p = {}

function string.starts(String,Start)

  return string.sub(String,1,string.len(Start))==Start

end

function p.tipoRecurso( frame )

   if string.find( frame.args[1], 'youtube' ) or string.find( frame.args[1], 'youtu.be', 0 )  then
       return 'yt'
  elseif  string.find( frame.args[1], 'docs.google' ) then
       return 'google'
  elseif  string.find( frame.args[1], 'swf' ) then
       return 'swf'
  elseif  string.find( frame.args[1], 'drive.google' ) then
       return 'google'
  elseif  string.find( frame.args[1], 'sway' ) then
       return 'sway'
  elseif  string.find( frame.args[1], 'vimeo' ) then
       return 'vimeo'
  elseif  string.find( frame.args[1], '.pdf' ) and not string.starts(frame.args[1], 'http')  then
       return 'pdf'
  elseif string.find(frame.args[1], '.jpg') or string.find(frame.args[1], '.JPEG')  or string.find(frame.args[1], '.png') or string.find(frame.args[1], '.gif')  and not string.starts(frame.args[1], 'http')  then
       return 'imagenlocal'
   end

end

return p