[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