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; } }
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; } }
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; } }