<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AWd-pr</id>
	<title>وحدة:Wd-pr - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AWd-pr"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Wd-pr&amp;action=history"/>
	<updated>2026-06-05T17:37:42Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Wd-pr&amp;diff=1128&amp;oldid=prev</id>
		<title>عبد العزيز: ط</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Wd-pr&amp;diff=1128&amp;oldid=prev"/>
		<updated>2019-02-04T16:10:33Z</updated>

		<summary type="html">&lt;p&gt;ط&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local wl= require(&amp;#039;وحدة:ص.م&amp;#039;)&lt;br /&gt;
local wd = require(&amp;#039;Module:Wikidata2&amp;#039;).formatStatementsFromLua&lt;br /&gt;
local wd2 = require(&amp;#039;Module:Wikidata2&amp;#039;).formatEntityId&lt;br /&gt;
&lt;br /&gt;
local function mixline( s, ss )&lt;br /&gt;
	return wl.MixedLine({s,ss,ss})&lt;br /&gt;
end&lt;br /&gt;
function p.pageId(frame)&lt;br /&gt;
	if not mw.wikibase then return nil end&lt;br /&gt;
	entity = mw.wikibase.getEntityObject()&lt;br /&gt;
	if not entity &lt;br /&gt;
	then &lt;br /&gt;
		return nil&lt;br /&gt;
	else &lt;br /&gt;
		return entity.id&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function doo( prop, entityclaims, args )&lt;br /&gt;
	if args.noref then ref = &amp;#039;&amp;#039; else ref = &amp;#039;t&amp;#039; end&lt;br /&gt;
	if args.noquall and  args.noquall ~=&amp;#039;&amp;#039; then quall = &amp;#039;&amp;#039; else quall = &amp;#039;t&amp;#039; end&lt;br /&gt;
	--------------------&lt;br /&gt;
	if mw.wikibase then&lt;br /&gt;
		paa = mw.wikibase.label( prop ) --wd2(prop, {nolink = &amp;#039;true&amp;#039;,enlabelcate =&amp;#039;t&amp;#039;}).value&lt;br /&gt;
	else&lt;br /&gt;
		paa = prop&lt;br /&gt;
	end&lt;br /&gt;
	-- pe =  wd({property = &amp;#039;P1629&amp;#039;, entityId = prop , firstvalue= &amp;#039;true&amp;#039;, noref = &amp;#039;true&amp;#039;, label = wd2(prop, {nolink = &amp;#039;true&amp;#039;}).value}) &lt;br /&gt;
	--------------------&lt;br /&gt;
	po = wd( {property = prop,image=&amp;#039;image&amp;#039;,size=&amp;#039;120px&amp;#039;,pattern =&amp;#039;autourl2&amp;#039;,addTrackingCat =&amp;#039;t&amp;#039;,noicon=&amp;#039;t&amp;#039;&lt;br /&gt;
		,quaall=quall,reff=ref, enlabelcate =&amp;#039;t&amp;#039;,showlang=&amp;#039;t&amp;#039;}, entityclaims ) --formatStatement( statement, args )&lt;br /&gt;
	--------------------&lt;br /&gt;
	if po and po ~=&amp;#039;&amp;#039; then&lt;br /&gt;
		vaa = wl.MixedLine({paa,po,po})-- mixline(paa,po)&lt;br /&gt;
	end&lt;br /&gt;
	--------------------&lt;br /&gt;
	if tostring(mw.getCurrentFrame():preprocess(vaa)):find(&amp;#039;scribunto-error&amp;#039;) then&lt;br /&gt;
    	return &amp;#039;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
    	return vaa&lt;br /&gt;
	end&lt;br /&gt;
	--------------------&lt;br /&gt;
end&lt;br /&gt;
function barexternal( entity, args )&lt;br /&gt;
	if args.external and args.external ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		if args.external ==&amp;#039;no&amp;#039;&lt;br /&gt;
		then return { external = &amp;#039;&amp;#039; }&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local external = {}&lt;br /&gt;
	for i, ss in pairs( entity.claims ) do&lt;br /&gt;
		local entity1 = mw.wikibase.getEntityObject( i )&lt;br /&gt;
		if entity1.datatype == &amp;#039;external-id&amp;#039; &lt;br /&gt;
				then&lt;br /&gt;
					if args[1] and args[1] ~= &amp;#039;&amp;#039;&lt;br /&gt;
					then&lt;br /&gt;
						if i == args[1] then vaa = doo( i, entity.claims, args ) else  vaa = &amp;#039;&amp;#039;  end&lt;br /&gt;
					else&lt;br /&gt;
						vaa = doo( i, entity.claims, args )	&lt;br /&gt;
					end&lt;br /&gt;
					table.insert( external, vaa )&lt;br /&gt;
			end&lt;br /&gt;
	end&lt;br /&gt;
	final = table.concat(external)&lt;br /&gt;
	return { external = final }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function barother( entity, args )&lt;br /&gt;
	if args.external and args.external ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		if args.external ==&amp;#039;yes&amp;#039;&lt;br /&gt;
		then return { other =  &amp;#039;&amp;#039; }&lt;br /&gt;
		end&lt;br /&gt;
	end	&lt;br /&gt;
	local other = {}&lt;br /&gt;
	for i, ss in pairs( entity.claims ) do&lt;br /&gt;
		local entity1 = mw.wikibase.getEntityObject( i )&lt;br /&gt;
		if entity1.datatype == &amp;#039;external-id&amp;#039; &lt;br /&gt;
				then&lt;br /&gt;
					v = &amp;#039;&amp;#039;&lt;br /&gt;
				else&lt;br /&gt;
					if args[1] and args[1] ~= &amp;#039;&amp;#039;&lt;br /&gt;
					then&lt;br /&gt;
						if i == args[1] then vaa = doo( i, entity.claims, args ) else  vaa = &amp;#039;&amp;#039;  end&lt;br /&gt;
					else&lt;br /&gt;
						vaa = doo( i, entity.claims, args )	&lt;br /&gt;
					end&lt;br /&gt;
					table.insert( other, vaa )&lt;br /&gt;
			end&lt;br /&gt;
	end&lt;br /&gt;
	final = table.concat(other)&lt;br /&gt;
	return { other =  final }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fStatement( entity, args )&lt;br /&gt;
		if (not entity or not entity.claims) then return &amp;#039;&amp;#039; end --TODO error? &lt;br /&gt;
		local pp = &amp;#039;&amp;#039;&lt;br /&gt;
		if p.pageId() then&lt;br /&gt;
			pp = p.pageId()&lt;br /&gt;
		end&lt;br /&gt;
		local pageId = (args.entityId or pp)&lt;br /&gt;
		local tit = &amp;#039;&amp;#039;&lt;br /&gt;
		if mw.wikibase then tit = mw.wikibase.label(pageId) else tit = pageId end&lt;br /&gt;
		local title2 = tit .. &amp;#039; [[File:Wikidata-logo.svg|20px|baseline|link=d:&amp;#039;.. pageId ..&amp;#039;]]&amp;#039;&lt;br /&gt;
		local Open = wl.Open({id = &amp;#039;&amp;#039;})&lt;br /&gt;
		local title = wl.Title({title2,&amp;#039;&amp;#039;})&lt;br /&gt;
		local closse = &amp;#039;\n&amp;lt;/table&amp;gt;&amp;#039;  &lt;br /&gt;
		local foo = barother( entity, args ).other &lt;br /&gt;
		local bar = barexternal( entity, args ).external&lt;br /&gt;
		local subt = wl.SubTitle({&amp;#039;معرفات خارجية&amp;#039;,&amp;#039;معرفات خارجية&amp;#039; })&lt;br /&gt;
       	local fs = {}&lt;br /&gt;
			table.insert( fs, Open )&lt;br /&gt;
			table.insert( fs, title )&lt;br /&gt;
			table.insert( fs, foo )&lt;br /&gt;
			if bar and bar ~=&amp;#039;&amp;#039; then&lt;br /&gt;
				table.insert( fs, subt)&lt;br /&gt;
				table.insert( fs, bar )&lt;br /&gt;
			end&lt;br /&gt;
			table.insert( fs, closse )&lt;br /&gt;
	return table.concat(fs) --, &amp;#039; \n*&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.f( frame, key )&lt;br /&gt;
	    local args = frame.args&lt;br /&gt;
		local entity = nil&lt;br /&gt;
    	if entity and type( entity ) == &amp;quot;table&amp;quot; then&lt;br /&gt;
        	entity = entity&lt;br /&gt;
    	else&lt;br /&gt;
        	entity = mw.wikibase.getEntityObject( args.entityId )&lt;br /&gt;
    	end&lt;br /&gt;
&lt;br /&gt;
	return fStatement(entity, args )&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>