⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 profile.inc.php

📁 创建虚拟磁盘。用户可以创建磁盘
💻 PHP
字号:
<?php 
##
#	Project: PHPDisk
#	This is NOT a freeware, use is subject to license terms.
#
#	Site: http://www.phpdisk.com
#
#	$Id: profile.inc.php 227 2009-03-07 09:09:07Z along $
#
#	Copyright (C) 2008-2009 PHPDisk Team. All Rights Reserved.
#
##

if(!defined('IN_PHPDISK') || !defined('IN_MYDISK')) {
	exit('[PHPDisk] Access Denied');
}
phpdisk_user();
define('SCRIPT_NAME',$item);

require_once lang(SCRIPT_NAME);

$lang = array_merge($pub_lang,$lang);

switch($action){
	case 'password':
		
		if($task == 'password'){
			if($p_formhash != formhash()){
				exit($lang['system_error']);
			}
			$old_pwd = trim(gpc('old_pwd','P',''));
			$new_pwd = trim(gpc('new_pwd','P',''));
			$cfm_pwd = trim(gpc('cfm_pwd','P',''));
			
			$rs = $db->fetch_one_array("select userid from pd_users where password='".md5($old_pwd)."' and userid='$pd_uid'");
			if(!$rs){
				$error = true;
				$sysmsg[] = $lang['invalid_password'];
			}
			if(checklength($new_pwd,6,20)){
				$error = true;
				$sysmsg[] = $lang['password_max_min'];
			}else{
				if($new_pwd != $cfm_pwd){
					$error = true;
					$sysmsg[] = $lang['confirm_password_invalid'];
				}else{
					$md5_pwd = md5($new_pwd);
				}
			}
			if(!$error){
				$sql = "update pd_users set password='$md5_pwd' where userid='$pd_uid'";
				$db->query_unbuffered($sql);
				pd_setcookie('phpdisk_info','');
				$sysmsg[] = $lang['password_modify_success'];
				redirect(urr("index","item=account&action=login"),$sysmsg,2000,'top');
			}else{
				redirect($_SERVER['HTTP_REFERER'],$sysmsg);
			}
			
		}else{
			require_once template(SCRIPT_NAME,TPL_NAME);
		}
		
	break;
	
	case 'mypower':
		$group_set = $group_settings[$pd_gid];
		$group_set['max_flow_down'] = $group_set['max_flow_down'] ? $group_set['max_flow_down'] : $lang['unlimit'];
		$group_set['max_flow_view'] = $group_set['max_flow_view'] ? $group_set['max_flow_view'] : $lang['unlimit'];
		$group_set['max_storage'] = $group_set['max_storage'] ? $group_set['max_storage'] : $lang['unlimit'];
		$group_set['max_disks'] = $group_set['max_disks'] ? $group_set['max_disks'].' '.$lang['piece'] : $lang['unlimit'];
		$group_set['max_folders'] = $group_set['max_folders'] ? $group_set['max_folders'].' '.$lang['piece'] : $lang['unlimit'];
		$group_set['max_files'] = $group_set['max_files'] ? $group_set['max_files'].' '.$lang['piece'] : $lang['unlimit'];
		$group_set['down_trans_rate'] = $group_set['down_trans_rate'] ? $group_set['down_trans_rate'] : $lang['unlimit'];
		$group_set['view_trans_rate'] = $group_set['view_trans_rate'] ? $group_set['view_trans_rate'] : $lang['unlimit'];

		$upload_max = get_byte_value(ini_get('upload_max_filesize'));
		$post_max = get_byte_value(ini_get('post_max_size'));
		$settings_max = $settings['max_file_size'] ? get_byte_value($settings['max_file_size']) : 0;
		$max_php_file_size = min($upload_max, $post_max);
		$max_file_size_byte = ($settings_max && $settings_max <= $max_php_file_size) ? $settings_max : $max_php_file_size;
		
		if($group_set['max_filesize']){
			$group_set_max_file_size = get_byte_value($group_set['max_filesize']);
			$max_file_size_byte = ($group_set_max_file_size >=$max_file_size_byte) ? $max_file_size_byte : $group_set_max_file_size;
		}
		$group_set['max_filesize'] = get_size($max_file_size_byte,'B',0);

		
		require_once template(SCRIPT_NAME,TPL_NAME);
	break;
	
	default:
		redirect(urr("mydisk","item=profile&action=mypower"));

}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -