$form->input('text', 'ftp_new_title', txt('title'), txt('dsc_ftp_name'), $ftp->get_title()); $form->input('text', 'ftp_new_desc', txt('desc'), txt('dsc_ftp_desc'), $ftp->get_desc()); if (is_root() || is_admin()) { $items = array('0' => txt('no'), '1' => txt('yes')); $form->radio('ftp_new_public', txt('ftp_form_public'), txt('ftp_form_public_desc'), $items, $ftp->get_is_public()); } else { $form->input('hidden', 'ftp_new_public', '', '', '0'); } echo $form->render(); echo $layout->end('column'); echo $layout->column('50%'); $form->title(txt('ftp_authentication'), '', ICONS . 'system_info/key_icon.png'); $form->condition('not_null', true, txt('form_empty_field') . 'Host'); $form->input('text', 'ftp_new_host', 'Host/IP', txt('dsc_ftp_host'), $ftp->get_host()); $form->condition('not_null', true, txt('form_empty_field') . 'Login'); $form->input('text', 'ftp_new_login', 'Login', txt('dsc_ftp_login'), $ftp->get_login()); $form->condition('not_null', true, txt('form_empty_field') . txt('password')); $form->input('password', 'ftp_new_pass', txt('password'), txt('dsc_ftp_pass'), $ftp->get_password()); $form->input('text', 'ftp_new_port', 'Port', txt('dsc_ftp_port'), $ftp->get_port()); $form->status(); $delete_action = "\n\t\t\t\$.messager.confirm('" . txt('delete') . "', '" . txt('delete_confirm') . "?', function(r){\n\t\t\tif (r){\n\t\t\t\tphpos.windowRefresh('" . WIN_ID . "', 'section:list,action:delete,delete_id:" . $ftp->get_id() . "');\t\n\t\t\t}\n\t\t\t});\t"; $form->button(txt('delete'), $delete_action, 'cancel'); $form->submit('', txt('btn_update'), 'edit_add'); //$form->button('', 'button', 'edit_add'); echo $form->render(); echo $layout->end('column'); echo $layout->clr(); echo $form->form_end(); } else { echo $layout->access_denied(); }
public function render_address_links() { $links = $this->get_address_links(); $c = count($links); $separator = '<img class="arrow" src="' . THEME_URL . 'icons/arrow_small_right.png">'; global $my_app; $tmp_shared_id = $my_app->get_param('tmp_shared_id'); if (!empty($tmp_shared_id)) { $shared = new phpos_shared(); $shared->set_id($tmp_shared_id); $shared->get_shared(); $shared_dir = $shared->get_folder_id(); } $in_shared = $my_app->get_param('in_shared'); /*.............................................. */ // If not in shared: if (!$in_shared) { if ($c != 0) { for ($i = 0; $i < $c; $i++) { $item = $this->filesystem->get_file_info($links[$i]); if ($item['id'] != $shared_dir) { if (is_root()) { $item = $this->root_homedir_address_parse($item); } $address .= '<a onclick="' . helper_reload(array('dir_id' => $item['id'])) . '" href="javascript:void(0);">' . $item['basename'] . '</a>' . $separator; } } } } $address_start = '<a onclick="' . helper_reload(array('dir_id' => $this->filesystem->get_root_directory_id())) . '" href="javascript:void(0);"><b>' . $this->filesystem->protocol_name . '</b></a>'; /*.............................................. */ if (APP_ACTION == 'my_server') { $address_start = '<a onclick="' . helper_reload(array('dir_id' => $this->filesystem->get_root_directory_id())) . '" href="javascript:void(0);"><b>' . txt('my_server') . '</b></a>'; } /*.............................................. */ if (APP_ACTION == 'cp') { $address_start = '<a onclick="' . helper_reload(array('dir_id' => $this->filesystem->get_root_directory_id())) . '" href="javascript:void(0);"><b>' . txt('control_panel') . '</b></a>'; } /*.............................................. */ if (APP_ACTION == 'shared') { $group = new phpos_groups(); $group_id = $my_app->get_param('workgroup_id'); if (!empty($group_id)) { $group->set_id($group_id); $group->get_group(); $group_user = new phpos_users(); $id_user = $my_app->get_param('workgroup_user_id'); $group_user->set_id_user($id_user); $group_user->get_user_by_id(); $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'workgroup\', \'workgroup_id:' . $group_id . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group->get_title() . '</b></a>' . $separator . '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'shared\', \'workgroup_id:' . $group_id . ',workgroup_user_id:' . $id_user . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group_user->get_user_login() . '</b></a>'; } else { $id_user = logged_id(); $group_user = new phpos_users(); $group_user->set_id_user($id_user); $group_user->get_user_by_id(); $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'shared\', \'workgroup_id:0,fs:local_files\')" href="javascript:void(0);"><b>' . $group_user->get_user_login() . '</b></a>'; } } /*.............................................. */ if (APP_ACTION == 'workgroup') { $group = new phpos_groups(); $group_id = $my_app->get_param('workgroup_id'); if (!empty($group_id)) { $group->set_id($group_id); $group->get_group(); $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'workgroup\', \'workgroup_id:' . $group_id . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group->get_title() . '</b></a>'; } else { $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'workgroup\', \'workgroup_id:0,fs:local_files\')" href="javascript:void(0);"><b>Workgroups</b></a>'; } } $in_shared = $my_app->get_param('in_shared'); $tmp_shared_id = $my_app->get_param('tmp_shared_id'); /*.............................................. */ if (APP_ACTION == 'index' && (defined('SHARED') || $in_shared)) { $group = new phpos_groups(); $group_id = $my_app->get_param('workgroup_id'); $group->set_id($group_id); $group->get_group(); $shared_id = $my_app->get_param('tmp_shared_id'); $shared = new phpos_shared(); $shared->set_id($shared_id); $shared->get_shared(); $group_user = new phpos_users(); $id_user = $shared->get_id_user(); $group_user->set_id_user($id_user); $group_user->get_user_by_id(); $address_start = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'shared\', \'workgroup_id:' . $group_id . ',workgroup_user_id:' . $id_user . ',fs:local_files\')" href="javascript:void(0);"><b>' . $group_user->get_user_login() . '</b></a>' . $separator . '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'index\', \'shared_id:' . $shared_id . ',in_shared:1,fs:local_files\')" href="javascript:void(0);"><b>' . $shared->get_title() . '</b></a>'; } /*.............................................. */ //if(APP_ACTION != 'index') $address = ''; $address_bar = $address_start . $separator . $address; $ftp_id = $my_app->get_param('ftp_id'); if (!empty($ftp_id)) { $ftp = new phpos_ftp(); $ftp->set_id($ftp_id); $ftp->get_ftp(); $address_bar = '<a onclick="phpos.windowActionChange(\'' . WIN_ID . '\', \'index\', \'dir_id:.,ftp_id:' . $ftp_id . ',in_shared:1,fs:ftp\')" href="javascript:void(0);"><b>' . $ftp->get_login() . '@' . $ftp->get_host() . '</b></a>' . $separator; } return $address_bar; }