}
                    }
                }
                if (!$stop_upload) {
                    $phposFS->ftp_view($my_app->get_param('action_param'));
                    $my_app->set_param('action_param', null);
                    cache_param('action_param');
                }
                break;
            case 'paste':
                $clipboard = new phpos_clipboard();
                $mode = $clipboard->get_mode();
                if ($mode == 'copy') {
                    if ($phposFS->copy($my_app->get_param('action_param'))) {
                        msg::ok(txt('file_pasted'));
                    }
                } elseif ($mode == 'cut') {
                    $source_win = $clipboard->get_source_win();
                    if ($phposFS->cut($my_app->get_param('action_param'))) {
                        echo '<script>phpos.windowRefresh("' . $source_win . '", "");</script>';
                        msg::ok(txt('file_pasted'));
                    }
                }
                break;
        }
        $my_app->set_param('action_id', null);
        cache_param('action_id');
    }
}
$my_app->set_param('action_id', null);
cache_param('action_id');
 }
 /*.............................................. */
 // clipboard
 $clipboard = new phpos_clipboard();
 // ftp copy/paste in next updates
 if ($my_app->get_param('fs') != 'ftp') {
     $plugged_context_menu[] = '---';
     $plugged_context_menu[] = 'copy::' . txt('copy') . '::explorer_copy("' . WIN_ID . '", "' . $icons[$i]['id'] . '", "' . $icons[$i]['basename'] . '", "' . $my_app->get_param('fs') . '");::copy';
     $plugged_context_menu[] = 'cut::' . txt('cut') . '::explorer_cut("' . WIN_ID . '", "' . $icons[$i]['id'] . '", "' . $icons[$i]['basename'] . '", "' . $my_app->get_param('fs') . '");::cut';
     if ($clipboard->is_clipboard($my_app->get_param('fs')) && $phposFS->is_directory($icons[$i])) {
         if ($clipboard->is_my_clipboard($my_app->get_param('fs'))) {
             $mode = $clipboard->get_mode();
             if ($mode == 'copy') {
                 $plugged_context_menu[] = 'paste::' . txt('paste') . '::explorer_paste("' . WIN_ID . '", "' . $icons[$i]['id'] . '", null);::paste';
             } elseif ($mode == 'cut') {
                 $plugged_context_menu[] = 'paste::' . txt('paste') . '::explorer_paste_cut("' . WIN_ID . '", "' . $clipboard->get_source_win() . '", "' . $icons[$i]['id'] . '", null);::paste';
             }
         }
     }
 }
 /*.............................................. */
 // add to startmenu
 if ($context_fs == 'db_mysql' && !$phposFS->is_directory($icons[$i])) {
     $plugged_context_menu[] = '---';
     $plugged_context_menu[] = $explorer->generate_to_start_context($my_app->get_param('fs'), $icons[$i]['plugin_id'], $icons[$i]['app_id'], $icons[$i]['id']);
     $plugged_context_menu[] = $explorer->generate_to_edit_context($my_app->get_param('fs'), $icons[$i]['plugin_id'], $icons[$i]['app_id'], $icons[$i]['id']);
 }
 /*.............................................. */
 // delete
 if ($icons[$i]['no_delete'] != 1 && (!$readonly || is_root())) {
     $plugged_context_menu[] = '---';