亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? browse.php

?? 一款文件上傳程序
?? PHP
字號:
<?php
define ( 'NO_AUTH_CHECK', 1 );
define ( 'BROWSE_PHP', 1 );
require_once ( 'includes/commons.inc.php' );

$userfiles_url = $UPL['SETTINGS']['userfiles_url'];
$uploader_view = $UPL['SETTINGS']['uploader_view'];

if ( $UPL['SETTINGS']['browsing'] == 'none' )
{
	$tpl_message->set ( 'message', $lang_browse['disabled'] );
	$tpl_uploader->setr ( 'content', $tpl_message, 1 );
	exit;
}
elseif ( $UPL['SETTINGS']['browsing'] == 'reg' && $UPL['USER']['logged_in'] == false )
{
	$tpl_message->set ( 'message', $lang_misc['login_required'] );
	$tpl_uploader->setr ( 'content', $tpl_message, 1 );
	exit;
}

switch ( $action )
{
	case 'browse':
	{
		$tpl_browse = new Template ( TPL_DIR . 'tpl_user.php' );
		$tpl_browse->set ( 'action', $action );

		$userid = abs ( (int)gpc ( 'userid', 'G', 0 ) );
		$username = gpc ( 'username', 'G', '' );
		$folder = path_decode ( gpc ( 'folder', 'G', '' ) );
		$error = 'none';

		if ( $username != '' )
			$mysqlDB->query ( sprintf ( "SELECT * FROM uploader_users WHERE username='%s' LIMIT 1", $mysqlDB->escape ( $username ) ) );
		else
			$mysqlDB->query ( sprintf ( "SELECT * FROM uploader_users WHERE userid=%d LIMIT 1", $userid ) );

		if ( $mysqlDB->getRowCount() )
		{
			$userinfo = $mysqlDB->getAssoc();
			$userid = $userinfo['userid'];
			$mysqlDB->free();

			if ( $userinfo['fl_has_public'] )
			{
				// User directory and URL
				$user_root = $UPL['SETTINGS']['userfiles_dir'] . $userid . '/';
				$user_url  = $UPL['SETTINGS']['userfiles_url'] . $userid . '/';

				// get all folders
				$user_contents = get_contents ( $user_root );
				$user_folders =& $user_contents['dirs'];
				$count = count ( $user_folders );
				$public_folders = array ( );

				for ( $i = 0; $i < $count; ++$i )
				{
					$folder_info = get_folder_info ( $user_root . $user_folders[$i]['path'] );

					if ( $folder_info['is_public'] )
					{
						$public_folders [] = array_merge ( $user_folders[$i], $folder_info );
					}
				}
				$public_folders_count = count ( $public_folders );

				if ( !$public_folders_count )
				{
					$error = parse ( $lang_browse['no_public_folders'], '{user}', $userinfo['username'] );

					// must be a mistake, user should not have public folders
					$mysqlDB->query ( "UPDATE uploader_users SET fl_has_public=0 WHERE userid={$userid} LIMIT 1;" );
				}
				else
				{
					for ( $i = 0; $i < $public_folders_count; $i++ )
					{
						$public_folders[$i]['description'] = htmlentities ( $public_folders[$i]['description'] );
						$public_folders[$i]['size'] = get_size ( $public_folders[$i]['size'], 'B', 0 );
						$public_folders[$i]['browse_url'] = MOD_REWRITE ? 'members/browse/' . $userid . '/' . ( $public_folders[$i]['path'] ) : 'browse.php?action=browse&amp;userid=' . $userid . ( $public_folders[$i]['path'] == '' ? '' : '&amp;folder=' . path_encode ( $public_folders[$i]['path'] ) );
					}

					// No folder selected, pick the first selected folder
					$index = $folder == '' ? '<MAIN_FOLDER>' : $folder;

					if ( !isset ( $user_contents['files'][$index] ) )
					{
						$error = $lang_browse['bad_folder'];
					}
					else
					{
						$folder_info = get_folder_info ( $user_root . $folder );
						if ( $index == '<MAIN_FOLDER>' && !$folder_info['is_public'] )
						{
							$index = $public_folders[0]['path'];
							$folder = $public_folders[0]['path'];
							$folder_info = get_folder_info ( $user_root . $index );
						}
						elseif ( !$folder_info['is_public'] )
						{
							$error = $lang_browse['bad_folder'];
						}
					}
				}

				if ( $error != 'none' )
				{
					$tpl_message->set ( 'message', $error );
					$tpl_uploader->set ( 'page_title', $lang_misc['error'] );
					$tpl_uploader->set ( 'content', $tpl_message, 1 );
					exit;
				}

				$user_files = &$user_contents['files'][$index];
				$user_files_count = count ( $user_files );

				for ( $i = 0; $i < $user_files_count; ++$i )
				{
					$ref =& $user_files[$i];
					$ref['ext']		= get_extension ( $ref['name'] );
					if ( !isset ( $ref['date'] ) )
					{
						$ref['date']		= filemtime ( $user_root . $folder . '/' . $ref['name'] );
					}

					$ref['file_url']   	= $user_url . clean_url ( $folder . '/' . rawurlencode ( $ref['name'] ) );
					$ref['date_raw']   	= $ref['date'];
					$ref['date']       	= date ( $UPL['CONFIGS']['TIME_FORMAT'], $ref['date'] );
					$ref['size_raw']   	= $ref['size'];
					$ref['form_name']  	= rawurlencode ( $ref['name'] );
					$ref['full_name']  	= htmlentities ( $ref['name'] );
					$ref['has_thumb']   = $ref['is_image'] && is_file ( $user_root . $folder . '/thumbs/' . $ref['name'] ) ? 1 : 0;
					$ref['thumb_url']   = $ref['has_thumb'] ? $user_url . $folder . '/thumbs/' . $ref['name'] :  '';

					if ( $ref['is_image'] && $uploader_view )
					{
						if ( MOD_REWRITE )
						{
							$ref['file_url'] = $userfiles_url . 'view/' . $userinfo['userid'] . '/' . trim ( clean_url ( $folder . '/' . rawurlencode ( $ref['name'] ) ), '/' );
						}
						else $ref['file_url'] = 'view.php?userid=' . $userinfo['userid'] . '&amp;file=' . trim ( clean_url ( $folder . '/' . rawurlencode ( $ref['name'] ) ), '/' );
					}
					else $ref['file_url']   	= $user_url . clean_url ( $folder . '/' . rawurlencode ( $ref['name'] ) );
				}

				$userinfo['info_url'] = MOD_REWRITE ? 'members/info/' . $userinfo['userid'] : 'browse.php?action=info&amp;userid=' . $userinfo['userid'];
				$userinfo['message_url'] = 'usercp.php?action=sendpm&userid=' . $userinfo['userid'];

				$tpl_browse->set ( 'current_folder_name', basename ( $folder ) );
				$tpl_browse->set ( 'current_folder_description', htmlentities ( $folder_info['description'] ) );
				$tpl_browse->set ( 'current_folder_is_gallery', $folder_info['is_gallery'] );
				$tpl_browse->setr ( 'user_files', $user_files );
				$tpl_browse->setr ( 'user', $userinfo );
				$tpl_browse->setr ( 'public_folders', $public_folders );
				$tpl_uploader->setr ( 'content', $tpl_browse, 1 );
			}
			else
			{
				$tpl_message->set ( 'message', parse ( $lang_browse['no_public_folders'], '{user}', $userinfo['username'] ) );
				$tpl_message->set ( 'back_url', 'browse.php' );
				$tpl_uploader->setr ( 'content', $tpl_message, 1 );
				exit;
			}
		}
		else
		{
			$tpl_message->set ( 'message', $lang_misc['user_not_found'] );
			$tpl_uploader->setr ( 'content', $tpl_message, 1 );
			exit;
		}
	}
	break;

	case 'info':
	{
		$tpl_userinfo = new Template ( TPL_DIR . 'tpl_user.php' );
		$tpl_userinfo->set ( 'action', $action );

		$userid = abs((int)gpc ( 'userid', 'G', 0 ));

		$mysqlDB->query ( "SELECT * FROM uploader_users WHERE userid=$userid LIMIT 1;" );

		if ( $mysqlDB->getRowCount() )
		{
			$userinfo = $mysqlDB->getAssoc();

			// format user info
			$userinfo['reg_date_ago'] = number_format ( ( time() - $userinfo['reg_date'] ) / 86400, 1 );
			$userinfo['reg_date'] = date ( $UPL['CONFIGS']['TIME_FORMAT'], $userinfo['reg_date'] );
			$userinfo['last_login_ago'] = number_format ( ( time() - $userinfo['last_login_time'] ) / 86400, 1 );
			$userinfo['last_login'] = date ( $UPL['CONFIGS']['TIME_FORMAT'], $userinfo['last_login_time'] );
			$userinfo['browse_url'] = MOD_REWRITE ? 'members/browse/' . $userid : 'browse.php?action=browse&amp;userid=' . $userid;
			$userinfo['message_url'] = 'usercp.php?action=sendpm&userid=' . $userid;
			$tpl_userinfo->setr ( 'user', $userinfo );
			$tpl_uploader->set ( 'page_title', $lang_browse['title2'] );
			$tpl_uploader->setr ( 'content', $tpl_userinfo, 1 );
		}
		else
		{
			$tpl_message->set ( 'message', $lang_misc['user_invalid'] );
			$tpl_uploader->setr ( 'content', $tpl_message, 1 );
			exit;
		}
	}
	break;

	default:
	{
		$tpl_browse_users = new Template ( TPL_DIR .  'tpl_browse.php' );
		$public_only = gpc ( 'public', 'G', 0 );
		$current_page = abs ( intval ( gpc ( 'page', 'G', 1 ) ) );
		$where = $public_only ? 'WHERE fl_has_public=1' : '';

		// get total users
		$total_users = 0;
		$all_users = array ( );
		$mysqlDB->query ( "SELECT COUNT(*) AS total_users FROM uploader_users $where;" );
		if ( $mysqlDB->getRowCount() )
		{
			$result = $mysqlDB->getAssoc();
			$total_users = $result['total_users'];
			$mysqlDB->free();
		}
		$number_of_pages = ceil ( $total_users / $UPL['CONFIGS']['USERLIST_PERPAGE'] );

		if ( $current_page > $number_of_pages || $current_page < 1 )
		{
			$current_page = 1;
		}
		$start = ($current_page-1)*$UPL['CONFIGS']['USERLIST_PERPAGE'];
		$end = $UPL['CONFIGS']['USERLIST_PERPAGE'];

		if ( !$mysqlDB->query ( "SELECT userid,username,reg_date,email,pref_show_email,fl_has_public AS has_public FROM uploader_users $where ORDER BY username LIMIT $start, $end;" ) ) exit ( $mysqlDB->error ( __LINE__, __FILE__ ) );

		if ( $mysqlDB->getRowCount() )
		{
			while ( false !== ( $user = $mysqlDB->getAssoc() ) )
			{
				$user['username']		= $user['username'];
				$user['browse_url']		= MOD_REWRITE ? 'members/browse/' . $user['userid'] : 'browse.php?action=browse&amp;userid=' . $user['userid'];
				$user['info_url']		= MOD_REWRITE ? 'members/info/' . $user['userid'] : 'browse.php?action=info&amp;userid=' . $user['userid'];
				$user['message_url']	= 'usercp.php?action=sendpm&userid=' . $user['userid'];
				$user['reg_date']		= date ( $UPL['CONFIGS']['TIME_FORMAT3'], $user['reg_date'] );
				$user['email']			= $user['pref_show_email'] ? $user['email'] :  $lang_misc['email_hidden'];
				$user_list [] = $user;
			}
			$mysqlDB->free();
		}

		// pages links
		$page_links = array ( );
		if ( $total_users )
		{
			for ( $i = 1; $i <= $number_of_pages; ++$i ) $page_links [] = array ( 'url' => MOD_REWRITE ? 'members/' . ( $public_only ? 'public/' : '' ) . $i : 'browse.php?page=' . $i . ( $public_only ? '&amp;public=1' : '' ), 'number' => $i );
			if ( $current_page != $number_of_pages ) $page_links [] = array ( 'url' => MOD_REWRITE ? 'members/' . ( $public_only ? 'public/' : '' ) . ($current_page+1) : 'browse.php?page=' . ( $current_page + 1 ) . ( $public_only ? '&amp;public=1' : '' ), 'number' => 'NEXT' );
			if ( $current_page != 1 ) array_unshift ( $page_links, array ( 'url' => MOD_REWRITE ? 'members/' . ( $public_only ? 'public/' : '' ) . ($current_page-1) : 'browse.php?page=' . ( $current_page - 1 ) . ( $public_only ? '&amp;public=1' : '' ), 'number' => 'PREV' ) );
		}

		$tpl_browse_users->set ( 'public_only', $public_only );
		$tpl_browse_users->set ( 'pages', $page_links );
		$tpl_browse_users->set ( 'current_page', $current_page );
		$tpl_browse_users->set ( 'total_users', $total_users );
		$tpl_browse_users->setr ( 'users', $user_list );
		$tpl_uploader->set ( 'page_title', $lang_browse['title1'] );
		$tpl_uploader->setr ( 'content', $tpl_browse_users, 1 );
	}
	break;
}
?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产美女浴室洗澡无遮挡| 亚洲成人免费电影| 青青青伊人色综合久久| 欧美日韩视频专区在线播放| 依依成人综合视频| 国产成人精品免费一区二区| 精品不卡在线视频| 蜜臀精品一区二区三区在线观看| 欧美三级日韩三级| 日韩精品久久久久久| 91国偷自产一区二区使用方法| 中文字幕在线观看一区| 97成人超碰视| 亚洲同性gay激情无套| 91片在线免费观看| 亚洲国产精品精华液网站 | 日韩一区二区三区四区| 日韩1区2区3区| 91麻豆精品国产自产在线观看一区| 性感美女久久精品| 欧美一级午夜免费电影| 精品一区二区日韩| 国产日韩欧美a| 色综合欧美在线| 亚洲自拍另类综合| 91.com视频| 精品一区二区综合| 国产精品欧美精品| 91高清在线观看| 人人超碰91尤物精品国产| 欧美mv日韩mv国产网站| 国产精品主播直播| 亚洲精品综合在线| 91精品国产福利| 国产成人精品亚洲777人妖| 亚洲人成网站在线| 日韩一区二区电影在线| 高清在线观看日韩| 亚洲另类春色校园小说| 久久成人免费电影| 日本一区二区三区电影| 7777精品久久久大香线蕉| 处破女av一区二区| 六月婷婷色综合| 午夜视频一区二区三区| 成人欧美一区二区三区视频网页| 欧美va在线播放| 欧美日本在线播放| 色综合久久久久久久久久久| 国产呦精品一区二区三区网站| 亚洲成人激情av| 一区二区三区在线免费播放| 国产亚洲欧美中文| 精品美女一区二区三区| 67194成人在线观看| 91黄色在线观看| eeuss影院一区二区三区| 国产精品一区一区| 国产一区二区在线影院| 免费观看日韩av| 视频在线在亚洲| 亚洲成人先锋电影| 亚洲aⅴ怡春院| 亚洲五月六月丁香激情| 一二三四区精品视频| 国产精品素人一区二区| 欧美国产日韩a欧美在线观看 | 99久久精品国产一区| 国产成人午夜99999| 国产老妇另类xxxxx| 久久国产婷婷国产香蕉| 日韩不卡手机在线v区| 无码av中文一区二区三区桃花岛| 亚洲尤物在线视频观看| 亚洲一区二区三区激情| 亚洲国产精品一区二区www在线| 一区二区三区鲁丝不卡| 亚洲综合一区在线| 亚洲aaa精品| 青青草伊人久久| 狠狠色伊人亚洲综合成人| 久久爱另类一区二区小说| 国产在线一区观看| 成人性生交大合| 99国产精品久久久久久久久久久| 91毛片在线观看| 日本乱人伦一区| 91精品一区二区三区久久久久久 | 国产激情视频一区二区三区欧美| 国产电影精品久久禁18| 99视频精品全部免费在线| 色综合久久久久综合99| 8v天堂国产在线一区二区| 日韩精品一区二区三区蜜臀| 日韩一区二区精品在线观看| 精品久久久久久无| 国产精品久久久久久久久免费桃花| 国产精品免费丝袜| 一区二区三区四区视频精品免费 | 午夜日韩在线电影| 久久99九九99精品| 成人一区二区三区在线观看 | 国产99久久久国产精品免费看| 成人黄页在线观看| 欧美色老头old∨ideo| 在线电影欧美成精品| 久久综合资源网| 亚洲色图丝袜美腿| 日本中文字幕一区二区有限公司| 国产在线精品国自产拍免费| 95精品视频在线| 欧美一区二区三区思思人| 国产色产综合色产在线视频| 一区二区三区资源| 精久久久久久久久久久| aaa欧美色吧激情视频| 欧美日韩成人在线| 久久久精品tv| 亚洲成a人片在线不卡一二三区| 久久爱www久久做| 色综合天天综合色综合av| 日韩丝袜美女视频| 综合久久综合久久| 加勒比av一区二区| 在线看国产一区二区| 国产片一区二区| 日本欧美韩国一区三区| www.亚洲激情.com| 欧美精品一区二区三区一线天视频| 亚洲欧美国产三级| 国产91精品一区二区麻豆网站 | 99精品在线观看视频| 精品久久久久久亚洲综合网| 一级做a爱片久久| 成人精品国产一区二区4080| 在线不卡欧美精品一区二区三区| 国产精品―色哟哟| 精品一区二区成人精品| 欧美日韩亚洲综合| 亚洲精品视频一区二区| 国产精品一区二区91| 欧美电影免费观看高清完整版在线观看| 亚洲天堂成人在线观看| 国产高清成人在线| 精品久久久久久综合日本欧美| 亚洲chinese男男1069| 91免费看`日韩一区二区| 国产无人区一区二区三区| 久久99国产精品免费网站| 欧美肥大bbwbbw高潮| 一二三四区精品视频| 99re这里只有精品视频首页| 国产欧美视频一区二区| 国产麻豆视频一区| 日韩免费高清视频| 免费成人在线播放| 欧美一区日韩一区| 日韩在线卡一卡二| 制服.丝袜.亚洲.另类.中文| 亚洲精品日日夜夜| 色天天综合久久久久综合片| 中文字幕一区二区在线播放| 国产成人综合网站| 中文字幕欧美三区| 成人动漫一区二区在线| 国产精品欧美精品| 91视频免费看| 一区二区三区在线观看国产| 欧美日韩电影一区| 午夜精品免费在线| 欧美二区三区91| 日本女人一区二区三区| 日韩精品一区二区三区视频播放| 久久国产夜色精品鲁鲁99| 日韩色视频在线观看| 国产在线麻豆精品观看| 久久亚洲免费视频| 国产精品一区二区在线观看网站| 国产婷婷色一区二区三区| 成人精品鲁一区一区二区| 亚洲人吸女人奶水| 欧美久久婷婷综合色| 麻豆一区二区在线| 国产欧美精品一区| 色综合亚洲欧洲| 日本中文字幕一区二区有限公司| 日韩免费看的电影| 成人免费视频播放| 一区二区三区影院| 欧美成人乱码一区二区三区| 国产老妇另类xxxxx| 亚洲精品午夜久久久| 日韩一卡二卡三卡四卡| 国产高清在线精品| 亚洲午夜精品网| 2023国产精华国产精品| 色综合色综合色综合色综合色综合| 午夜不卡av在线| 国产日韩av一区二区| 在线观看欧美精品|