/** * Make sure merger dir exists and writeable * Also can clean it up * * @param string $dirRelativeName * @param bool $cleanup * @return bool|string */ public function initMergerDir($dirRelativeName, $cleanup = false) { $mediaDir = Mage::getBaseDir('media'); try { $dir = Mage::getBaseDir('media') . DS . $dirRelativeName; if ($cleanup) { Diglin_Io_File::rmdirRecursive($dir); } if (!is_dir($dir)) { mkdir($dir); } return is_writeable($dir) ? $dir : false; } catch (Exception $e) { Mage::logException($e); } return false; }