public static function load($filepath) { $fileExtension = Digitalus_Filesystem_File::getFileExtension($filepath); $fileExtension = strtolower($fileExtension); $allowedFiletypes = Digitalus_Media::getFiletypes(); if (is_array($allowedFiletypes) && array_key_exists($fileExtension, $allowedFiletypes)) { return $allowedFiletypes[$fileExtension]; } return null; }
public function __construct($path, $basePath = './', $baseUrl = '/') { $this->name = basename($path); $this->path = $path; $mediaFolder = Digitalus_Media::rootDirectory(); $this->fullPath = $basePath . $mediaFolder . '/' . $path; $this->fullUrl = $baseUrl . $mediaFolder . '/' . $path; $this->type = Digitalus_Media_Filetype::load($path); if ($this->fileExists()) { $this->exists = true; } }
/** * Rename Folder Action * * @return void */ public function renameFolderAction() { $filepath = Digitalus_Filter_Post::get('filepath'); $folderName = Digitalus_Filter_Post::get('folder_name'); Digitalus_Media::renameFolder($filepath, $folderName); $folder = Digitalus_Toolbox_String::addUnderscores(Digitalus_Toolbox_String::getParentFromPath($filepath) . '/' . $folderName); $this->_request->setParam('folder', $folder); $this->_forward('open-folder'); }