Example #1
0
 function moveDown($idFolder)
 {
     $folder = $this->getFolderById($idFolder);
     // $parent = $this->tdb->getFolderById( $folder->idParent );
     $arrIdSiblings = $this->getChildrensIdById($folder->idParent);
     if (!is_array($arrIdSiblings)) {
         return;
     }
     $pos = array_search($idFolder, $arrIdSiblings);
     if ($pos === NULL || $pos === FALSE) {
         // prior to php 4.2.0 and after
         return;
     }
     if ($pos == count($arrIdSiblings) - 1) {
         return;
     }
     $folder2 = $this->getFolderById($arrIdSiblings[$pos + 1]);
     $tmpArr = explode('/', $folder->path);
     $folderName = $tmpArr[count($tmpArr) - 1];
     $tmpArr = explode('/', $folder2->path);
     $folderName2 = $tmpArr[count($tmpArr) - 1];
     parent::renameFolder($folder, $folderName2 . "tmp");
     parent::renameFolder($folder2, $folderName);
     parent::renameFolder($folder, $folderName2);
 }