From 1fe6a3bae4539fa5619436f53dbdd48ade682e48 Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 24 Mar 2009 06:52:52 +0000 Subject: [PATCH] =?UTF-8?q?=ED=99=95=EC=9E=A5=EB=B3=80=EC=88=98=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20?= =?UTF-8?q?=EA=B3=B3=EC=97=90=EC=84=9C=EC=9D=98=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5948 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/extravar/Extravar.class.php | 1 + modules/document/document.model.php | 16 +++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/classes/extravar/Extravar.class.php b/classes/extravar/Extravar.class.php index b4188976a..6d6e01c93 100644 --- a/classes/extravar/Extravar.class.php +++ b/classes/extravar/Extravar.class.php @@ -29,6 +29,7 @@ * @param module_srl, idx, name, type, default, desc, is_required, search, value **/ function setExtraVarKeys($extra_keys) { + if(!is_array($extra_keys) || !count($extra_keys)) return; foreach($extra_keys as $key => $val) { $obj = null; $obj = new ExtraItem($val->module_srl, $val->idx, $val->name, $val->type, $val->default, $val->desc, $val->is_required, $val->search, $val->value, $val->eid); diff --git a/modules/document/document.model.php b/modules/document/document.model.php index 10666c33c..a8ecdb5ef 100644 --- a/modules/document/document.model.php +++ b/modules/document/document.model.php @@ -67,13 +67,15 @@ $document_lang_code = $oDocument->get('lang_code'); // 확장변수 처리 - foreach($extra_keys as $idx => $key) { - $val = $vars[$idx]; - if($val[$user_lang_code]) $v = $val[$user_lang_code]; - else if($val[$document_lang_code]) $v = $val[$document_lang_code]; - else if($val[0]) $v = $val[0]; - else $v = null; - $extra_keys[$idx]->value = $v; + if(count($extra_keys)) { + foreach($extra_keys as $idx => $key) { + $val = $vars[$idx]; + if($val[$user_lang_code]) $v = $val[$user_lang_code]; + else if($val[$document_lang_code]) $v = $val[$document_lang_code]; + else if($val[0]) $v = $val[0]; + else $v = null; + $extra_keys[$idx]->value = $v; + } } $extra_vars = new ExtraVar($module_srl);