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

📄 public.inc.php

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

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

require_once lang('adm_'.SCRIPT_NAME);

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

switch($action){
	case 'index':
		if($task =='check_public'){
			if($p_formhash != formhash()){
				exit($lang['system_error']);
			}
			$file_ids = gpc('file_ids','P',array(''));
			
			if(count($file_ids) <1){
				$error = true;
				$sysmsg[] = $lang['please_select_check_files'];
			}else{
				for($i=0;$i<count($file_ids);$i++){
					$file_str .= $file_ids[$i].',';
				}
				$file_str = substr($file_str,0,-1);
			}
			$db->query_unbuffered("update pd_publics set is_checked=1 where file_id in ($file_str)");
			redirect(urr("admincp","item=public&action=index&view=checked_file"),'',0);

		}elseif($task =='delete_to_recycle'){
			if($p_formhash != formhash()){
				exit($lang['system_error']);
			}
			$file_ids = gpc('file_ids','P',array(''));
			if(count($file_ids) <1){
				$error = true;
				$sysmsg[] = $lang['please_select_delete_files'];
			}else{
				for($i=0;$i<count($file_ids);$i++){
					$file_str .= $file_ids[$i].',';
				}
				$file_str = substr($file_str,0,-1);
			}
			$q = $db->query_unbuffered("update pd_publics set in_recycle=1 where file_id in ($file_str)");

			$sysmsg[] = $lang['public_file_recycle_success'];
			redirect(urr("admincp","item=public&action=index&view=public_recycle"),$sysmsg);
			
		}else{
			$perpage = $settings['perpage'];
			$view = trim(gpc('view','G',''));
			$sql_ext = "";
			switch($view){
				case 'all_file':
					$sql_ext = "";
				break;
				case 'uncheck_file':
					$sql_ext = " where is_checked=0 and in_recycle=0";
				break;
				case 'checked_file':
					$sql_ext = " where is_checked=1 and in_recycle=0";
				break;
				case 'public_recycle':
					$sql_ext = " where in_recycle=1";
				break;
			}
			$rs = $db->fetch_one_array("select count(*) as total_num from pd_publics {$sql_ext}");
			$total_num = $rs['total_num'];
			$start_num = ($pg-1) * $perpage;
			
			$q = $db->query("select * from pd_publics {$sql_ext} order by file_id desc limit $start_num,$perpage");
			$files_array = array();
			while($rs = $db->fetch_array($q)){
				$tmp_ext = $rs['file_extension'] ? '.'.$rs['file_extension'] : "";
				$rs['file_name_all'] = $rs['file_name'].$tmp_ext;
				$rs['file_name'] = cutstr($rs['file_name'].$tmp_ext,30);
				$rs['file_size'] = get_size($rs['file_size']);
				$rs['file_time'] = custom_time("Y-m-d",$rs['file_time']);
				$files_array[] = $rs;
			}
			$db->free($q);
			unset($rs);
			$page_nav = multi($total_num, $perpage, $pg, urr("admincp","item=$item&action=$action"));
			
			require_once template(SCRIPT_NAME,ADMIN_TPL_NAME);
		}
	break;
	
	case 'search':
		$word = trim(gpc('word','G',''));
		$word_str = $db->escape(str_replace('銆

⌨️ 快捷键说明

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