Revision [4426]

This is an old revision of LastEditActionInfo made by DarTar on 2005-01-11 09:51:25.

 

WikkaDocumentation Wikka Documentation

LastEdit Action Documentation

Included in Wikka since version 1.1.6.0.

See also:
Development: LastEdit.
This is the documentation page for the lastedit action.
 


In order to avoid clicking on RecentChanges to know who edited a page and why,
here's an action that prints short lastedit information in the page body:
Last edited by DarTar:
New page
Tue, 11 Jan 2005 09:51 UTC [diff]

Usage {{lastedit}}

Optional parameter: show
{{lastedit show="0"}} show user only
Last edited by DarTar

{{lastedit}} or {{lastedit show="1"}} show user and notes (default)
Last edited by DarTar:
New page

{{lastedit show="2"}} show user, notes, date
Last edited by DarTar:
New page
Tue, 11 Jan 2005 09:51 UTC

{{lastedit show="3"}} show user, notes, date and quickdiff link
Last edited by DarTar:
New page
Tue, 11 Jan 2005 09:51 UTC [diff]


actions/lastedit.php
<?php

// Prints short infos on last edit
// Uses parameter: show
// 0 show user only
// 1 show user and notes
// 2 show user, notes, date
// 3 show user, notes, date and quickdiff link

// set default
if ($show == "") {$show="1";}

if ($this->method == "show") {
    $page = $this->page;
    $pagetag = $page["tag"];
    $user = ($this->LoadUser($page["user"]))? $this->Link($page["user"]) : "anonymous";

    if (!($show == 0)) {
        $note = ($page["note"])? ":<br/><span class=\"notes\">".$page["note"]."</span>" : "";
    }

    if ($show == 2 || $show == 3) {
        list($day, $time) = explode(" ", $page["time"]);
        $dateformatted = date("D, d M Y", strtotime($day));
        $timeformatted = date("H:i T", strtotime($page["time"]));
    }
    if ($show == 3) {
        $oldpage = $this->LoadSingle("SELECT * FROM ".$this->config["table_prefix"]."pages WHERE tag='".$this->GetPageTag()."' AND latest = 'N' ORDER BY time desc LIMIT 1");
        $newid = $page["id"];
        $oldid = $oldpage["id"];
        $difflink = " [<a title=\"Show differences from last version\" href=\"".$this->Href("diff", $pagetag, "a=".$page["id"]."&b=".$oldpage["id"]."&fastdiff=1")."\">diff</a>]";
    }
    $output = "<div class=\"lastedit\">Last edited by ".$user.$note."<br /> ".$dateformatted." ".$timeformatted.$difflink."</div>";
    print $output;
}
?>



CategoryDocumentation
There are 2 comments on this page. [Show comments]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki