/** * Create a new file * * @param string $folder * @param string $file * @param boolean $isFolder * @return array result */ public function createNewFile($folder, $file, $isFolder) { $result = tx_em_Tools::createNewFile($folder, $file, $isFolder); $node = array(); if ($result[0] === TRUE) { if ($isFolder) { $node = array('id' => htmlspecialchars(substr($result[1], strlen(PATH_site))), 'text' => htmlspecialchars(basename($result[1])), 'leaf' => FALSE, 'qtip' => ''); } else { $fileInfo = $this->getFileInfo($result[1]); $node = array('id' => substr($fileInfo[0], strlen(PATH_site)), 'text' => basename($fileInfo[0]), 'leaf' => !$isFolder, 'qtip' => $fileInfo[1], 'iconCls' => $fileInfo[4], 'fileType' => $fileInfo[3], 'ext' => $fileInfo[2]); } } return array('success' => $result[0], 'created' => $result[1], 'node' => $node, 'error' => $result[2]); }