public function cut($to_dir_id = null) { $clipboard = new phpos_clipboard(); $clipboard->get_clipboard(); $id_file = $clipboard->get_file_id(); $fs = $clipboard->get_file_fs(); switch ($fs) { case 'ftp': $clipboard->get_clipboard(); $ftp_connect = new phpos_fs_plugin_ftp($clipboard->get_file_connect_id()); // unlink ftp add if (ftp_get($ftp_connect->get_conn_id(), $to_dir_id . '/' . $id_file, $id_file, FTP_BINARY)) { if (ftp_delete($ftp_connect->get_conn_id(), $id_file)) { $clipboard->reset_clipboard(); return true; } } break; case 'local_files': $basename = basename($id_file); if (rename($id_file, $to_dir_id . '/' . $basename)) { $clipboard->reset_clipboard(); return true; } else { $clipboard->reset_clipboard(); return false; } break; } }