확장변수 사용하지 않는 곳에서의 오류 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5948 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2009-03-24 06:52:52 +00:00
parent 17513d6b62
commit 1fe6a3bae4
2 changed files with 10 additions and 7 deletions

View file

@ -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);

View file

@ -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);