openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

FileRemoveAction.class.php (522B)


      1 <?php
      2 namespace cms\action\file;
      3 use cms\action\FileAction;
      4 use cms\action\Method;
      5 use cms\model\Permission;
      6 use language\Messages;
      7 
      8 
      9 /**
     10  * Removing a file.
     11  */
     12 class FileRemoveAction extends FileAction implements Method {
     13 
     14 	public function getRequiredPermission() {
     15 		return Permission::ACL_DELETE;
     16 	}
     17 
     18 
     19 	public function view() {
     20         $this->setTemplateVar( 'name',$this->file->filename );
     21     }
     22 
     23 
     24     public function post() {
     25 
     26 		$this->file->delete();
     27 		$this->addNoticeFor( $this->file, Messages::DELETED);
     28     }
     29 }