isAdmin( $_SESSION['user_id'] ); if($isAdmin) $home_cfg = $db->getGameHome($home_id); else $home_cfg = $db->getUserGameHome($_SESSION['user_id'],$home_id); if ($home_cfg === FALSE) { print_failure(get_lang('no_access_to_home')); return; } if ( preg_match("/f/",$home_cfg['access_rights']) != 1 ) { print_failure( get_lang("no_rights") ); echo "
<< ". get_lang("back") ."
"; return; } if ( isset($_REQUEST['save_file']) ) { $remote = new OGPRemoteLibrary($home_cfg['agent_ip'], $home_cfg['agent_port'], $home_cfg['encryption_key'], $home_cfg['timeout']); $file_info = $remote->remote_writefile($home_cfg['home_path']."/".$_SESSION['fm_cwd_'.$home_id], $_REQUEST['file_content']); if ( $file_info === 1 ) { print_success(get_lang('wrote_changes')); $db->logger(get_lang('wrote_changes')." ( ".$home_cfg['home_name']." - ".$home_cfg['home_path'].$_SESSION['fm_cwd_'.$home_id]." )"); } else if ( $file_info === 0 ) print_failure(get_lang('failed_write')); else print_failure(get_lang("agent_offline")); } echo "".show_back($home_id)."
"; } ?>