Module:Citation/CS1: Difference between revisions
fix archive_url_check();
m>Trappist the monk No edit summary |
m>Trappist the monk (fix archive_url_check();) |
||
Line 1,676: | Line 1,676: | ||
table.insert( z.message_tail, { set_error( 'archive_url', {'save command'}, true ) } ); -- add error message | table.insert( z.message_tail, { set_error( 'archive_url', {'save command'}, true ) } ); -- add error message | ||
return '', ''; -- return empty strings for archiveURL and ArchiveDate | return '', ''; -- return empty strings for archiveURL and ArchiveDate | ||
elseif url:match('//web\.archive\.org/web/%d%d%d%d%d%d%d%d%d%d%d%d%d%d/') | elseif url:match('//web\.archive\.org/web/%d%d%d%d%d%d%d%d%d%d%d%d%d%d/') or -- if there is what looks like a correct timestamp | ||
return url, date; | url:match('//web\.archive\.org/%d%d%d%d%d%d%d%d%d%d%d%d%d%d/') then -- without /web/ gets remapped to have the /web/ by archive.org | ||
return url, date; -- return archiveURL and ArchiveDate | |||
else -- malformed url | else -- malformed url | ||
table.insert( z.message_tail, { set_error( 'archive_url', {'timestamp'}, true ) } ); -- add error message | table.insert( z.message_tail, { set_error( 'archive_url', {'timestamp'}, true ) } ); -- add error message |