/**
  * 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]);
 }