Esempio n. 1
0
 /**
  * Create an empty folder
  *
  * @param	int		$parent	The id of this folder's parent
  * @param	string	$name	Desired Name. If left empty a name will be assigned
  * @return	array
  *
  **/
 public function createFolder($parent = 0, $name = 'Untitled Folder', $location = 'local', $remote_container = '', $hidden = 0)
 {
     $original_slug = $this->createSlug($name);
     $original_name = $name;
     $slug = $original_slug;
     $i = 0;
     while (Folder::findBySlug($slug)->count()) {
         ++$i;
         $slug = $original_slug . '-' . $i;
         // $name = $original_name.'-'.$i;
     }
     $folder = Folder::create(array('parent_id' => $parent, 'slug' => $slug, 'name' => $name, 'location' => $location, 'remote_container' => $remote_container, 'sort' => time(), 'hidden' => $hidden));
     $insert['id'] = $folder->id;
     $insert['file_count'] = 0;
     $insert['name'] = $folder->name;
     return $this->result(true, trans('files.item_created'), $insert['name'], $folder->toArray());
 }