| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 | 
							- <?php
 
- define('EmpireCMSAdmin','1');
 
- require("../../class/connect.php");
 
- require("../../class/db_sql.php");
 
- require("../../class/functions.php");
 
- $link=db_connect();
 
- $empire=new mysqlquery();
 
- $editor=1;
 
- //验证用户
 
- $lur=is_login();
 
- $logininid=$lur['userid'];
 
- $loginin=$lur['username'];
 
- $loginrnd=$lur['rnd'];
 
- $loginlevel=$lur['groupid'];
 
- $loginadminstyleid=$lur['adminstyleid'];
 
- //ehash
 
- $ecms_hashur=hReturnEcmsHashStrAll();
 
- //返回按钮事件
 
- function ToReturnDoFilepButton($doing,$tranfrom,$field,$file,$filename,$fileid,$filesize,$filetype,$no,$type){
 
- 	if($doing==1)//返回地址
 
- 	{
 
- 		$bturl="ChangeFile1(1,'".$file."');";
 
- 		$button="<input type=button name=button value='选择' onclick=\"javascript:".$bturl."\">";
 
- 	}
 
- 	elseif($doing==2)//返回地址
 
- 	{
 
- 		$bturl="ChangeFile1(2,'".$file."');";
 
- 		$button="<input type=button name=button value='选择' onclick=\"javascript:".$bturl."\">";
 
- 	}
 
- 	else
 
- 	{
 
- 		if($tranfrom==1)//编辑器选择
 
- 		{
 
- 			$bturl="EditorChangeFile('".$file."','".addslashes($filename)."','".$filetype."','".$filesize."','".addslashes($no)."');";
 
- 			$button="<input type=button name=button value='选择' onclick=\"javascript:".$bturl."\">";
 
- 		}
 
- 		elseif($tranfrom==2)//特殊字段选择
 
- 		{
 
- 			$bturl="SFormIdChangeFile('".addslashes($no)."','$file','$filesize','$filetype','$field');";
 
- 			$button="<input type=button name=button value='选择' onclick=\"javascript:".$bturl."\">";
 
- 		}
 
- 		else
 
- 		{
 
- 			$bturl="InsertFile('".$file."','".addslashes($filename)."','".$fileid."','".$filesize."','".$filetype."','','".$type."');";
 
- 			$button="<input type=button name=button value='插入' onclick=\"javascript:".$bturl."\">";
 
- 		}
 
- 	}
 
- 	$retr['button']=$button;
 
- 	$retr['bturl']=$bturl;
 
- 	return $retr;
 
- }
 
- $classid=(int)$_GET['classid'];
 
- $infoid=(int)$_GET['infoid'];
 
- $filepass=(int)$_GET['filepass'];
 
- $type=(int)$_GET['type'];
 
- $modtype=(int)$_GET['modtype'];
 
- $fstb=(int)$_GET['fstb'];
 
- $doing=(int)$_GET['doing'];
 
- $field=RepPostVar($_GET['field']);
 
- $tranfrom=ehtmlspecialchars($_GET['tranfrom']);
 
- $fileno=ehtmlspecialchars($_GET['fileno']);
 
- $doecmspage=RepPostStr($_GET['doecmspage'],1);
 
- if(empty($field))
 
- {
 
- 	$field="ecms";
 
- }
 
- include('eshoweditor.php');
 
- $search="&classid=$classid&infoid=$infoid&filepass=$filepass&type=$type&modtype=$modtype&fstb=$fstb&doing=$doing&tranfrom=$tranfrom&field=$field&fileno=$fileno&doecmspage=$doecmspage".$ecms_hashur['ehref'];
 
- //基目录
 
- $basepath=eReturnEcmsMainPortPath()."d/file";//moreport
 
- $filepath=ehtmlspecialchars($_GET['filepath']);
 
- if(strstr($filepath,".."))
 
- {
 
- 	$filepath="";
 
- }
 
- $filepath=eReturnCPath($filepath,'');
 
- $openpath=$basepath."/".$filepath;
 
- if(!file_exists($openpath))
 
- {
 
- 	$openpath=$basepath;
 
- }
 
- $hand=@opendir($openpath);
 
- db_close();
 
- $empire=null;
 
- ?>
 
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
- <html>
 
- <head>
 
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
- <title>选择文件</title>
 
- <link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css">
 
- <script>
 
- function InsertFile(filename,fname,fileid,filesize,filetype,fileno,dotype){
 
- 	var vstr="";
 
- 	if(dotype!=undefined)
 
- 	{
 
- 		vstr=showModalDialog("infoeditor/epage/insertfile.php?<?=$ecms_hashur['ehref']?>&ecms="+dotype+"&fname="+fname+"&fileid="+fileid+"&filesize="+filesize+"&filetype="+filetype+"&filename="+filename, "", "dialogWidth:45.5em; dialogHeight:27.5em; status:0");
 
- 		if(vstr==undefined)
 
- 		{
 
- 			return false;
 
- 		}
 
- 	}
 
- 	parent.opener.DoFile(vstr);
 
- 	parent.window.close();
 
- }
 
- function TInsertFile(vstr){
 
- 	parent.opener.DoFile(vstr);
 
- 	parent.window.close();
 
- }
 
- //选择字段
 
- function ChangeFile1(obj,str){
 
- <?php
 
- if(strstr($field,'.'))
 
- {
 
- ?>
 
- 	parent.<?=$field?>.value=str;
 
- <?php
 
- }
 
- else
 
- {
 
- ?>
 
- 	if(obj==1)
 
- 	{
 
- 		parent.opener.document.add.<?=$field?>.value=str;
 
- 	}
 
- 	else
 
- 	{
 
- 		parent.opener.document.form1.<?=$field?>.value=str;
 
- 	}
 
- <?php
 
- }
 
- ?>
 
- 	parent.window.close();
 
- }
 
- //编辑器选择
 
- function EditorChangeFile(fileurl,filename,filetype,filesize,name){
 
- 	var returnstr;
 
- 	returnstr=fileurl;
 
- 	<?php
 
- 	$useeditor_r=ECMS_EditorReturnType('');
 
- 	if($useeditor_r['ftype']==0)
 
- 	{
 
- 	?>
 
- 	returnstr=fileurl+'##'+name+'##'+filesize;
 
- 	<?php
 
- 	}
 
- 	?>
 
- 	window.parent.opener.<?=$useeditor_r['jsfun']?>(returnstr);
 
- 	parent.window.close();
 
- }
 
- //变量层选择
 
- function SFormIdChangeFile(name,url,filesize,filetype,idvar){
 
- 	parent.opener.doSpChangeFile(name,url,filesize,filetype,idvar);
 
- 	parent.window.close();
 
- }
 
- //全选
 
- function CheckAll(form){
 
-   for(var i=0;i<form.elements.length;i++)
 
-   {
 
-     var e = form.elements[i];
 
-     if (e.name != 'chkall')
 
-        e.checked = form.chkall.checked;
 
-     }
 
- }
 
- //重新载入页面
 
- function ReloadChangeFilePage(){
 
- 	self.location.reload();
 
- }
 
- </script>
 
- </head>
 
- <body>
 
- <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
 
-   <tr> 
 
-     <td> 当前目录:<strong>/ 
 
-       <?=$filepath?>
 
-       </strong>         [<a href="#ecms" onclick="javascript:history.go(-1);">返回上一页</a>]</td>
 
-   </tr>
 
- </table>
 
- <br>
 
-   
 
- <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
 
-   <form name="dofile" method="post" action="../ecmsfile.php">
 
-   <?=$ecms_hashur['form']?>
 
-     <input name="enews" type="hidden" id="enews" value="DelPathFile">
 
- 	<input type=hidden name=doecmspage value="<?=$doecmspage?>">
 
-     <tr class="header">
 
-       <td><div align="center">选择</div></td>
 
-       <td height="25"><div align="center">文件名</div></td>
 
-       <td><div align="center">大小</div></td>
 
-       <td><div align="center">类型</div></td>
 
-       <td><div align="center">修改时间</div></td>
 
-     </tr>
 
-     <?php
 
- 	$efileurl=eReturnFileUrl(1);
 
- 	while($file=@readdir($hand))
 
- 	{
 
- 		if(empty($filepath))
 
- 		{
 
- 			$truefile=$file;
 
- 		}
 
- 		else
 
- 		{
 
- 			$truefile=$filepath."/".$file;
 
- 		}
 
- 		if($file=="."||$file=="..")
 
- 		{
 
- 			continue;
 
- 		}
 
- 		//目录
 
- 		$pathfile=$openpath."/".$file;
 
- 		if(is_dir($pathfile))
 
- 		{
 
- 			$filelink="'filep.php?filepath=".$truefile.$search."'";
 
- 			$filename=$file;
 
- 			$img="../../data/images/dir/folder.gif";
 
- 			$target="";
 
- 			//发布时间
 
- 			$ftime=@filemtime($pathfile);
 
- 			$filetime=date("Y-m-d H:i:s",$ftime);
 
- 			$filesize='<目录>';
 
- 			$filetype='文件夹';
 
- 			$button="";
 
- 		}
 
- 		//文件
 
- 		else
 
- 		{
 
- 			$filelink="'".eReturnFileUrl().$truefile."'";
 
- 			$filename=$file;
 
- 			$ftype=GetFiletype($file);
 
- 			$img='../../data/images/dir/'.substr($ftype,1,strlen($ftype))."_icon.gif";
 
- 			if(!file_exists($img))
 
- 			{
 
- 				$img='../../data/images/dir/unknown_icon.gif';
 
- 			}
 
- 			$target=" target='_blank'";
 
- 			//发布时间
 
- 			$ftime=@filemtime($pathfile);
 
- 			$filetime=date("Y-m-d H:i:s",$ftime);
 
- 			//文件大小
 
- 			$fsize=@filesize($pathfile);
 
- 			$filesize=ChTheFilesize($fsize);
 
- 			//文件类型
 
- 			if(strstr($ecms_config['sets']['tranpicturetype'],','.$ftype.','))
 
- 			{
 
- 				$filetype='图片';
 
- 			}
 
- 			elseif(strstr($ecms_config['sets']['tranflashtype'],','.$ftype.','))
 
- 			{
 
- 				$filetype='FLASH';
 
- 			}
 
- 			elseif(strstr($ecms_config['sets']['mediaplayertype'],','.$ftype.',')||strstr($ecms_config['sets']['realplayertype'],','.$ftype.','))
 
- 			{
 
- 				$filetype='视频';
 
- 			}
 
- 			else
 
- 			{
 
- 				$filetype='附件';
 
- 			}
 
- 			$furl=$efileurl.$truefile;
 
- 			$buttonr=ToReturnDoFilepButton($doing,$tranfrom,$field,$furl,$file,0,$filesize,$ftype,'',$type);
 
- 			$button=$buttonr['button'];
 
- 			$buttonurl=$buttonr['bturl'];
 
- 		}
 
- 	 ?>
 
-     <tr bgcolor="#FFFFFF"> 
 
-       <td width="9%"> 
 
-         <div align="center">
 
-           <?=$button?>
 
-         </div></td>
 
-       <td width="39%" height="25"><img src="<?=$img?>" width="23" height="22"><a href=<?=$filelink?><?=$target?>> 
 
-         <?=$filename?>
 
-         </a></td>
 
-       <td width="20%"> 
 
-         <div align="right"><?=$filesize?></div></td>
 
-       <td width="11%"> 
 
-         <div align="center"><?=$filetype?></div></td>
 
-       <td width="21%"> 
 
-         <div align="center"><?=$filetime?></div></td>
 
-     </tr>
 
-     <?
 
- 	}
 
- 	@closedir($hand);
 
- 	?>
 
-   </form>
 
- </table>
 
- </body>
 
- </html>
 
 
  |