Пример #1
0
 /**
  * Create directory
  *
  * @access public
  * @param
  * 
  */
 public function createDirectory()
 {
     return ilUtil::makeDirParents(ilUpdateUtils::removeTrailingPathSeparators($this->getAbsolutePath()));
 }
 /**
  * Read path info
  *
  * @access private
  */
 private function init()
 {
     switch ($this->storage_type) {
         case self::STORAGE_DATA:
             $this->path = ilUpdateUtils::getDataDir();
             break;
         case self::STORAGE_WEB:
             $this->path = ilUpdateUtils::getWebspaceDir();
             break;
     }
     $this->path = ilUpdateUtils::removeTrailingPathSeparators($this->path);
     $this->path .= '/';
     // Append path prefix
     $this->path .= $this->getPathPrefix() . '/';
     if ($this->path_conversion) {
         if ($path_id = self::_createPathFromId($this->container_id, $this->getPathPostfix())) {
             $this->path = $this->path . '/' . $path_id;
             $this->path .= '/';
             $this->short_path = $this->path;
         } else {
             $this->short_path = $this->path;
         }
         $this->path .= $this->getPathPostfix() . '_' . $this->container_id;
     } else {
         $this->short_path = $this->path;
         $this->path .= $this->getPathPostfix() . '_' . $this->container_id;
     }
     return true;
 }