Paul Coghlan a écrit :
I am thinking that the line marked with ** is the line to change but don¹t know what to insert in its place.
No, it's not that line
<?php foreach($this->data['personal_urls'] as $key => $item) { ?>
<li id="pt-<?php echo Sanitizer::escapeId($key) ?>"<?php global $wgTitle, $wgUser; $item['active'] = $item['active'] || $item['href']==$wgTitle->getLocalURL() ||
** $item['href']==$wgTitle->getLocalURL().'/'.$wgUser->getName(); if ($item['active']) { ?> class="active"<?php } ?>><a href="<?php echo htmlspecialchars($item['href']) ?>"<?php if(!empty($item['class'])) { ?> class="<?php echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php echo htmlspecialchars($item['text']) ?></a></li>
change
href="<?php echo htmlspecialchars($item['href']) ?>"
to
href="/user/<?php global $wgUser; echo $wgUser->getID ?>"
should do the trick (NB: non-logged in user have ID 0)