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

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

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

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

if (new Date().getMinutes() > 30){
		var finalTextFA = "local p = {}\nfunction p.getFAlist()\nreturn  {";

		function makeSPARQLQuery(endpointUrl, sparqlQuery, doneCallback) {
			var settings = {
				headers: {
					Accept: 'application/sparql-results+json'
				},
				data: {
					query: sparqlQuery
				}
			};
			return $.ajax(endpointUrl, settings).then(doneCallback);
		}

		var endpointUrl = 'https://query.wikidata.org/sparql',
			sparqlQuery = "SELECT ?itemLabel WHERE {\n" +
				"  ?item ^schema:about ?article .\n" +
				"  ?article wikibase:badge ?badge; schema:isPartOf <https://ar.wikipedia.org/> .\n" +
				"  values ?badge {wd:Q17437796} .\n" +
				"  SERVICE wikibase:label { bd:serviceParam wikibase:language \"ar\" }\n" +
				"}\n" +
				"order by asc(UCASE(str(?itemLabel)))";

		setTimeout(function() {
			makeSPARQLQuery(endpointUrl, sparqlQuery, function(data) {
				for (var i = 0; i < data.results.bindings.length; i++) {
					finalTextFA = finalTextFA + "\"" + ((data.results.bindings[i].itemLabel.value)) + "\",\n";
				}

				finalTextFA = finalTextFA + "}\nend\nreturn p";
					new mw.Api()
					.edit( "وحدة:الرئيسية/مختارة", function ( revision ) {
						return {
							text: finalTextFA,
							summary: "تحديث"
						};
					})
					.then( function () {
						console.log( 'Saved! ');
					});
			});

		}, 3000);

}

if (new Date().getMinutes() < 30){

	var finalTextGA = "local p = {}\nfunction p.getGAlist()\nreturn  {";

	function makeSPARQLQuery(endpointUrl, sparqlQuery, doneCallback) {
		var settings = {
			headers: {
				Accept: 'application/sparql-results+json'
			},
			data: {
				query: sparqlQuery
			}
		};
		return $.ajax(endpointUrl, settings).then(doneCallback);
	}


	var endpointUrl = 'https://query.wikidata.org/sparql',
		sparqlQuery = "SELECT ?itemLabel WHERE {\n" +
			"  ?item ^schema:about ?article .\n" +
			"  ?article wikibase:badge ?badge; schema:isPartOf <https://ar.wikipedia.org/> .\n" +
			"  values ?badge {wd:Q17437798} .\n" +
			"  SERVICE wikibase:label { bd:serviceParam wikibase:language \"ar\" }\n" +
			"}\n" +
			"order by asc(UCASE(str(?itemLabel)))";


	setTimeout(function() {
		makeSPARQLQuery(endpointUrl, sparqlQuery, function(data) {
			for (var i = 0; i < data.results.bindings.length; i++) {
				finalTextGA = finalTextGA + "\"" + ((data.results.bindings[i].itemLabel.value)) + "\",\n";
			}

			finalTextGA = finalTextGA + "}\nend\nreturn p";
				new mw.Api()
				.edit( "وحدة:الرئيسية/جيدة", function ( revision ) {
					return {
						text: finalTextGA,
						summary: "تحديث"
					};
				})
				.then( function () {
					console.log( 'Saved! ');
				});

		});

	}, 3000);
}