انتقل إلى المحتوى

مستخدم:ASammour/redirectFromWikidata.js

من ويكيبيديا، الموسوعة الحرة

ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.

var myTitles = [];
var api = new mw.Api();
api.get({
    "action": "query",
    "format": "json",
    "prop": "pageprops",
    "titles": wgTitle,
    "utf8": 1,
    "formatversion": "latest",
}).done(function(data) {
    var wikibase = data.query.pages[0].pageprops.wikibase_item;
    $.ajax({
            url: '//www.wikidata.org/w/api.php',
            data: {
                'format': 'json',
                "action": "wbgetentities",
                "format": "json",
                "ids": wikibase,
                "props": "aliases",
                "languages": "ar",
                "utf8": 1,
                "formatversion": "latest"
            },
            dataType: 'jsonp',
            cache: true
        })
        .done(function(data1) {
            for (var i = 0; i < data1.entities[wikibase].aliases.ar.length; i++) {
                var title = data1.entities[wikibase].aliases.ar[i].value;
                if (!title.includes(":") && wgNamespaceNumber == 0) {
                    myTitles.push(title);
                }
            }

            for (var i = 0; i < myTitles.length; i++) {
                new mw.Api().get({
                    action: "query",
                    titles: [myTitles[i]],
                }).then(function(ret) {
                    $.each(ret.query.pages, function() {
                        if (this.missing == "") {
                            new mw.Api().create(this.title, {
                                    summary: "إنشاء تحويلة من ويكي بيانات إلى [[" + wgTitle + "]]"
                                },
                                '#تحويل [[' + wgTitle.replace("_", " ") + "]]"
                            );
                        }
                    });
                });
            }

        });
});