예제 #1
0
 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/');
예제 #4
0
 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;
     }
 }