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(); global $sql, $my_app; $location = 'db'; if ($my_app->get_param('desktop_location') !== null) { $location = 'desktop'; } $sql->cond('id_file', $id_file); $items = array('id_parent' => $to_dir_id, 'location' => $location); if ($sql->update($this->db_files, $items)) { $clipboard->reset_clipboard(); return true; } }
if (globalconfig('upload_whitelist') != '') { $whitelist = explode(',', globalconfig('upload_whitelist')); if (!in_array(strtolower($ext), $whitelist)) { $stop_upload = true; $upload_error = 'This filetype is not in whitelist'; } } } 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);
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; } }
*/ $no_index = null; $index = $my_app->get_param('this_index'); $no_index = $my_app->get_param('noindex'); /* ************************** */ // Reset Google Token if ($my_app->get_param('reset_google_token') == 1) { unset($_SESSION['google_token']); } /* ************************** */ // Clipboard $clipboard = new phpos_clipboard(); $clipboard->debug_clipboard(); //echo 'action_id:'.$action_id.', action_param:'.$my_app->get_param('action_param').' action_param2:'.$my_app->get_param('action_param2').'<br>'; /* ************************** */ // Actions results $action_id = $my_app->get_param('action_id'); $action_status = $my_app->get_param('action_status'); $action_status_msg = $my_app->get_param('action_status_msg'); if (!empty($action_status)) { if ($action_status == 'error') { msg::error($action_status_msg); } else { msg::ok($action_status_msg); }
/*.............................................. */ //$free_area_menu = $contextMenus['WINDOW']; //$contextMenu = get_explorer_contextmenu($icons[$i]); $apiWindow->setContextMenu($plugged_context_menu); // apply to window $js .= $apiWindow->contextMenuRender('m' . $iconDIV, 'img'); $apiWindow->resetContextMenu(); } } //jquery_function($js); /*.............................................. */ // Context menu for RMB click on folder area if (APP_ACTION == 'index' || APP_ACTION == 'desktop') { include MY_APP_DIR . 'contextMenus.php'; // clipboard $clipboard = new phpos_clipboard(); if ($my_app->get_param('fs') != 'ftp') { if ($clipboard->is_clipboard($my_app->get_param('fs'))) { if ($clipboard->is_my_clipboard($my_app->get_param('fs'))) { if (!$readonly || is_root()) { $contextMenus['WINDOW'][] = '---'; if (APP_ACTION != 'desktop') { $contextMenus['WINDOW'][] = 'paste::' . txt('paste') . '::explorer_paste("' . WIN_ID . '", "' . $my_app->get_param('dir_id') . '", null);::paste'; } else { $contextMenus['WINDOW'][] = 'paste::' . txt('paste') . '::explorer_paste("' . WIN_ID . '", "' . $my_app->get_param('dir_id') . '", "desktop");::paste'; } } } } } //echo $my_app->get_param('dir_id');
public function ftp_view($to_dir_id = null) { $clipboard = new phpos_clipboard(); $clipboard->get_clipboard(); $id_file = $clipboard->get_file_id(); $fs = $clipboard->get_file_fs(); if (!empty($id_file)) { $tmp_name = basename($id_file); if (ftp_get($this->conn_id, MY_HOME_DIR . '_Temp/' . $tmp_name, $id_file, FTP_BINARY)) { $clipboard->reset_clipboard(); $basename = basename($id_file); echo '<script>window.open("' . MY_HOME_URL . '_Temp/' . $tmp_name . '", "_blank"); phpos.windowRefresh("' . WIN_ID . '", ""); </script>'; $clipboard->reset_clipboard(); return true; } } }
public function copy($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': $tmp_name = base64_encode($id_file); if (ftp_get($this->conn_id, PHPOS_TEMP . $tmp_name, $id_file, FTP_BINARY)) { $basename = basename($id_file); if (ftp_put($this->conn_id, $to_dir_id . '/' . $basename, PHPOS_TEMP . $tmp_name, FTP_BINARY)) { if (file_exists(PHPOS_TEMP . $tmp_name)) { unlink(PHPOS_TEMP . $tmp_name); } $clipboard->reset_clipboard(); return true; } else { return false; } } break; case 'local_files': $tmp_name = base64_encode($id_file); $basename = basename($id_file); if (ftp_put($this->conn_id, $to_dir_id . '/' . $basename, $id_file, FTP_BINARY)) { if (file_exists(PHPOS_TEMP . $tmp_name)) { unlink(PHPOS_TEMP . $tmp_name); } $clipboard->reset_clipboard(); return true; } else { return false; } break; } }