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; } $home_id = $home_cfg['home_id']; litefm_check($home_id); $remote = new OGPRemoteLibrary($home_cfg['agent_ip'], $home_cfg['agent_port'], $home_cfg['encryption_key'], $home_cfg['timeout']); if($isAdmin and isset($_GET['all_fs'])) $path = clean_path("/".@$_SESSION['browser_cwd_'.$home_id]); else $path = clean_path($home_cfg['home_path'].@$_SESSION['browser_cwd_'.$home_id]); while(!$remote->rfile_exists($path)) { $_SESSION['browser_cwd_'.$home_id] = dirname( $_SESSION['browser_cwd_'.$home_id] ); if($isAdmin && $_GET['all_fs']) $path = clean_path("/".@$_SESSION['browser_cwd_'.$home_id]); else $path = clean_path($home_cfg['home_path'].@$_SESSION['browser_cwd_'.$home_id]); } if( isset( $_GET['create_folder'] ) ) { $folder_name = stripslashes($_GET['folder_name']); $folder_path = clean_path( $path . "/" . $folder_name ); $remote->shell_action('create_dir', $folder_path); $db->logger( get_lang("create_folder") . ": " . $folder_path ); } $dirlist = $remote->remote_dirlistfm($path); $_SESSION['browser_folders_'.$home_id] = array(); if ( is_array($dirlist) ) { $selected_path = clean_path("/".@$_SESSION['browser_cwd_'.$home_id]); echo "
$selected_path
". "| \n". get_lang('folder')." | ". "".get_lang('owner'). " | ".get_lang('group')." |
| ".
" | ";
echo "" . $directory['user'] . " | ". "" . $directory['group']. " | \n". "
| ". " | | \n".
"