Module:Citation/CS1: Difference between revisions
EnWikiAdmin (talk | contribs) m 1 revision imported |
EnWikiAdmin (talk | contribs) m 1 revision imported |
||
(One intermediate revision by one other user not shown) | |||
Line 148: | Line 148: | ||
'%f[%w][%w][%w]%.%a%a+$', -- two character hostname and TLD | '%f[%w][%w][%w]%.%a%a+$', -- two character hostname and TLD | ||
'^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?', -- IPv4 address | '^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?', -- IPv4 address | ||
'[%a%d]+%:?' -- IPv6 address | |||
} | } | ||
Line 245: | Line 246: | ||
local function link_param_ok (value) | local function link_param_ok (value) | ||
local scheme, domain; | local scheme, domain; | ||
if value:find ('[<>%[%]|{}]') then | if value:find ('[<>%[%]|{}]') then -- if any prohibited characters | ||
return false; | return false; | ||
end | end | ||
Line 3,888: | Line 3,889: | ||
utilities.set_message ('maint_bot_unknown'); -- and add a category if not already added | utilities.set_message ('maint_bot_unknown'); -- and add a category if not already added | ||
else | else | ||
-- utilities.set_message ('maint_unfit'); -- and add a category if not already added | |||
utilities.add_prop_cat ('unfit'); -- and add a category if not already added | |||
end | end | ||
else -- UrlStatus is empty, 'dead' | else -- UrlStatus is empty, 'dead' | ||
Line 4,205: | Line 4,207: | ||
for _, v in ipairs (z.error_cats_t) do -- append error categories | for _, v in ipairs (z.error_cats_t) do -- append error categories | ||
table.insert (render_t, utilities.substitute (cfg.messages[cat_wikilink], {v, sort_key})); | table.insert (render_t, utilities.substitute (cfg.messages[cat_wikilink], {v, sort_key})); | ||
end | |||
if cfg.id_limits_data_load_fail then -- boolean true when load failed | |||
utilities.set_message ('maint_id_limit_load_fail'); -- done here because this maint cat emits no message | |||
end | end | ||
for _, v in ipairs (z.maint_cats_t) do -- append maintenance categories | for _, v in ipairs (z.maint_cats_t) do -- append maintenance categories | ||
table.insert (render_t, utilities.substitute (cfg.messages[cat_wikilink], {v, sort_key})); | table.insert (render_t, utilities.substitute (cfg.messages[cat_wikilink], {v, sort_key})); | ||
end | end | ||
for _, v in ipairs (z.prop_cats_t) do -- append properties categories | for _, v in ipairs (z.prop_cats_t) do -- append properties categories | ||
table.insert (render_t, utilities.substitute (cfg.messages['cat wikilink'], v)); -- no sort keys | table.insert (render_t, utilities.substitute (cfg.messages['cat wikilink'], v)); -- no sort keys |