<?php
include_once "../../mainfile.php";
include_once "upload/class.upload.php";
$mdir=$_SESSION['xoops_mod_name'];
$path=XOOPS_ROOT_PATH."/uploads/{$mdir}/{$_GET['type']}/";
$url=XOOPS_URL."/uploads/{$mdir}/{$_GET['type']}/";
$type_arr=array('image','file','flash');

//判斷是否是非法調用
if(empty($_GET['CKEditorFuncNum']))
mkhtml(1,"","error");
$fn=$_GET['CKEditorFuncNum'];

if(!in_array($_GET['type'],$type_arr))
mkhtml(1,"","error");


$foo = new Upload($_FILES['upload']);
if ($foo->uploaded) {
  // save uploaded image with no changes
  $foo->Process($path);
  if ($foo->processed) {
    $msg= $url.$_FILES['upload']['name'];
    mkhtml($fn,$msg);
  } else {
    $msg= 'error : ' . $foo->error;
    mkhtml($fn,"",$msg);
  }
}


function mkhtml($fn,$fileurl,$message) {
  $str='<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction('.$fn.', \''.$fileurl.'\', \''.$message.'\');</script>';
  exit($str);
}
?>