GetUser()) { $my_edits_count = 0; if (($bydate = $this->GetParameter("bydate"))) { echo "Liste des pages que vous avez modifiées, triée par date de modification.

\n"; if ($pages = $this->LoadAll("SELECT tag, time FROM ".$this->config["table_prefix"]."pages WHERE user = '".mysql_escape_string($this->UserName())."' AND tag NOT LIKE 'Comment%' ORDER BY time ASC, tag ASC")) { foreach ($pages as $page) { $edited_pages[$page["tag"]] = $page["time"]; } arsort($edited_pages); foreach ($edited_pages as $page["tag"] => $page["time"]) { // day header list($day, $time) = explode(" ", $page["time"]); if ($day != $curday) { if ($curday) echo "
\n"; echo "$day:
\n"; $curday = $day; } // echo entry echo "   ($time) (",$this->ComposeLinkToPage($page["tag"], "revisions", "history", 0),") ",$this->ComposeLinkToPage($page["tag"], "", "", 0),"
\n"; $my_edits_count++; } if ($my_edits_count == 0) { echo "Vous n'avez pas modifié de page."; } } else { echo "Aucune page trouvée."; } } else { echo "Liste des pages que vous avez modifiées, triée par ordre alphabétique.

\n"; if ($pages = $this->LoadAll("SELECT tag, time FROM ".$this->config["table_prefix"]."pages WHERE user = '".mysql_escape_string($this->UserName())."' AND tag NOT LIKE 'Comment%' ORDER BY tag ASC, time DESC")) { foreach ($pages as $page) { if ($last_tag != $page["tag"]) { $last_tag = $page["tag"]; $firstChar = strtoupper($page["tag"][0]); if (!preg_match("/[A-Z,a-z]/", $firstChar)) { $firstChar = "#"; } if ($firstChar != $curChar) { if ($curChar) echo "
\n"; echo "$firstChar
\n"; $curChar = $firstChar; } // echo entry echo "   (",$page["time"],") (",$this->ComposeLinkToPage($page["tag"], "revisions", "history", 0),") ",$this->ComposeLinkToPage($page["tag"], "", "", 0),"
\n"; $my_edits_count++; } } if ($my_edits_count == 0) { echo "Vous n'avez pas modifié de page."; } } else { echo "Aucune page trouvée."; } } } else { echo "Vous n'êtes pas identifié : impossible d'afficher la liste des pages que vous avez modifiées."; } ?>