mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-30 16:49:58 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1420 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
b4ed25f564
commit
473feb1c3f
4 changed files with 33 additions and 28 deletions
|
|
@ -132,7 +132,7 @@
|
||||||
if(!file_exists($source_file)) return;
|
if(!file_exists($source_file)) return;
|
||||||
|
|
||||||
// 이미지 정보를 구함
|
// 이미지 정보를 구함
|
||||||
list($width, $height, $type, $attrs) = getimagesize($source_file);
|
list($width, $height, $type, $attrs) = @getimagesize($source_file);
|
||||||
switch($type) {
|
switch($type) {
|
||||||
case '1' :
|
case '1' :
|
||||||
$type = 'gif';
|
$type = 'gif';
|
||||||
|
|
@ -161,26 +161,26 @@
|
||||||
if($resize_height>0 && $new_height > $resize_height) $new_height = $resize_height;
|
if($resize_height>0 && $new_height > $resize_height) $new_height = $resize_height;
|
||||||
|
|
||||||
// 업로드한 파일을 옮기지 않고 gd를 이용해서 gif 이미지를 만듬 (gif, jpg, png, bmp가 아니면 역시 무시)
|
// 업로드한 파일을 옮기지 않고 gd를 이용해서 gif 이미지를 만듬 (gif, jpg, png, bmp가 아니면 역시 무시)
|
||||||
if(function_exists('imagecreatetruecolor')) $thumb = imagecreatetruecolor($new_width, $new_height);
|
if(function_exists('imagecreatetruecolor')) $thumb = @imagecreatetruecolor($new_width, $new_height);
|
||||||
else $thumb = imagecreate($new_width, $new_height);
|
else $thumb = @imagecreate($new_width, $new_height);
|
||||||
|
|
||||||
switch($type) {
|
switch($type) {
|
||||||
case 'gif' :
|
case 'gif' :
|
||||||
$source = imagecreatefromgif($source_file);
|
$source = @imagecreatefromgif($source_file);
|
||||||
break;
|
break;
|
||||||
// jpg
|
// jpg
|
||||||
case 'jpeg' :
|
case 'jpeg' :
|
||||||
case 'jpg' :
|
case 'jpg' :
|
||||||
$source = imagecreatefromjpeg($source_file);
|
$source = @imagecreatefromjpeg($source_file);
|
||||||
break;
|
break;
|
||||||
// png
|
// png
|
||||||
case 'png' :
|
case 'png' :
|
||||||
$source = imagecreatefrompng($source_file);
|
$source = @imagecreatefrompng($source_file);
|
||||||
break;
|
break;
|
||||||
// bmp
|
// bmp
|
||||||
case 'wbmp' :
|
case 'wbmp' :
|
||||||
case 'bmp' :
|
case 'bmp' :
|
||||||
$source = imagecreatefromwbmp($source_file);
|
$source = @imagecreatefromwbmp($source_file);
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,7 @@
|
||||||
$buff = '';
|
$buff = '';
|
||||||
while(!feof($fp)) {
|
while(!feof($fp)) {
|
||||||
$str = fgets($fp,1024);
|
$str = fgets($fp,1024);
|
||||||
$buff .= $str;
|
$buff .= trim($str);
|
||||||
$buff = preg_replace_callback("!<member user_id=\"([^\"]*)\">(.*?)<\/member>!is", array($this, '_importMember'), $buff);
|
$buff = preg_replace_callback("!<member user_id=\"([^\"]*)\">(.*?)<\/member>!is", array($this, '_importMember'), $buff);
|
||||||
}
|
}
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
|
|
@ -147,22 +147,22 @@
|
||||||
$member_srl = $output->get('member_srl');
|
$member_srl = $output->get('member_srl');
|
||||||
if($xml_doc->member->image_nickname->body) {
|
if($xml_doc->member->image_nickname->body) {
|
||||||
$image_nickname = base64_decode($xml_doc->member->image_nickname->body);
|
$image_nickname = base64_decode($xml_doc->member->image_nickname->body);
|
||||||
FileHandler::writeFile('./files/cache/tmp_imagefile', $image_nickname);
|
FileHandler::writeFile('./files/cache/tmp_imagefile.gif', $image_nickname);
|
||||||
$this->oMemberController->insertImageName($member_srl, './files/cache/tmp_imagefile');
|
$this->oMemberController->insertImageName($member_srl, './files/cache/tmp_imagefile.gif');
|
||||||
@unlink('./files/cache/tmp_imagefile');
|
@unlink('./files/cache/tmp_imagefile.gif');
|
||||||
}
|
}
|
||||||
if($xml_doc->member->image_mark->body) {
|
if($xml_doc->member->image_mark->body) {
|
||||||
$image_mark = base64_decode($xml_doc->member->image_mark->body);
|
$image_mark = base64_decode($xml_doc->member->image_mark->body);
|
||||||
FileHandler::writeFile('./files/cache/tmp_imagefile', $image_mark);
|
FileHandler::writeFile('./files/cache/tmp_imagefile.gif', $image_mark);
|
||||||
$this->oMemberController->insertImageMark($member_srl, './files/cache/tmp_imagefile');
|
$this->oMemberController->insertImageMark($member_srl, './files/cache/tmp_imagefile.gif');
|
||||||
@unlink('./files/cache/tmp_imagefile');
|
@unlink('./files/cache/tmp_imagefile.gif');
|
||||||
}
|
}
|
||||||
if($xml_doc->member->signature->body) {
|
if($xml_doc->member->signature->body) {
|
||||||
$oMemberController->putSignature($member_srl, $xml_doc->member->signature->body);
|
$this->oMemberController->putSignature($member_srl, base64_decode($xml_doc->member->signature->body));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->imported_count ++;
|
$this->imported_count ++;
|
||||||
if(!$this->imported_count%500) usleep(200);
|
if(!$this->imported_count%50) usleep(100);
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,9 @@
|
||||||
|
|
||||||
<!-- step 2. XML 파일 지정 -->
|
<!-- step 2. XML 파일 지정 -->
|
||||||
<div id="step2" style="display:none">
|
<div id="step2" style="display:none">
|
||||||
<form action="./" method="get" onsubmit="return doStep2(this)">
|
<form action="./" method="get" >
|
||||||
|
<input type="hidden" name="module" value="importer" />
|
||||||
|
<input type="hidden" name="act" value="procImporterAdminImport" />
|
||||||
<input type="hidden" name="module_srl" value="" />
|
<input type="hidden" name="module_srl" value="" />
|
||||||
<input type="hidden" name="category_srl" value="" />
|
<input type="hidden" name="category_srl" value="" />
|
||||||
<div style="font-weight:bold">{$lang->import_step_title[2]}</div>
|
<div style="font-weight:bold">{$lang->import_step_title[2]}</div>
|
||||||
|
|
|
||||||
|
|
@ -374,22 +374,25 @@
|
||||||
* 캐시된 설정 정보가 없으면 만들 후 캐시하고 return
|
* 캐시된 설정 정보가 없으면 만들 후 캐시하고 return
|
||||||
**/
|
**/
|
||||||
function getModuleConfig($module) {
|
function getModuleConfig($module) {
|
||||||
$cache_file = sprintf('./files/cache/module_info/%s.config.php',$module);
|
if($GLOBALS['__ModuleConfig__'][$module]) {
|
||||||
|
$cache_file = sprintf('./files/cache/module_info/%s.config.php',$module);
|
||||||
|
|
||||||
if(!file_exists($cache_file)) {
|
if(!file_exists($cache_file)) {
|
||||||
$args->module = $module;
|
$args->module = $module;
|
||||||
$output = executeQuery('module.getModuleConfig', $args);
|
$output = executeQuery('module.getModuleConfig', $args);
|
||||||
|
|
||||||
$config = base64_encode($output->data->config);
|
$config = base64_encode($output->data->config);
|
||||||
|
|
||||||
$buff = sprintf('<?php if(!defined("__ZBXE__")) exit(); $config = "%s"; ?>', $config);
|
$buff = sprintf('<?php if(!defined("__ZBXE__")) exit(); $config = "%s"; ?>', $config);
|
||||||
|
|
||||||
FileHandler::writeFile($cache_file, $buff);
|
FileHandler::writeFile($cache_file, $buff);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!$config && file_exists($cache_file)) @include($cache_file);
|
||||||
|
|
||||||
|
$GLOBALS['__ModuleConfig__'][$module] = unserialize(base64_decode($config));
|
||||||
}
|
}
|
||||||
|
return $GLOBALS['__ModuleConfig__'][$module];
|
||||||
if(!$config && file_exists($cache_file)) @include($cache_file);
|
|
||||||
|
|
||||||
return unserialize(base64_decode($config));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue