Esempio n. 1
0
 /**
  * Create and init object. Set absolute path.
  *
  * @param string $abspath absolute path
  * @return void
  */
 public function __construct($absolutePath, $isSymLink = false)
 {
     $this->absolutePath = JPath::clean($absolutePath);
     $this->relativePath = JoomDOCFileSystem::getRelativePath($this->absolutePath);
     $this->isSymLink = $isSymLink;
     $this->name = JoomDOCFileSystem::getLastPathItem($this->absolutePath);
     $this->files = array();
     $this->folders = array();
     $this->filesPaths = array();
     $this->foldersPaths = array();
     $this->documentsOrderSetting = array(JOOMDOC_ORDER_TITLE, JOOMDOC_ORDER_ORDERING, JOOMDOC_ORDER_PUBLISH_UP);
     foreach ($this->documentsOrderSetting as $param) {
         $this->documentsOrderValues[$param] = array();
     }
     $this->itemsOrderSetting = array(JOOMDOC_ORDER_PATH, JOOMDOC_ORDER_UPLOAD, JOOMDOC_ORDER_HITS, JOOMDOC_ORDER_FILE_STATE);
     foreach ($this->itemsOrderSetting as $param) {
         $this->itemsOrderValues[$param] = array();
     }
     $this->complet = array();
     $this->filesIndex = 0;
     $this->foldersIndex = 0;
     $this->document = null;
     $this->hits = 0;
     $this->uploaded = filemtime($this->absolutePath);
 }