public function doUninstallAction($params) { $result = false; if (strlen($params['file'])) { if (is_dir(InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $this->appname . '/layouts/' . basename($params['file']))) { DirectoryUtils::unlinkTree(InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $this->appname . '/layouts/' . basename($params['file'])); $result = true; } else { $result = true; } } else { $this->mLog->logEvent('innomedia.webappconfiguration.douninstallaction', 'In application ' . $this->appname . ', component ' . $params['name'] . ': Empty file name', \Innomatic\Logging\Logger::ERROR); } return $result; }
<?php require_once 'innomatic/io/filesystem/DirectoryUtils.php'; DirectoryUtils::unlinkTree(InnomaticContainer::instance('innomaticcontainer')->getHome() . 'WEB-INF/applications/squirrelmaillib/squirrelmail');
<?php require_once 'innomatic/io/filesystem/DirectoryUtils.php'; DirectoryUtils::unlinkTree(InnomaticContainer::instance('innomaticcontainer')->getHome() . 'shared/fckeditor/'); DirectoryUtils::dircopy($this->basedir . '/shared/fckeditor/', InnomaticContainer::instance('innomaticcontainer')->getHome() . 'shared/fckeditor/');
public function removeFile($file) { $filePath = $this->getBaseFolder() . $file; if (is_dir($filePath)) { require_once 'innomatic/io/filesystem/DirectoryUtils.php'; DirectoryUtils::unlinkTree($filePath); return true; } else { if (file_exists($filePath)) { unlink($filePath); return true; } // File doesn't exist return false; } }