[wikka-community] Tracking attachement changes
Nils Lindenberg
niehle
Wed Jan 13 14:02:57 GMT 2010
Hi Thomas,
from a look at the code I can see no other problem apart from wasted DB space and a cluttered log.
Greetings,
Nils
Am 05.01.2010 um 10:31 schrieb Braun, Thomas:
> Hi there,
>
> we have a non-public wikkawiki in our research group, where I'm the one responsible for it.
> Recently we had some cases where attachements have been deleted accicentally (all users are allowed to do that in our wiki).
>
> So I added some magic to write file changes to the revision log. See the two inline diffs.
> What do you think? Or do I screw here something seriously up?
> In the long run the revision log might get a bit cluttered but this should be no problem.
>
> Thanks,
> Thomas
>
> --- files.xml.php Mon Jan 26 22:34:52 2009
> +++ files.xml.php.new Tue Jan 5 10:23:14 2010
> @@ -50,6 +50,8 @@
> // if ($this->HasAccess('write')) {
> if ($this->IsAdmin()) {
> @unlink($upload_path.DIRECTORY_SEPARATOR.$_GET['file']); #89, #312 // TODO if this is admin-only, why hide any errors?
> + $note="Deleted file " . basename($_GET['file']);
> + $this->SavePage($this->tag,$this->page['body'],$note);
> }
> print $this->redirect($this->Href());
> }
> --- files.php Sun Aug 30 21:26:22 2009
> +++ files.php.new Tue Jan 5 10:11:09 2010
> @@ -197,6 +197,10 @@
> {
> echo(ERROR_DURING_FILE_UPLOAD . "<br />\n");
> }
> + else{
> + $note="Added file " . $destfile;
> + $this->SavePage($this->tag,$this->page['body'],$note);
> + }
> }
> else
> {
> --
> PhD student
>
> Thomas Braun
> c/o EMPA, nanotech at surfaces
> Feuerwerkerstrasse 39
> 3602 Thun
> Switzerland
>
> Tel.: +41/ (0)33 228 2237
>
>
> _______________________________________________
> WikkaWiki Community mailing list
> community at wikkawiki.org
> http://mail.wikkawiki.org/mailman/listinfo/community_wikkawiki.org
More information about the community
mailing list