Modulis:Ārējās saites/Filma
Moduļa dokumentācija[izveidot]
Iespējams, vēlies izveidot dokumentāciju šim modulim Vari eksperimentēt šī moduļa smilšu kastes (izveidot | spoguļversija) un testu (izveidot) lapā Lūdzu, kategorijas pievieno dokumentācijas apakšlapā. Moduļa apakšlapas. |
local messages = {
["invalid"] = "[[Kategorija:Raksti ar nederīgiem ārējo saišu identifikatoriem]]",
["localpar"] = "[[Kategorija:Raksti ar lokālajiem ārējo saišu veidnes parametriem]]",
["empty"] = "[[Kategorija:Raksti ar tukšu sporta filmu saišu veidni]]",
["wdnotequal"] = "<span class='wd-extlinks'>[[Attēls:X_mark.svg|17px|Vērtība nesakrīt ar Vikidatos esošo]]</span>",
["wdequal"] = "<span class='wd-extlinks'>[[Attēls:Yes_check.svg|17px|Vērtība sakrīt ar Vikidatos esošo]]</span>"
--["wd-not-equal"] = "<span class='wd-extlinks' style='display:none;'>[[Attēls:X_mark.svg|17px|Vērtība nesakrīt ar Vikidatos esošo]]</span>"
--["wd-equal"] = "<span class='wd-extlinks' style='display:none;'>[[Attēls:Yes_check.svg|17px|Vērtība sakrīt ar Vikidatos esošo]]</span>"
}
function imdbLink( id )
if not string.match( id, '^t?t?%d+$' ) then
return false
end
if string.find( id, 'tt', 1, true ) then
id = string.gsub( id, 'tt', '' )
end
return 'http://www.imdb.com/title/tt' .. id .. '/'
end
function tcmdbLink( id )
if not string.match( id, '^%d+$' ) then
return false
end
return 'http://tcmdb.com/title/title.jsp?stid=' .. id
end
function mojoLink( id )
if not string.match( id, '^[a-z0-9][-a-z0-9]*$' ) then
return false
end
return 'http://boxofficemojo.com/movies/?id=' .. id .. '.htm'--
end
function rottenLink( id )
if not string.match( id, "^m/[0-9A-Za-z][-0-9A-Za-z_']*$" ) then
return false
end
return 'http://www.rottentomatoes.com/' .. id
end
function allmovieLink( id )
if not string.match( id, '^v[1-9][0-9]*$' ) then
return false
end
return 'http://www.allmovie.com/movie/' .. id--v[1-9][0-9]*
end
function metacriticLink( id )
if not string.match( id, '^m?o?v?i?e?/?[-a-z0-9!+_]+$' ) then
return false
end
if string.find( id, '^movie/' ) then
id = string.gsub( id, 'movie/', '', 1 )
end
return 'http://www.metacritic.com/movie/' .. id--(game/[-a-z0-9]{2,16}|tv|movie|music(/[-a-z0-9!+_]+)?)/[-a-z0-9!+_]+(/season-\d+)?/*
end
--[==[function bbfcLink( id )
if not string.match( id, '^[A-Z0-9]+$' ) then
return false
end
return 'http://www.bbfc.co.uk/' .. id .. '/'
end]==]
local conf = {
{ 'imdb', "''IMDb'' profils", 345, imdbLink, 'en' },
{ 'mojo', "''Box Office Mojo'' profils", 1237, mojoLink, 'en' },
{ 'rotten', "''Rotten Tomatoes'' profils", 1258, rottenLink, 'en' },
{ 'allmovie', "''AllMovie'' profils", 1562, allmovieLink, 'en' },
{ 'metacritic', "''Metacritic'' profils", 1712, metacriticLink, 'en' },
{ 'turner', "''Turner Classic Movies'' profils", 2631, tcmdbLink, 'en' },
-- { 'bbfc', "BBFC profils", 0, bbfcLink, 'en' },
}
-- parametru kā pēdējo likt, lai var ielikt arī alias