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;
     }
 }