<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/dimorphism.js?action=history&amp;feed=atom</id>
	<title>User:DarkMatterMan4500/dimorphism.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/dimorphism.js?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/dimorphism.js?action=history"/>
	<updated>2026-05-25T22:00:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/dimorphism.js?diff=5367&amp;oldid=prev</id>
		<title>DarkMatterMan4500: Created page with &quot;/**  * Gender dimorphism script by User:Fran Rogers  * Displays a user&#039;s gender in the title of their user/user talk page for you   * if they&#039;ve specified it in their preferences. Say goodbye to embarrassing   * pronoun mistakes!  */  // If on a user or user talk page, and not a subpage... if ((mw.config.get(&#039;wgNamespaceNumber&#039;) == 2 || mw.config.get(&#039;wgNamespaceNumber&#039;) == 3) &amp;&amp;     !/\//.test(mw.config.get(&#039;wgTitle&#039;))) {   // add a hook to...   $(function() {    if...&quot;</title>
		<link rel="alternate" type="text/html" href="https://meta.wikioasis.org/wiki/User:DarkMatterMan4500/dimorphism.js?diff=5367&amp;oldid=prev"/>
		<updated>2026-05-25T11:53:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span class=&quot;autocomment&quot;&gt;*  * Gender dimorphism script by &amp;#91;&amp;#91;User:Fran Rogers&amp;#93;&amp;#93;  * Displays a user&amp;#039;s gender in the title of their user/user talk page for you   * if they&amp;#039;ve specified it in their preferences. Say goodbye to embarrassing   * pronoun mistakes!: &lt;/span&gt;  // If on a user or user talk page, and not a subpage... if ((mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) == 2 || mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) == 3) &amp;amp;&amp;amp;     !/\//.test(mw.config.get(&amp;#039;wgTitle&amp;#039;))) {   // add a hook to...   $(function() {    if...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
 * Gender dimorphism script by [[User:Fran Rogers]]&lt;br /&gt;
 * Displays a user&amp;#039;s gender in the title of their user/user talk page for you &lt;br /&gt;
 * if they&amp;#039;ve specified it in their preferences. Say goodbye to embarrassing &lt;br /&gt;
 * pronoun mistakes!&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;#039;wgNamespaceNumber&amp;#039;) == 2 || mw.config.get(&amp;#039;wgNamespaceNumber&amp;#039;) == 3) &amp;amp;&amp;amp;&lt;br /&gt;
    !/\//.test(mw.config.get(&amp;#039;wgTitle&amp;#039;))) {&lt;br /&gt;
  // add a hook to...&lt;br /&gt;
  $(function() {&lt;br /&gt;
&lt;br /&gt;
  if(typeof sajax_init_object  === &amp;#039;undefined&amp;#039;) return;&lt;br /&gt;
    // init AJAX and request the user&amp;#039;s gender from the API&lt;br /&gt;
    var a = sajax_init_object();&lt;br /&gt;
    a.open(&amp;quot;GET&amp;quot;, mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScriptPath&amp;#039;) + &lt;br /&gt;
                  &amp;quot;/api.php?format=json&amp;amp;action=query&amp;amp;list=users&amp;amp;ususers=&amp;quot; + &lt;br /&gt;
                  escape(mw.config.get(&amp;#039;wgTitle&amp;#039;).replace(/ /, &amp;quot;_&amp;quot;)) + &amp;quot;&amp;amp;usprop=gender&amp;quot;,&lt;br /&gt;
           true);&lt;br /&gt;
&lt;br /&gt;
    // when response arrives...&lt;br /&gt;
    a.onreadystatechange = function() {&lt;br /&gt;
      if(a.readyState == 4 &amp;amp;&amp;amp; a.status == 200) {&lt;br /&gt;
        // parse the JSON response&lt;br /&gt;
        var genderText = &lt;br /&gt;
          eval(&amp;quot;(&amp;quot; + a.responseText + &amp;quot;)&amp;quot;).query.users[0].gender;&lt;br /&gt;
&lt;br /&gt;
        // U+2640 and U+2642 are female and male signs respectively.&lt;br /&gt;
        var genderSymbol = &amp;quot;&amp;quot;;&lt;br /&gt;
        if (genderText == &amp;quot;female&amp;quot;) {&lt;br /&gt;
          genderSymbol = &amp;quot;&amp;amp;#x2640;&amp;quot;;&lt;br /&gt;
        } else if (genderText == &amp;quot;male&amp;quot;) {&lt;br /&gt;
          genderSymbol = &amp;quot;&amp;amp;#x2642;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        // if gender was specified, append the symbol&lt;br /&gt;
        if (genderSymbol != &amp;quot;&amp;quot;) {&lt;br /&gt;
          document.getElementById(&amp;quot;firstHeading&amp;quot;).innerHTML += &lt;br /&gt;
            &amp;quot;&amp;amp;nbsp;&amp;quot; + genderSymbol;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    // send the API request&lt;br /&gt;
    a.send();&lt;br /&gt;
  });&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>DarkMatterMan4500</name></author>
	</entry>
</feed>