<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-userinfo.js</id>
	<title>ميدياويكي:Gadget-userinfo.js - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://www.copticpedia.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A%3AGadget-userinfo.js"/>
	<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-userinfo.js&amp;action=history"/>
	<updated>2026-04-11T19:17:19Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-userinfo.js&amp;diff=8316&amp;oldid=prev</id>
		<title>Gerges: مراجعة واحدة</title>
		<link rel="alternate" type="text/html" href="https://www.copticpedia.org/index.php?title=%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Gadget-userinfo.js&amp;diff=8316&amp;oldid=prev"/>
		<updated>2021-03-18T23:48:48Z</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;// Based on [[w:en:User:PleaseStand/userinfo.js]]&lt;br /&gt;
&lt;br /&gt;
function UserinfoJsFormatQty(qty, singular, plural) {&lt;br /&gt;
    return String(qty).replace(/\d{1,3}(?=(\d{3})+(?!\d))/g, &amp;quot;$&amp;amp;,&amp;quot;) + &amp;quot;\u00a0&amp;quot; + (qty == 1 ? singular : plural);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function UserinfoJsFormatDateRel(old) {&lt;br /&gt;
// The code below requires the computer's clock to be set correctly.&lt;br /&gt;
            var age = new Date().getTime() - old.getTime();&lt;br /&gt;
            var ageNumber, ageRemainder, ageWords;&lt;br /&gt;
            if(age &amp;lt; 60000) {&lt;br /&gt;
                // less than one minute old&lt;br /&gt;
                ageNumber = Math.floor(age / 1000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;ثانية&amp;quot;, &amp;quot;ثوان&amp;quot;);&lt;br /&gt;
            } else if(age &amp;lt; 3600000) {&lt;br /&gt;
                // less than one hour old&lt;br /&gt;
                ageNumber = Math.floor(age / 60000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;دقيقة&amp;quot;, &amp;quot;دقائق&amp;quot;);&lt;br /&gt;
            } else if(age &amp;lt; 86400000) {&lt;br /&gt;
                // less than one day old&lt;br /&gt;
                ageNumber = Math.floor(age / 3600000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;ساعة&amp;quot;, &amp;quot;ساعات&amp;quot;);&lt;br /&gt;
                ageRemainder = Math.floor((age - ageNumber * 3600000) / 60000);&lt;br /&gt;
            } else if(age &amp;lt; 604800000) {&lt;br /&gt;
                // less than one week old&lt;br /&gt;
                ageNumber = Math.floor(age / 86400000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;يوم&amp;quot;, &amp;quot;أيام&amp;quot;);&lt;br /&gt;
            } else if(age &amp;lt; 2592000000) {&lt;br /&gt;
                // less than one month old&lt;br /&gt;
                ageNumber = Math.floor(age / 604800000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;أسبوع&amp;quot;, &amp;quot;أسابيع&amp;quot;);&lt;br /&gt;
            } else if(age &amp;lt; 31536000000) {&lt;br /&gt;
                // less than one year old&lt;br /&gt;
                ageNumber = Math.floor(age / 2592000000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;شهر&amp;quot;, &amp;quot;أشهر&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                // one year or older&lt;br /&gt;
                ageNumber = Math.floor(age / 31536000000);&lt;br /&gt;
                ageWords = UserinfoJsFormatQty(ageNumber, &amp;quot;عام&amp;quot;, &amp;quot;أعوام&amp;quot;);&lt;br /&gt;
                ageRemainder =&lt;br /&gt;
                    Math.floor((age - ageNumber * 31536000000) / 2592000000);&lt;br /&gt;
                if(ageRemainder) {&lt;br /&gt;
                    ageWords += &amp;quot; &amp;quot; +&lt;br /&gt;
                        UserinfoJsFormatQty(ageRemainder, &amp;quot;شهر&amp;quot;, &amp;quot;أشهر&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
           }&lt;br /&gt;
           return ageWords;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// If on a user or user talk page, and not a subpage...&lt;br /&gt;
if((mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) == 2 || mw.config.get(&amp;quot;wgNamespaceNumber&amp;quot;) == 3) &amp;amp;&amp;amp; !(/\//.test(mw.config.get(&amp;quot;wgTitle&amp;quot;)))) {   &lt;br /&gt;
    // add a hook to...&lt;br /&gt;
    mw.loader.using( ['mediawiki.util'], function() { $(function(){&lt;br /&gt;
        // Request the user's information from the API.&lt;br /&gt;
        // Note that this is allowed to be up to 5 minutes old.&lt;br /&gt;
        var et = encodeURIComponent(mw.config.get(&amp;quot;wgTitle&amp;quot;));&lt;br /&gt;
        &lt;br /&gt;
        $.getJSON(mw.config.get(&amp;quot;wgScriptPath&amp;quot;) + &amp;quot;/api.php?format=json&amp;amp;action=query&amp;amp;list=users|usercontribs&amp;amp;usprop=blockinfo|editcount|gender|registration|groups&amp;amp;uclimit=1&amp;amp;ucprop=timestamp&amp;amp;ususers=&amp;quot; + et + &amp;quot;&amp;amp;ucuser=&amp;quot; + et + &amp;quot;&amp;amp;meta=allmessages&amp;amp;amfilter=grouppage&amp;quot;)&lt;br /&gt;
        .done(function(query) {&lt;br /&gt;
            // When response arrives extract the information we need.&lt;br /&gt;
            if(!query.query) { return; } // Suggested by Gary King to avoid JS errors --PS 2010-08-25&lt;br /&gt;
            query = query.query;&lt;br /&gt;
            var user, invalid, missing, groups, groupPages={}, editcount, registration, blocked, gender, lastEdited;&lt;br /&gt;
            try {&lt;br /&gt;
                user = query.users[0];&lt;br /&gt;
                invalid = typeof user.invalid != &amp;quot;undefined&amp;quot;;&lt;br /&gt;
                missing = typeof user.missing != &amp;quot;undefined&amp;quot;;&lt;br /&gt;
                groups = (typeof user.groups == &amp;quot;object&amp;quot;) ? user.groups : [];&lt;br /&gt;
                editcount = (typeof user.editcount == &amp;quot;number&amp;quot;) ? user.editcount : null;&lt;br /&gt;
                registration = (typeof user.registration == &amp;quot;string&amp;quot;) ?&lt;br /&gt;
                    new Date(user.registration) : null;&lt;br /&gt;
                blocked = typeof user.blockedby != &amp;quot;undefined&amp;quot;;&lt;br /&gt;
                gender = (typeof user.gender == &amp;quot;string&amp;quot;) ? user.gender : null;&lt;br /&gt;
                lastEdited = (typeof query.usercontribs[0] == &amp;quot;object&amp;quot;) &amp;amp;&amp;amp;&lt;br /&gt;
                    (typeof query.usercontribs[0].timestamp == &amp;quot;string&amp;quot;) ?&lt;br /&gt;
                    new Date(query.usercontribs[0].timestamp) : null;&lt;br /&gt;
                for (var am=0; am&amp;lt;query.allmessages.length; am++) {&lt;br /&gt;
                	groupPages[query.allmessages[am][&amp;quot;name&amp;quot;].replace(&amp;quot;grouppage-&amp;quot;,&amp;quot;&amp;quot;)] = query.allmessages[am][&amp;quot;*&amp;quot;].replace(&amp;quot;{{ns:project}}:&amp;quot;,&amp;quot;Project:&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            } catch(e) {&lt;br /&gt;
                return; // Not much to do if the server is returning an error (e.g. if the username is malformed).&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // Format the information for on-screen display&lt;br /&gt;
            &lt;br /&gt;
            var statusText = &amp;quot;&amp;quot;;&lt;br /&gt;
            var ipUser = false;&lt;br /&gt;
            var ipv4User = false;&lt;br /&gt;
            var ipv6User = false;&lt;br /&gt;
&lt;br /&gt;
            // User status&lt;br /&gt;
            if(blocked) {&lt;br /&gt;
                statusText += &amp;quot;&amp;lt;a href=\&amp;quot;&amp;quot; + mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
                    &amp;quot;/index.php?title=Special:Log&amp;amp;amp;page=&amp;quot; + &lt;br /&gt;
                    encodeURIComponent(mw.config.get(&amp;quot;wgFormattedNamespaces&amp;quot;)[2] + &amp;quot;:&amp;quot; + user.name) +&lt;br /&gt;
                    &amp;quot;&amp;amp;amp;type=block\&amp;quot;&amp;gt;الممنوعين و&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
                $(&amp;quot;#firstHeading&amp;quot;).append(&amp;quot;&amp;lt;div style = 'display: inline;color:red;font-weight:900;'&amp;gt;(حساب ممنوع)&amp;lt;/div&amp;gt;&amp;quot;);    &lt;br /&gt;
            }&lt;br /&gt;
            if (missing) {&lt;br /&gt;
                statusText += &amp;quot;الأسماء غير المسجلة&amp;quot;;&lt;br /&gt;
            } else if (invalid) {&lt;br /&gt;
                ipv4User = mw.util.isIPv4Address(user.name);&lt;br /&gt;
                ipv6User = mw.util.isIPv6Address(user.name);&lt;br /&gt;
                ipUser = ipv4User || ipv6User;&lt;br /&gt;
                if (ipv4User) {&lt;br /&gt;
                    statusText += &amp;quot;anonymous IPv4 user&amp;quot;;&lt;br /&gt;
                } else if (ipv6User) {&lt;br /&gt;
                    statusText += &amp;quot;anonymous IPv6 user&amp;quot;;&lt;br /&gt;
                } else {&lt;br /&gt;
                    statusText += &amp;quot;invalid username&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                // User is registered and may be in a privileged group. Below we have a list of user groups.&lt;br /&gt;
                // Only need the ones different from the software's name (or ones to exclude), though.&lt;br /&gt;
                var friendlyGroupNames = {&lt;br /&gt;
                    // Exclude implicit user group information provided by MW 1.17 --PS 2010-02-17&lt;br /&gt;
                    '*': false,&lt;br /&gt;
                    'user': false,&lt;br /&gt;
                    'checkuser':&amp;quot;مدققي المستخدم&amp;quot;,&lt;br /&gt;
                    'bureaucrat':&amp;quot;البيروقراطيين&amp;quot;,&lt;br /&gt;
                    'autoconfirmed': false,&lt;br /&gt;
                    sysop:&amp;quot;الإداريين&amp;quot;,&lt;br /&gt;
                    editor:&amp;quot;المحررين&amp;quot;,&lt;br /&gt;
                    'autopatrol':&amp;quot;المراجعين التلقائيين&amp;quot;,&lt;br /&gt;
                    accountcreator:&amp;quot;منشئي الحسابات&amp;quot;,&lt;br /&gt;
                    &amp;quot;import&amp;quot;:&amp;quot;المستوردين&amp;quot;,&lt;br /&gt;
                    transwiki:&amp;quot;المستوردين عبر الويكي&amp;quot;,&lt;br /&gt;
                    &amp;quot;ipblock-exempt&amp;quot;:&amp;quot;المستثنين من المنع&amp;quot;,&lt;br /&gt;
                    oversight:&amp;quot;النظار&amp;quot;,&lt;br /&gt;
                    &amp;quot;bot&amp;quot;:&amp;quot;البوتات&amp;quot;,&lt;br /&gt;
                    &amp;quot;registered user&amp;quot;:&amp;quot;المسجلين&amp;quot;,&lt;br /&gt;
                    &amp;quot;patroller&amp;quot;:&amp;quot;المراجعين&amp;quot;,&lt;br /&gt;
                    &amp;quot;reviewer&amp;quot;:&amp;quot;المراجعين&amp;quot;,&lt;br /&gt;
                    &amp;quot;rollbacker&amp;quot;:&amp;quot;المسترجعين&amp;quot;,&lt;br /&gt;
                    confirmed:&amp;quot;المؤكدين&amp;quot;,&lt;br /&gt;
                    abusefilter:&amp;quot;معدلي مرشح الإساءة&amp;quot;,&lt;br /&gt;
                    &amp;quot;autoreview&amp;quot;:&amp;quot;المراجعين التلقائيين&amp;quot;,&lt;br /&gt;
                    &amp;quot;epcoordinator&amp;quot;:&amp;quot;منسقي المقرر&amp;quot;,&lt;br /&gt;
                    &amp;quot;eponline&amp;quot;:&amp;quot;سفراء الوب&amp;quot;,&lt;br /&gt;
                    &amp;quot;epcampus&amp;quot;:&amp;quot;سفراء الجامعة&amp;quot;,&lt;br /&gt;
                    &amp;quot;epinstructor&amp;quot;:&amp;quot;مدرسي المقرر&amp;quot;,&lt;br /&gt;
                    &amp;quot;uploader&amp;quot;:&amp;quot;رافعي الملفات&amp;quot;,&lt;br /&gt;
					&amp;quot;interface-admin&amp;quot;:&amp;quot;إداريي الواجهة&amp;quot;,&lt;br /&gt;
					&amp;quot;flow-bot&amp;quot;:&amp;quot;بوتات النقاشات الهيكلية&amp;quot;&lt;br /&gt;
				};&lt;br /&gt;
                &lt;br /&gt;
                var friendlyGroups = [];&lt;br /&gt;
                for(var i = 0; i &amp;lt; groups.length; ++i) {&lt;br /&gt;
                    var s = groups[i];&lt;br /&gt;
                    if(friendlyGroupNames.hasOwnProperty(s)) {&lt;br /&gt;
                        if(friendlyGroupNames[s]) {&lt;br /&gt;
                            friendlyGroups.push(&amp;quot;&amp;lt;a href='/wiki/&amp;quot; + encodeURIComponent( groupPages[s] ) + &amp;quot;'&amp;gt;&amp;quot; + friendlyGroupNames[s] + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                    } else {&lt;br /&gt;
                        friendlyGroups.push(&amp;quot;&amp;lt;a href='/wiki/&amp;quot; + encodeURIComponent( groupPages[s] ) + &amp;quot;'&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                switch(friendlyGroups.length) {&lt;br /&gt;
                    case 0:&lt;br /&gt;
                        // User not in a privileged group&lt;br /&gt;
                        // Changed to &amp;quot;registered user&amp;quot; by request of [[User:Svanslyck]]&lt;br /&gt;
                        // --PS 2010-05-16&lt;br /&gt;
                        &lt;br /&gt;
                        // statusText += &amp;quot;user&amp;quot;;&lt;br /&gt;
                        if(blocked) {&lt;br /&gt;
                            statusText += &amp;quot;مستخدم&amp;quot;;&lt;br /&gt;
                        } else {&lt;br /&gt;
                            statusText += &amp;quot;المسجلين&amp;quot;;&lt;br /&gt;
                        }&lt;br /&gt;
                        break;&lt;br /&gt;
                    case 1:&lt;br /&gt;
                        statusText += friendlyGroups[0];&lt;br /&gt;
                        break;&lt;br /&gt;
                    case 2:&lt;br /&gt;
                        statusText += friendlyGroups[0] + &amp;quot; و&amp;quot; + friendlyGroups[1];&lt;br /&gt;
                        break;&lt;br /&gt;
                    default:&lt;br /&gt;
                        statusText += friendlyGroups.slice(0, -1).join(&amp;quot; و&amp;quot;) +&lt;br /&gt;
                            &amp;quot; و&amp;quot; + friendlyGroups[friendlyGroups.length - 1];&lt;br /&gt;
                        break;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
                &lt;br /&gt;
            // Registration date&lt;br /&gt;
            if(registration) {&lt;br /&gt;
            	var firstLoggedUser = new Date(&amp;quot;22:16, 7 September 2005&amp;quot;); // When the [[Special:Log/newusers]] was first activated&lt;br /&gt;
            	if(registration &amp;gt;= firstLoggedUser) {&lt;br /&gt;
            		statusText += &amp;quot;، والتسجيل كان منذ &amp;quot; + &amp;quot;&amp;lt;a href='&amp;quot; + mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
                    &amp;quot;/index.php?title=Special:Log&amp;amp;amp;type=newusers&amp;amp;amp;dir=prev&amp;amp;amp;limit=1&amp;amp;amp;user=&amp;quot; +&lt;br /&gt;
                    et + &amp;quot;'&amp;gt;&amp;quot; + UserinfoJsFormatDateRel(registration) + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
            	} else {&lt;br /&gt;
            		statusText += &amp;quot;، والتسجيل كان منذ &amp;quot; + &amp;quot;&amp;lt;a href='&amp;quot; + mw.config.get(&amp;quot;wgScriptPath&amp;quot;) +&lt;br /&gt;
                    &amp;quot;/index.php?title=Special:ListUsers&amp;amp;amp;limit=1&amp;amp;amp;username=&amp;quot; +&lt;br /&gt;
                    et + &amp;quot;'&amp;gt;&amp;quot; + UserinfoJsFormatDateRel(registration) + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
            	}&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            // Edit count&lt;br /&gt;
            if(editcount !== null) {&lt;br /&gt;
                statusText += &amp;quot;، وعدد التعديلات &amp;quot; +&lt;br /&gt;
                    &amp;quot;&amp;lt;a href=\&amp;quot;//xtools.wmflabs.org/ec/ar.wikipedia.org/&amp;quot; +&lt;br /&gt;
                    encodeURIComponent(user.name) +&lt;br /&gt;
                    &amp;quot;?uselang=ar\&amp;quot;&amp;gt;&amp;quot; +&lt;br /&gt;
                    UserinfoJsFormatQty(editcount, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;) + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            // Prefix status text with correct article&lt;br /&gt;
            if(&amp;quot;AEIOaeio&amp;quot;.indexOf(statusText.charAt(statusText.indexOf('&amp;gt;')+1)) &amp;gt;= 0) {&lt;br /&gt;
                statusText = &amp;quot;من &amp;quot; + statusText;&lt;br /&gt;
            } else {&lt;br /&gt;
                statusText = &amp;quot;من &amp;quot; + statusText;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // Add full stop to status text&lt;br /&gt;
            statusText += &amp;quot;.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            // Last edited --PS 2010-06-27&lt;br /&gt;
            // Added link to contributions page --PS 2010-07-03&lt;br /&gt;
            if(lastEdited) {&lt;br /&gt;
                statusText += &amp;quot; آخر تعديل منذ &amp;lt;a href=\&amp;quot;&amp;quot; + mw.config.get(&amp;quot;wgArticlePath&amp;quot;).replace(&amp;quot;$1&amp;quot;, &amp;quot;Special:Contributions/&amp;quot; + encodeURIComponent(user.name)) + &amp;quot;\&amp;quot;&amp;gt;&amp;quot; + UserinfoJsFormatDateRel(lastEdited) + &amp;quot;&amp;lt;/a&amp;gt;.&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // Show the correct gender symbol&lt;br /&gt;
            var fh = document.getElementById(&amp;quot;firstHeading&amp;quot;) ||&lt;br /&gt;
                document.getElementById(&amp;quot;section-0&amp;quot;);&lt;br /&gt;
            // Add classes for blocked, registered, and anonymous users&lt;br /&gt;
            var newClasses = [];&lt;br /&gt;
            if(blocked) {&lt;br /&gt;
                newClasses.push(&amp;quot;ps-blocked&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            if(ipUser) {&lt;br /&gt;
                newClasses.push(&amp;quot;ps-anonymous&amp;quot;);&lt;br /&gt;
            } else if(invalid) {&lt;br /&gt;
                newClasses.push(&amp;quot;ps-invalid&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                newClasses.push(&amp;quot;ps-registered&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            fh.className += (fh.className.length ? &amp;quot; &amp;quot; : &amp;quot;&amp;quot;) + groups.map(function(s) {&lt;br /&gt;
                return &amp;quot;ps-group-&amp;quot; + s;&lt;br /&gt;
            }).concat(newClasses).join(&amp;quot; &amp;quot;);&lt;br /&gt;
            var genderSpan = document.createElement(&amp;quot;span&amp;quot;);&lt;br /&gt;
            genderSpan.id = &amp;quot;ps-gender-&amp;quot; + (gender || &amp;quot;unknown&amp;quot;);&lt;br /&gt;
            genderSpan.style.paddingLeft = &amp;quot;0.25em&amp;quot;;&lt;br /&gt;
            genderSpan.style.fontFamily = '&amp;quot;Lucida Grande&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;sans-serif&amp;quot;';&lt;br /&gt;
            genderSpan.style.fontSize = &amp;quot;75%&amp;quot;;&lt;br /&gt;
            var genderSymbol;&lt;br /&gt;
            switch(gender) {&lt;br /&gt;
                case &amp;quot;male&amp;quot;: genderSymbol = &amp;quot;\u2642&amp;quot;; break;&lt;br /&gt;
                case &amp;quot;female&amp;quot;: genderSymbol = &amp;quot;\u2640&amp;quot;; break;&lt;br /&gt;
                default: genderSymbol = &amp;quot;&amp;quot;; break;&lt;br /&gt;
            }&lt;br /&gt;
            genderSpan.appendChild(document.createTextNode(genderSymbol));&lt;br /&gt;
            fh.appendChild(genderSpan);&lt;br /&gt;
&lt;br /&gt;
            // Now show the other information. Non-standard? Yes, but it gets the job done.&lt;br /&gt;
            // Add a period after the tagline when doing so. --PS 2010-07-03&lt;br /&gt;
&lt;br /&gt;
            var ss = document.getElementById(&amp;quot;siteSub&amp;quot;);&lt;br /&gt;
            if(!ss) {&lt;br /&gt;
                ss = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
                ss.id = &amp;quot;siteSub&amp;quot;;&lt;br /&gt;
                ss.innerHTML = &amp;quot;من ويكيبيديا، الموسوعة الحرة&amp;quot;;&lt;br /&gt;
                var bc = document.getElementById(&amp;quot;bodyContent&amp;quot;);&lt;br /&gt;
                bc.insertBefore(ss, bc.firstChild);&lt;br /&gt;
            }&lt;br /&gt;
            ss.innerHTML = '&amp;lt;span id=&amp;quot;ps-userinfo&amp;quot;&amp;gt;' + statusText + '&amp;lt;/span&amp;gt; ' + ss.innerHTML + '.';&lt;br /&gt;
            ss.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
            });&lt;br /&gt;
    }); });&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Gerges</name></author>
	</entry>
</feed>