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.";
}
?>