<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/index.php?action=history&amp;feed=atom&amp;title=Lea_Linux%3AListuser</id>
	<title>Lea Linux:Listuser - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/index.php?action=history&amp;feed=atom&amp;title=Lea_Linux%3AListuser"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;action=history"/>
	<updated>2026-05-16T10:45:38Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;diff=9355&amp;oldid=prev</id>
		<title>Fred : /* Description */</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;diff=9355&amp;oldid=prev"/>
		<updated>2005-10-16T17:19:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Description&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 16 octobre 2005 à 17:19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Ligne 2 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 2 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Extension mediawiki]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Extension mediawiki]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Script PHP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Script PHP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Cette extension &#039;&#039;&#039;ListUser&#039;&#039;&#039;, permet d&#039;afficher une liste d&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;utilisateur &lt;/del&gt;du wiki répondant à certains critères.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Cette extension &#039;&#039;&#039;ListUser&#039;&#039;&#039;, permet d&#039;afficher une liste d&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;utilisateurs &lt;/ins&gt;du wiki répondant à certains critères.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Installation =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Installation =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;diff=9354&amp;oldid=prev</id>
		<title>Fred : /* Code */</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;diff=9354&amp;oldid=prev"/>
		<updated>2005-10-16T17:17:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Code&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 16 octobre 2005 à 17:17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l141&quot;&gt;Ligne 141 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 141 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;?&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{GPL}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;diff=9353&amp;oldid=prev</id>
		<title>Fred le 16 octobre 2005 à 17:17</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Lea_Linux:Listuser&amp;diff=9353&amp;oldid=prev"/>
		<updated>2005-10-16T17:17:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Description =&lt;br /&gt;
[[Catégorie:Extension mediawiki]]&lt;br /&gt;
[[Catégorie:Script PHP]]&lt;br /&gt;
Cette extension &amp;#039;&amp;#039;&amp;#039;ListUser&amp;#039;&amp;#039;&amp;#039;, permet d&amp;#039;afficher une liste d&amp;#039;utilisateur du wiki répondant à certains critères.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
C&amp;#039;est simple, il suffit &lt;br /&gt;
# de copier le code ci-dessous dans &amp;lt;code&amp;gt;$MEDIAWIKIROOT/extensions/listuser.php&amp;lt;/code&amp;gt;&lt;br /&gt;
# d&amp;#039;ajouter dans le fichier &amp;lt;code&amp;gt;$MEDIAWIKIROOT/LocalSettings.php&amp;lt;/code&amp;gt; la ligne : &amp;lt;code&amp;gt;include_once &amp;quot;extensions/listuser.php&amp;quot; ;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
= Syntaxe mediawiki = &lt;br /&gt;
Syntaxe : &amp;lt;code&amp;gt;&amp;lt;listuser [paramètres]&amp;gt;[description des groupes]&amp;lt;/listuser&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Où :&lt;br /&gt;
* [paramètres] est une combinaison de :&lt;br /&gt;
** &amp;lt;code&amp;gt;type=table|list&amp;lt;/code&amp;gt; : s&amp;#039;il est omis, c&amp;#039;est une liste de définition qui est utilisé dans le cas contraire c&amp;#039;est une liste soit sous forme de tableau, soit sous forme de liste (au sens HTML du terme),&lt;br /&gt;
** &amp;lt;code&amp;gt;caption=&amp;#039;...&amp;#039;&amp;lt;/code&amp;gt; : affiche le titre spécifié à la liste,&lt;br /&gt;
** &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; : s&amp;#039;il est spécifié ce paramètre empêche l&amp;#039;affichage des droits (seuls les utilisateurs sont donc affichés).&lt;br /&gt;
* [description des groupes] : est une liste séparé par des « | » de :&lt;br /&gt;
** &amp;lt;code&amp;gt;group=Nom du groupe&amp;lt;/code&amp;gt; : un nom de groupe auquel doit appartenir un utilisateur pour être affichés,&lt;br /&gt;
** &amp;lt;code&amp;gt;notgroup=Nom du groupe&amp;lt;/code&amp;gt; : un nom de groupe auquel ne doit pas appartenir un utilisateur pour être affiché.&lt;br /&gt;
&lt;br /&gt;
=== Exemple 1 ===&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;listuser&amp;gt;group=sysop&amp;lt;/listuser&amp;gt;&amp;lt;/code&amp;gt; affichera :&lt;br /&gt;
&amp;lt;listuser&amp;gt;group=sysop&amp;lt;/listuser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exemple 2 ===&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;listuser type=table&amp;gt;group=Editeur|notgroup=sysop&amp;lt;/listuser&amp;gt;&amp;lt;/code&amp;gt; affichera :&lt;br /&gt;
&amp;lt;listuser type=table&amp;gt;group=Editeur|notgroup=sysop&amp;lt;/listuser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
# Licence: GPL v2, see FSF home page for more information&lt;br /&gt;
# Author : Frédéric Bonnaud &amp;lt;fred@lea-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$wgExtensionFunctions[] = &amp;quot;wfListUserExtension&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function wfListUserExtension() {&lt;br /&gt;
    global $wgParser;&lt;br /&gt;
    $wgParser-&amp;gt;setHook( &amp;quot;listuser&amp;quot;, &amp;quot;renderListUser&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function map_rights($item) {&lt;br /&gt;
	return &amp;#039;&amp;lt;a href=&amp;quot;/index.php/Lea_Linux:Groupe_&amp;#039;.$item.&amp;#039;&amp;quot;&amp;gt;&amp;#039;.$item.&amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ListUserTestGroups($user, $types) {&lt;br /&gt;
	foreach ($types[&amp;#039;groups&amp;#039;] as $group) {&lt;br /&gt;
		if (!$user[$group])&lt;br /&gt;
			return false ;&lt;br /&gt;
	}&lt;br /&gt;
	foreach ($types[&amp;#039;notgroups&amp;#039;] as $group) {&lt;br /&gt;
		if ($user[$group])&lt;br /&gt;
			return false ;&lt;br /&gt;
	}&lt;br /&gt;
	return true ;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function renderListUser( $input, $argv ) {&lt;br /&gt;
    $input = utf8_decode($input) ;&lt;br /&gt;
&lt;br /&gt;
    $dbr =&amp;amp; wfGetDB( DB_SLAVE );&lt;br /&gt;
&lt;br /&gt;
    $args = split(&amp;#039;\|&amp;#039;, $input ) ;&lt;br /&gt;
    foreach ($args as $arg) {&lt;br /&gt;
    	list($type, $value) = split(&amp;#039;=&amp;#039;, $arg) ;&lt;br /&gt;
	$value = mysql_real_escape_string($value) ;&lt;br /&gt;
	if ($type == &amp;#039;group&amp;#039;) {&lt;br /&gt;
		$types[&amp;#039;groups&amp;#039;][] = $value ;&lt;br /&gt;
	} elseif ($type == &amp;#039;notgroup&amp;#039;) {&lt;br /&gt;
		$types[&amp;#039;notgroups&amp;#039;][] = $value ;&lt;br /&gt;
	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $query = $dbr-&amp;gt;doQuery(&amp;quot;SELECT user_name, ug_group as group_name FROM mw_user LEFT JOIN mw_user_groups ON ug_user=user_id ORDER BY user_name&amp;quot;) ;&lt;br /&gt;
    &lt;br /&gt;
    if ($argv[&amp;#039;type&amp;#039;] == &amp;quot;table&amp;quot;) {&lt;br /&gt;
	$start = &amp;quot;&amp;quot; ;&lt;br /&gt;
    	if ($argv[&amp;#039;caption&amp;#039;]) $start .=&amp;quot;&amp;lt;div class=&amp;#039;listuser&amp;#039;&amp;gt;&amp;quot;.$argv[&amp;#039;caption&amp;#039;].&amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$start.=&amp;quot;&amp;lt;table class=\&amp;quot;listuser\&amp;quot;&amp;gt;\n\t&amp;lt;tr&amp;gt;\n\t\t&amp;lt;th&amp;gt;Nom:&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Droits&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;\n&amp;quot; ; &lt;br /&gt;
	$end = &amp;quot;&amp;lt;/table&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startitem = &amp;quot;\t&amp;lt;tr&amp;gt;\n&amp;quot; ; $enditem = &amp;quot;&amp;lt;/tr&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startname = &amp;quot;\t\t&amp;lt;td&amp;gt;&amp;quot; ; $endname = &amp;quot;&amp;lt;/td&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startrights = &amp;quot;\t\t&amp;lt;td&amp;gt;&amp;quot; ; $endrights = &amp;quot;&amp;lt;/td&amp;gt;\n&amp;quot; ;&lt;br /&gt;
    } elseif ($argv[&amp;#039;type&amp;#039;] == &amp;quot;list&amp;quot;) {&lt;br /&gt;
    	$start = &amp;quot;&amp;quot; ;&lt;br /&gt;
	if ($argv[&amp;#039;caption&amp;#039;]) $start .=&amp;quot;&amp;lt;div class=&amp;#039;listuser&amp;#039;&amp;gt;&amp;quot;.$argv[&amp;#039;caption&amp;#039;].&amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$start.= &amp;quot;&amp;lt;ul&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$end = &amp;quot;&amp;lt;/ul&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startitem = &amp;quot;\t&amp;lt;li&amp;gt;&amp;quot; ; $enditem =&amp;quot;&amp;lt;/li&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startname = &amp;quot;&amp;quot; ; $endname = &amp;quot;&amp;quot; ;&lt;br /&gt;
	$startrights = &amp;quot;, &amp;quot; ; $endrights = &amp;quot;&amp;quot; ;&lt;br /&gt;
    } else {&lt;br /&gt;
    	$start = &amp;quot;&amp;quot; ;&lt;br /&gt;
    	if ($argv[&amp;#039;caption&amp;#039;]) $start .=&amp;quot;&amp;lt;div class=&amp;#039;listuser&amp;#039;&amp;gt;&amp;quot;.$argv[&amp;#039;caption&amp;#039;].&amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot; ;&lt;br /&gt;
    	$start .= &amp;quot;&amp;lt;dl class=\&amp;#039;listuser\&amp;#039;&amp;gt;\n&amp;quot; ; $end = &amp;quot;&amp;lt;/dl&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startitem = &amp;quot;&amp;quot; ; $enditem =&amp;quot;&amp;quot; ;&lt;br /&gt;
	$startname =&amp;quot;\t&amp;lt;dt&amp;gt;&amp;quot; ; $endname = &amp;quot;&amp;lt;/dt&amp;gt;\n&amp;quot; ;&lt;br /&gt;
	$startrights = &amp;quot;\t&amp;lt;dd&amp;gt;Droits : &amp;quot; ; $endrights = &amp;quot;&amp;lt;/dd&amp;gt;\n&amp;quot; ;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    $output .= $start ;&lt;br /&gt;
&lt;br /&gt;
    while ($row = $dbr-&amp;gt;fetchRow($query)) {&lt;br /&gt;
    	$users[$row[&amp;#039;user_name&amp;#039;]][$row[&amp;#039;group_name&amp;#039;]] = $row[&amp;#039;group_name&amp;#039;] ;&lt;br /&gt;
    }&lt;br /&gt;
    foreach ($users as $user =&amp;gt; $rights) {&lt;br /&gt;
    	if (!ListUserTestGroups($rights, $types))&lt;br /&gt;
		continue ;&lt;br /&gt;
    	$title = Title::makeTitle(NS_USER, $user) ;&lt;br /&gt;
	$output .= $startitem ;&lt;br /&gt;
    	$output .= $startname.&amp;quot;&amp;lt;a href=\&amp;quot;&amp;quot;.$title-&amp;gt;escapeLocalUrl().&amp;quot;\&amp;quot;&amp;gt;$user&amp;lt;/a&amp;gt;&amp;quot;.$endname ;&lt;br /&gt;
	if (!$argv[&amp;quot;short&amp;quot;]) {&lt;br /&gt;
		$rights = array_map(&amp;quot;map_rights&amp;quot;, $rights) ;&lt;br /&gt;
	$output .= $startrights.join(&amp;quot;, &amp;quot;, $rights).$endrights ;&lt;br /&gt;
	}&lt;br /&gt;
	$output .= $enditem ;&lt;br /&gt;
    }&lt;br /&gt;
    $output .= $end ;&lt;br /&gt;
 &lt;br /&gt;
	# Do not cache this wiki page.&lt;br /&gt;
	# for details see http://public.kitware.com/Wiki/User:Barre/MediaWiki/Extensions&lt;br /&gt;
	global $wgTitle, $wgDBprefix;&lt;br /&gt;
	global $wgVersion;&lt;br /&gt;
	$ts = mktime();&lt;br /&gt;
	$now = gmdate(&amp;quot;YmdHis&amp;quot;, $ts + 120);&lt;br /&gt;
	$ns = $wgTitle-&amp;gt;getNamespace();&lt;br /&gt;
	$ti = wfStrencode($wgTitle-&amp;gt;getDBkey());&lt;br /&gt;
&lt;br /&gt;
	$version = preg_replace(&amp;quot;/^([1-9]).([1-9]).*/&amp;quot;, &amp;quot;\\1\\2&amp;quot;, $wgVersion);&lt;br /&gt;
	if ($version&amp;gt;14) $sql = &amp;quot;UPDATE $wgDBprefix&amp;quot;.&amp;quot;page SET page_touched=&amp;#039;$now&amp;#039; WHERE page_namespace=$ns AND page_title=&amp;#039;$ti&amp;#039;&amp;quot;;&lt;br /&gt;
	else             $sql = &amp;quot;UPDATE $wgDBprefix&amp;quot;.&amp;quot;cur SET cur_touched=&amp;#039;$now&amp;#039; WHERE cur_namespace=$ns AND cur_title=&amp;#039;$ti&amp;#039;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	wfQuery($sql, DB_WRITE, &amp;quot;&amp;quot;);&lt;br /&gt;
	    &lt;br /&gt;
    return $output;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fred</name></author>
	</entry>
</feed>