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 |