| Line 490: |
Line 490: |
| | local function makeWikidataCategories(qid) | | local function makeWikidataCategories(qid) |
| | local ret | | local ret |
| − | local qid = qid or mw.wikibase.getEntityIdForCurrentPage() | + | local qid = qid or mw.ext.UnlinkedWikibase.getEntityId('enwiki') |
| | + | -- TODO: Remove call to mw.wikibase |
| | if mw.wikibase and current_page.namespace == 0 then | | if mw.wikibase and current_page.namespace == 0 then |
| | + | -- TODO: Remove call to mw.wikibase |
| | if qid and mw.wikibase.entityExists(qid) and mw.wikibase.getBestStatements(qid, "P625") and mw.wikibase.getBestStatements(qid, "P625")[1] then | | if qid and mw.wikibase.entityExists(qid) and mw.wikibase.getBestStatements(qid, "P625") and mw.wikibase.getBestStatements(qid, "P625")[1] then |
| | + | -- TODO: Remove call to mw.wikibase |
| | local snaktype = mw.wikibase.getBestStatements(qid, "P625")[1].mainsnak.snaktype | | local snaktype = mw.wikibase.getBestStatements(qid, "P625")[1].mainsnak.snaktype |
| | if snaktype == 'value' then | | if snaktype == 'value' then |
| Line 612: |
Line 615: |
| | if not tonumber(args[1]) and not args[2] then | | if not tonumber(args[1]) and not args[2] then |
| | args[3] = args[1]; args[1] = nil | | args[3] = args[1]; args[1] = nil |
| | + | -- TODO: Remove call to mw.wikibase |
| | local entity = mw.wikibase.getEntityObject(args.qid) | | local entity = mw.wikibase.getEntityObject(args.qid) |
| | if entity | | if entity |