From 8eccf0db7bdb7628614429024c140198214f39ca Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 27 Feb 2007 13:30:47 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@199 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/krzip/conf/module.xml | 2 +- modules/krzip/kr_zip.class.php | 11 ----- modules/krzip/kr_zip.model.php | 73 ---------------------------------- modules/krzip/krzip.class.php | 15 +++++++ modules/krzip/krzip.model.php | 48 ++++++++++++++++++++++ 5 files changed, 64 insertions(+), 85 deletions(-) delete mode 100644 modules/krzip/kr_zip.class.php delete mode 100644 modules/krzip/kr_zip.model.php create mode 100644 modules/krzip/krzip.class.php create mode 100644 modules/krzip/krzip.model.php diff --git a/modules/krzip/conf/module.xml b/modules/krzip/conf/module.xml index 98d633ad0..69f17497e 100644 --- a/modules/krzip/conf/module.xml +++ b/modules/krzip/conf/module.xml @@ -2,6 +2,6 @@ - + diff --git a/modules/krzip/kr_zip.class.php b/modules/krzip/kr_zip.class.php deleted file mode 100644 index 6e8b9533e..000000000 --- a/modules/krzip/kr_zip.class.php +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/modules/krzip/kr_zip.model.php b/modules/krzip/kr_zip.model.php deleted file mode 100644 index 40b993f63..000000000 --- a/modules/krzip/kr_zip.model.php +++ /dev/null @@ -1,73 +0,0 @@ -deleteTag($document_srl); - if(!$tags) return; - - // tags변수 정리 - $tmp_tag_list = explode(',', $tags); - $tag_count = count($tmp_tag_list); - for($i=0;$i<$tag_count;$i++) { - $tag = trim($tmp_tag_list[$i]); - if(!$tag) continue; - $tag_list[] = $tag; - } - if(!count($tag_list)) return; - - // DB 객체 생성 - $oDB = &DB::getInstance(); - - // 다시 태그를 입력 - $args->module_srl = $module_srl; - $args->document_srl = $document_srl; - $tag_count = count($tag_list); - for($i=0;$i<$tag_count;$i++) { - $args->tag = $tag_list[$i]; - $oDB->executeQuery('tag.insertTag', $args); - } - - return implode(',',$tag_list); - } - - /** - * @brief 특정 문서의 태그 삭제 - **/ - function deleteTag($document_srl) { - // DB 객체 생성 - $oDB = &DB::getInstance(); - - $args->document_srl = $document_srl; - return $oDB->executeQuery('tag.deleteTag', $args); - } - - /** - * @brief 특정 모듈의 태그 삭제 - **/ - function deleteModuleTags($module_srl) { - // DB 객체 생성 - $oDB = &DB::getInstance(); - - $args->module_srl = $module_srl; - return $oDB->executeQuery('tag.deleteModuleTags', $args); - } - } -?> diff --git a/modules/krzip/krzip.class.php b/modules/krzip/krzip.class.php new file mode 100644 index 000000000..b9543621d --- /dev/null +++ b/modules/krzip/krzip.class.php @@ -0,0 +1,15 @@ + diff --git a/modules/krzip/krzip.model.php b/modules/krzip/krzip.model.php new file mode 100644 index 000000000..53c958aa9 --- /dev/null +++ b/modules/krzip/krzip.model.php @@ -0,0 +1,48 @@ +query,urlencode($addr)); + + $fp = fsockopen($this->hostname, $this->port, $errno, $errstr); + if(!$fp) return new Object(-1, 'error'); + + fputs($fp, "GET {$query_string} HTTP/1.0\r\n"); + fputs($fp, "Host: {$hostname}\r\n\r\n"); + + $buff = ''; + while(!feof($fp)) { + $str = fgets($fp, 1024); + if(trim($str)=='') $start = true; + if($start) $buff .= $str; + } + + fclose($fp); + + $address_list = unserialize(base64_decode($buff)); + + $this->add('address_list', implode("\n",$address_list)); + } + } +?>