Exemple #1
0
 public function onFileAction(MOXMAN_Vfs_FileActionEventArgs $args)
 {
     $logger = MOXMAN::getLogger();
     if ($logger) {
         if ($args->getTargetFile()) {
             // Log copy/move operations these have a target file
             $logger->debug("Action: " . $args->getAction(), "Path: " . $args->getFile()->getPath(), "TargetPath: " . $args->getTargetFile()->getPath());
         } else {
             // Log single file operations
             $logger->debug("Action: " . $args->getAction(), "Path: " . $args->getFile()->getPath());
         }
     }
 }
 public function onBeforeFileAction(MOXMAN_Vfs_FileActionEventArgs $args)
 {
     switch ($args->getAction()) {
         case MOXMAN_Vfs_FileActionEventArgs::DELETE:
             if (!isset($args->getData()->format) && !isset($args->getData()->thumb)) {
                 $this->removeFormat($args->getFile());
             }
             break;
     }
 }
Exemple #3
0
 public function onFileAction(MOXMAN_Vfs_FileActionEventArgs $args)
 {
     switch ($args->getAction()) {
         case MOXMAN_Vfs_FileActionEventArgs::DELETE:
         case MOXMAN_Vfs_FileActionEventArgs::COPY:
         case MOXMAN_Vfs_FileActionEventArgs::ADD:
             MOXMAN::getUserStorage()->put("quota.size", max(0, $this->currentSize));
             break;
     }
 }
Exemple #4
0
 public function onBeforeFileAction(MOXMAN_Vfs_FileActionEventArgs $args)
 {
     switch ($args->getAction()) {
         case MOXMAN_Vfs_FileActionEventArgs::ADD:
             $args->setFile($this->renameFile($args->getFile()));
             break;
         case MOXMAN_Vfs_FileActionEventArgs::MOVE:
             $args->setTargetFile($this->renameFile($args->getTargetFile()));
             break;
     }
 }
 /**
  * Event handler function. Gets executed when a file action event occurs.
  *
  * @param MOXMAN_Vfs_FileActionEventArgs $args File action event arguments.
  */
 public function onFileAction(MOXMAN_Vfs_FileActionEventArgs $args)
 {
     if (isset($args->getData()->thumb)) {
         return;
     }
     switch ($args->getAction()) {
         case MOXMAN_Vfs_FileActionEventArgs::DELETE:
             $this->deleteThumbnail($args->getFile());
             break;
         case MOXMAN_Vfs_FileActionEventArgs::COPY:
             $this->copyThumbnail($args->getFile(), $args->getTargetFile());
             break;
         case MOXMAN_Vfs_FileActionEventArgs::MOVE:
             $this->moveThumbnail($args->getFile(), $args->getTargetFile());
             break;
     }
 }