diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php
index 4cef22acb..fefa62ecf 100644
--- a/classes/context/Context.class.php
+++ b/classes/context/Context.class.php
@@ -230,7 +230,14 @@ class Context
define('_XE_SITELOCK_MESSAGE_', $message);
header("HTTP/1.1 403 Forbidden");
- include _XE_PATH_ . 'common/tpl/sitelock.html';
+ if(FileHandler::exists(_XE_PATH_ . 'common/tpl/sitelock.user.html'))
+ {
+ include _XE_PATH_ . 'common/tpl/sitelock.user.html';
+ }
+ else
+ {
+ include _XE_PATH_ . 'common/tpl/sitelock.html';
+ }
exit;
}
}
diff --git a/classes/file/FileHandler.class.php b/classes/file/FileHandler.class.php
index 29d94eb7f..db1a82f62 100644
--- a/classes/file/FileHandler.class.php
+++ b/classes/file/FileHandler.class.php
@@ -515,7 +515,7 @@ class FileHandler
* @param string $post_data Request arguments array for POST method
* @return string If success, the content of the target file. Otherwise: none
*/
- function getRemoteResource($url, $body = null, $timeout = 3, $method = 'GET', $content_type = null, $headers = array(), $cookies = array(), $post_data = array())
+ function getRemoteResource($url, $body = null, $timeout = 3, $method = 'GET', $content_type = null, $headers = array(), $cookies = array(), $post_data = array(), $request_config = array())
{
try
{
@@ -533,6 +533,15 @@ class FileHandler
else
{
$oRequest = new HTTP_Request($url);
+
+ if(count($request_config) && method_exists($oRequest, 'setConfig'))
+ {
+ foreach($request_config as $key=>$val)
+ {
+ $oRequest->setConfig($key, $val);
+ }
+ }
+
if(count($headers) > 0)
{
foreach($headers as $key => $val)
diff --git a/config/config.inc.php b/config/config.inc.php
index 14058f34f..9982dd018 100644
--- a/config/config.inc.php
+++ b/config/config.inc.php
@@ -29,7 +29,7 @@ define('__ZBXE__', __XE__);
/**
* Display XE's full version.
*/
-define('__XE_VERSION__', '1.7.5.2');
+define('__XE_VERSION__', '1.7.5.3');
define('__XE_VERSION_ALPHA__', (stripos(__XE_VERSION__, 'alpha') !== false));
define('__XE_VERSION_BETA__', (stripos(__XE_VERSION__, 'beta') !== false));
define('__XE_VERSION_RC__', (stripos(__XE_VERSION__, 'rc') !== false));
diff --git a/modules/admin/admin.admin.controller.php b/modules/admin/admin.admin.controller.php
index 6e1d09f3b..ef76a23c8 100644
--- a/modules/admin/admin.admin.controller.php
+++ b/modules/admin/admin.admin.controller.php
@@ -467,11 +467,19 @@ class adminAdminController extends admin
*/
function procAdminRemoveIcons()
{
+
+ $site_info = Context::get('site_module_info');
+ $virtual_site = '';
+ if($site_info->site_srl)
+ {
+ $virtual_site = $site_info->site_srl . '/';
+ }
+
$iconname = Context::get('iconname');
- $file_exist = FileHandler::readFile(_XE_PATH_ . 'files/attach/xeicon/' . $iconname);
+ $file_exist = FileHandler::readFile(_XE_PATH_ . 'files/attach/xeicon/' . $virtual_site . $iconname);
if($file_exist)
{
- @FileHandler::removeFile(_XE_PATH_ . 'files/attach/xeicon/' . $iconname);
+ @FileHandler::removeFile(_XE_PATH_ . 'files/attach/xeicon/' . $virtual_site . $iconname);
}
else
{
diff --git a/modules/admin/admin.admin.model.php b/modules/admin/admin.admin.model.php
index 1c863da8a..db3c06962 100644
--- a/modules/admin/admin.admin.model.php
+++ b/modules/admin/admin.admin.model.php
@@ -947,14 +947,22 @@ class adminAdminModel extends admin
function iconUrlCheck($iconname, $default_icon_name)
{
- $file_exsit = FileHandler::readFile(_XE_PATH_ . 'files/attach/xeicon/' . $iconname);
+
+ $site_info = Context::get('site_module_info');
+ $virtual_site = '';
+ if($site_info->site_srl)
+ {
+ $virtual_site = $site_info->site_srl . '/';
+ }
+
+ $file_exsit = FileHandler::readFile(_XE_PATH_ . 'files/attach/xeicon/' . $virtual_site . $iconname);
if(!$file_exsit)
{
$icon_url = './modules/admin/tpl/img/' . $default_icon_name;
}
else
{
- $icon_url = $db_info->default_url . 'files/attach/xeicon/' . $iconname;
+ $icon_url = $db_info->default_url . 'files/attach/xeicon/' . $virtual_site . $iconname;
}
return $icon_url;
}
diff --git a/modules/admin/lang/lang.xml b/modules/admin/lang/lang.xml
index aad7294c4..c2cf4701a 100644
--- a/modules/admin/lang/lang.xml
+++ b/modules/admin/lang/lang.xml
@@ -1597,8 +1597,8 @@
-
- 만약 접근이 차단된 경우 './files/config/db.config.php' 파일에서 `'use_sitelock' => 'Y'`를 `'use_sitelock' => 'N'`으로 변경하여 차단을 해제할 수 있습니다.
사이트 잠금 디자인 파일의 위치는 './common/tpl/sitelock.html' 입니다.]]>
- If the access is blocked, you can unbrick this by changing `'use_sitelock' => 'Y'` to `'use_sitelock' => 'N'` in './files/config/db.config.php.'
The file of site lock design is at './common/tpl/sitelock.html.']]>
+ 만약 접근이 차단된 경우 './files/config/db.config.php' 파일에서 `'use_sitelock' => 'Y'`를 `'use_sitelock' => 'N'`으로 변경하여 차단을 해제할 수 있습니다.
사이트 잠금 디자인 파일의 위치는 './common/tpl/sitelock.html'이며
'./common/tpl/sitelock.user.html' 파일을 만들어서 디자인 파일을 편집하실 수 있습니다.]]>
+ If the access is blocked, you can unbrick this by changing `'use_sitelock' => 'Y'` to `'use_sitelock' => 'N'` in './files/config/db.config.php.'
The file of site lock design is at './common/tpl/sitelock.html'.
You can modify design file by creating './common/tpl/sitelock.user.html'.]]>
もし接近が遮断された場合、'./files/config/db.config.php' ファイルから `'use_sitelock' => 'Y'`を `'use_sitelock' => 'N'`へ変更すれば遮断が解除できます。
サイトロックの設計ファイルの場所は、'./commo/tpl/sitelock.html' です。]]>
-
diff --git a/modules/admin/tpl/_header.html b/modules/admin/tpl/_header.html
index 947ee2759..71c100f49 100644
--- a/modules/admin/tpl/_header.html
+++ b/modules/admin/tpl/_header.html
@@ -24,7 +24,7 @@
', '', '', '-->'), ' ', $content);
// Remove tags
$content = preg_replace('!<([^>]*?)>!is', '', $content);
diff --git a/modules/communication/communication.admin.model.php b/modules/communication/communication.admin.model.php
index 6dcb1210e..5aac79dd5 100644
--- a/modules/communication/communication.admin.model.php
+++ b/modules/communication/communication.admin.model.php
@@ -48,6 +48,7 @@ class communicationAdminModel extends communication
$oModuleModel = getModel('module');
$communication_config = $oModuleModel->getModuleConfig('communication');
+ if(!is_object($communication_config)) $communication_config = new stdClass;
if(!$communication_config->colorset)
{
$communication_config->colorset = "white";
diff --git a/modules/document/document.controller.php b/modules/document/document.controller.php
index 8f0af56e0..cbde9da9a 100644
--- a/modules/document/document.controller.php
+++ b/modules/document/document.controller.php
@@ -268,7 +268,7 @@ class documentController extends document
}
// If the tile is empty, extract string from the contents.
settype($obj->title, "string");
- if($obj->title == '') $obj->title = cut_str(strip_tags($obj->content),20,'...');
+ if($obj->title == '') $obj->title = cut_str(trim(strip_tags(nl2br($obj->content))),20,'...');
// If no tile extracted from the contents, leave it untitled.
if($obj->title == '') $obj->title = 'Untitled';
// Remove XE's own tags from the contents.
@@ -333,7 +333,10 @@ class documentController extends document
$oDB->commit();
// return
- $this->addGrant($obj->document_srl);
+ if(!$manual_inserted)
+ {
+ $this->addGrant($obj->document_srl);
+ }
$output->add('document_srl',$obj->document_srl);
$output->add('category_srl',$obj->category_srl);
@@ -512,30 +515,33 @@ class documentController extends document
return $output;
}
// Remove all extra variables
- $this->deleteDocumentExtraVars($source_obj->get('module_srl'), $obj->document_srl, null, Context::getLangType());
- // Insert extra variables if the document successfully inserted.
- $extra_keys = $oDocumentModel->getExtraKeys($obj->module_srl);
- if(count($extra_keys))
+ if(Context::get('act')!='procFileDelete')
{
- foreach($extra_keys as $idx => $extra_item)
+ $this->deleteDocumentExtraVars($source_obj->get('module_srl'), $obj->document_srl, null, Context::getLangType());
+ // Insert extra variables if the document successfully inserted.
+ $extra_keys = $oDocumentModel->getExtraKeys($obj->module_srl);
+ if(count($extra_keys))
{
- $value = NULL;
- if(isset($obj->{'extra_vars'.$idx}))
+ foreach($extra_keys as $idx => $extra_item)
{
- $tmp = $obj->{'extra_vars'.$idx};
- if(is_array($tmp))
- $value = implode('|@|', $tmp);
- else
- $value = trim($tmp);
+ $value = NULL;
+ if(isset($obj->{'extra_vars'.$idx}))
+ {
+ $tmp = $obj->{'extra_vars'.$idx};
+ if(is_array($tmp))
+ $value = implode('|@|', $tmp);
+ else
+ $value = trim($tmp);
+ }
+ else if(isset($obj->{$extra_item->name})) $value = trim($obj->{$extra_item->name});
+ if($value == NULL) continue;
+ $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, $idx, $value, $extra_item->eid);
}
- else if(isset($obj->{$extra_item->name})) $value = trim($obj->{$extra_item->name});
- if($value == NULL) continue;
- $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, $idx, $value, $extra_item->eid);
}
+ // Inert extra vars for multi-language support of title and contents.
+ if($extra_content->title) $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, -1, $extra_content->title, 'title_'.Context::getLangType());
+ if($extra_content->content) $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, -2, $extra_content->content, 'content_'.Context::getLangType());
}
- // Inert extra vars for multi-language support of title and contents.
- if($extra_content->title) $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, -1, $extra_content->title, 'title_'.Context::getLangType());
- if($extra_content->content) $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, -2, $extra_content->content, 'content_'.Context::getLangType());
// Update the category if the category_srl exists.
if($source_obj->get('category_srl') != $obj->category_srl || $source_obj->get('module_srl') == $logged_info->member_srl)
{
diff --git a/modules/document/document.item.php b/modules/document/document.item.php
index 379931909..4f5dc0624 100644
--- a/modules/document/document.item.php
+++ b/modules/document/document.item.php
@@ -523,19 +523,19 @@ class documentItem extends Object
function getSummary($str_size = 50, $tail = '...')
{
- $content = $this->getContent(false,false);
+ $content = $this->getContent(FALSE, FALSE);
// For a newlink, inert a whitespace
$content = preg_replace('!(
[\s]*)+!is', ' ', $content);
// Replace tags such as , , and others to a whitespace
- $content = str_replace(array('', '', ''), ' ', $content);
+ $content = str_replace(array('', '', '', '-->'), ' ', $content);
// Remove Tags
- $content = preg_replace('!<([^>]*?)>!is','', $content);
+ $content = preg_replace('!<([^>]*?)>!is', '', $content);
// Replace < , >, "
- $content = str_replace(array('<','>','"',' '), array('<','>','"',' '), $content);
+ $content = str_replace(array('<', '>', '"', ' '), array('<', '>', '"', ' '), $content);
// Delete a series of whitespaces
$content = preg_replace('/ ( +)/is', ' ', $content);
@@ -544,7 +544,7 @@ class documentItem extends Object
$content = trim(cut_str($content, $str_size, $tail));
// Replace back < , <, "
- $content = str_replace(array('<','>','"'),array('<','>','"'), $content);
+ $content = str_replace(array('<', '>', '"'),array('<', '>', '"'), $content);
return $content;
}
diff --git a/modules/editor/editor.controller.php b/modules/editor/editor.controller.php
index bce2224ca..003b81bd9 100644
--- a/modules/editor/editor.controller.php
+++ b/modules/editor/editor.controller.php
@@ -221,6 +221,7 @@ class editorController extends editor
$xml_obj->attrs = new stdClass;
for($i=0,$c=count($m[0]);$i<$c;$i++)
{
+ if(!isset($xml_obj->attrs)) $xml_obj->attrs = new stdClass;
$xml_obj->attrs->{$m[1][$i]} = $m[2][$i];
}
$xml_obj->body = $match[4];
diff --git a/modules/editor/editor.model.php b/modules/editor/editor.model.php
index 551e02829..9234a1d5c 100644
--- a/modules/editor/editor.model.php
+++ b/modules/editor/editor.model.php
@@ -379,7 +379,8 @@ class editorModel extends editor
$option->colorset = $config->sel_editor_colorset;
// Permission check for file upload
$option->allow_fileupload = false;
- if(count($config->upload_file_grant))
+ if($logged_info->is_admin=='Y') $option->allow_fileupload = true;
+ elseif(count($config->upload_file_grant))
{
foreach($group_list as $group_srl => $group_info)
{
@@ -393,7 +394,8 @@ class editorModel extends editor
else $option->allow_fileupload = true;
// Permission check for using default components
$option->enable_default_component = false;
- if(count($config->enable_default_component_grant))
+ if($logged_info->is_admin=='Y') $option->enable_default_component = true;
+ elseif(count($config->enable_default_component_grant))
{
foreach($group_list as $group_srl => $group_info)
{
@@ -407,7 +409,8 @@ class editorModel extends editor
else $option->enable_default_component = true;
// Permisshion check for using extended components
$option->enable_component = false;
- if(count($config->enable_component_grant))
+ if($logged_info->is_admin=='Y') $option->enable_component = true;
+ elseif(count($config->enable_component_grant))
{
foreach($group_list as $group_srl => $group_info)
{
@@ -421,7 +424,8 @@ class editorModel extends editor
else $option->enable_component = true;
// HTML editing privileges
$enable_html = false;
- if(count($config->enable_html_grant))
+ if($logged_info->is_admin=='Y') $enable_html = true;
+ elseif(count($config->enable_html_grant))
{
foreach($group_list as $group_srl => $group_info)
{
diff --git a/modules/file/file.admin.view.php b/modules/file/file.admin.view.php
index e2c28ed30..250d5fd61 100644
--- a/modules/file/file.admin.view.php
+++ b/modules/file/file.admin.view.php
@@ -33,7 +33,7 @@ class fileAdminView extends file
// Get a list
$oFileAdminModel = getAdminModel('file');
$columnList = array('file_srl', 'upload_target_srl', 'upload_target_type', 'sid', 'module_srl'
- , 'source_filename', 'isvalid', 'file_size', 'download_count', 'files.regdate', 'ipaddress', 'member.member_srl', 'member.nick_name');
+ , 'source_filename', 'isvalid', 'file_size', 'download_count', 'files.regdate', 'ipaddress', 'member.member_srl', 'member.nick_name', 'uploaded_filename');
$output = $oFileAdminModel->getFileList($args, $columnList);
// Get the document for looping a list
if($output->data)
diff --git a/modules/file/tpl/file_list.html b/modules/file/tpl/file_list.html
index 4712954eb..a11f42b82 100644
--- a/modules/file/tpl/file_list.html
+++ b/modules/file/tpl/file_list.html
@@ -70,7 +70,10 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
- | {htmlspecialchars($val->source_filename, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)} |
+
+
+
+ {htmlspecialchars($val->source_filename, ENT_COMPAT | ENT_HTML401, 'UTF-8', false)} |
{FileHandler::filesize($val->file_size)} |
{$val->download_count} |
diff --git a/modules/install/install.admin.controller.php b/modules/install/install.admin.controller.php
index 4b38c80ab..797779964 100644
--- a/modules/install/install.admin.controller.php
+++ b/modules/install/install.admin.controller.php
@@ -327,9 +327,17 @@ class installAdminController extends install
private function saveIconTmp($icon, $iconname)
{
+
+ $site_info = Context::get('site_module_info');
+ $virtual_site = '';
+ if($site_info->site_srl)
+ {
+ $virtual_site = $site_info->site_srl . '/';
+ }
+
$target_file = $icon['tmp_name'];
$type = $icon['type'];
- $relative_filename = 'files/attach/xeicon/tmp/'.$iconname;
+ $relative_filename = 'files/attach/xeicon/'.$virtual_site.'tmp/'.$iconname;
$target_filename = _XE_PATH_.$relative_filename;
list($width, $height, $type_no, $attrs) = @getimagesize($target_file);
@@ -364,7 +372,15 @@ class installAdminController extends install
}
private function updateIcon($iconname, $deleteIcon = false) {
- $image_filepath = _XE_PATH_.'files/attach/xeicon/';
+
+ $site_info = Context::get('site_module_info');
+ $virtual_site = '';
+ if($site_info->site_srl)
+ {
+ $virtual_site = $site_info->site_srl . '/';
+ }
+
+ $image_filepath = _XE_PATH_.'files/attach/xeicon/' . $virtual_site;
if($deleteIcon) {
FileHandler::removeFile($image_filepath.$iconname);
diff --git a/modules/integration_search/integration_search.admin.controller.php b/modules/integration_search/integration_search.admin.controller.php
index c43e36567..232af8d62 100644
--- a/modules/integration_search/integration_search.admin.controller.php
+++ b/modules/integration_search/integration_search.admin.controller.php
@@ -27,6 +27,7 @@ class integration_searchAdminController extends integration_search
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('integration_search');
+ $args = new stdClass;
$args->skin = Context::get('skin');
$args->target = Context::get('target');
$args->target_module_srl = Context::get('target_module_srl');
@@ -51,6 +52,7 @@ class integration_searchAdminController extends integration_search
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('integration_search');
+ $args = new stdClass;
$args->skin = $config->skin;
$args->target_module_srl = $config->target_module_srl;
// Get skin information (to check extra_vars)
diff --git a/modules/integration_search/skins/default/header.html b/modules/integration_search/skins/default/header.html
index 8404d9f37..12dcd5cc6 100644
--- a/modules/integration_search/skins/default/header.html
+++ b/modules/integration_search/skins/default/header.html
@@ -3,6 +3,7 @@
+ {@if(!is_object($module_info)) $module_info = new stdClass;}
{@$module_info->colorset = "white"}
diff --git a/modules/layout/layout.admin.controller.php b/modules/layout/layout.admin.controller.php
index 459a2085b..f0fa15167 100644
--- a/modules/layout/layout.admin.controller.php
+++ b/modules/layout/layout.admin.controller.php
@@ -123,6 +123,7 @@ class layoutAdminController extends layout
{
$oModuleModel = getModel('module');
$start_module = $oModuleModel->getSiteInfo(0, $columnList);
+ $tmpArgs = new stdClass;
$tmpArgs->url = $start_module->mid;
$tmpArgs->site_srl = 0;
$output = executeQuery('menu.getMenuItemByUrl', $tmpArgs);
diff --git a/modules/layout/layout.model.php b/modules/layout/layout.model.php
index 2680a4a10..858d37400 100644
--- a/modules/layout/layout.model.php
+++ b/modules/layout/layout.model.php
@@ -478,7 +478,7 @@ class layoutModel extends layout
// Include the cache file if it is valid and then return $layout_info variable
if(!$layout_srl)
{
- $cache_file = $this->getLayoutCache($layout, Context::getLangType());
+ $cache_file = $this->getLayoutCache($layout, Context::getLangType(), $layout_type);
}
else
{
@@ -896,9 +896,16 @@ class layoutModel extends layout
* @param string $lang_type
* @return string
*/
- function getLayoutCache($layout_name,$lang_type)
+ function getLayoutCache($layout_name,$lang_type,$layout_type='P')
{
- return sprintf("%sfiles/cache/layout/%s.%s.cache.php", _XE_PATH_, $layout_name,$lang_type);
+ if($layout_type=='P')
+ {
+ return sprintf("%sfiles/cache/layout/%s.%s.cache.php", _XE_PATH_, $layout_name,$lang_type);
+ }
+ else
+ {
+ return sprintf("%sfiles/cache/layout/m.%s.%s.cache.php", _XE_PATH_, $layout_name,$lang_type);
+ }
}
/**
diff --git a/modules/member/lang/lang.xml b/modules/member/lang/lang.xml
index 8fdf9f596..59f123c97 100644
--- a/modules/member/lang/lang.xml
+++ b/modules/member/lang/lang.xml
@@ -1325,6 +1325,9 @@
+ -
+
+
-
이메일 변경요청을 다시 하거나 사이트 관리자에게 문의해주세요.]]>
Eメール変更要求を再度行うかサイト管理者へお問い合わせください。]]>
diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php
index e9e32e80c..989cdaeb2 100644
--- a/modules/member/member.controller.php
+++ b/modules/member/member.controller.php
@@ -2462,7 +2462,7 @@ class memberController extends member
$oMail->setReceiptor( $member_info->nick_name, $newEmail );
$result = $oMail->send();
- $msg = sprintf(Context::getLang('msg_confirm_mail_sent'), $newEmail);
+ $msg = sprintf(Context::getLang('msg_change_mail_sent'), $newEmail);
$this->setMessage($msg);
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', '');
@@ -2635,7 +2635,7 @@ class memberController extends member
$spam_description = trim( Context::get('spam_description') );
$oMemberModel = getModel('member');
- $columnList = array('member_srl', 'description');
+ $columnList = array('member_srl', 'email_address', 'user_id', 'nick_name', 'description');
// get member current infomation
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl, 0, $columnList);
@@ -2646,7 +2646,10 @@ class memberController extends member
$total_count = $cnt_comment + $cnt_document;
$args = new stdClass();
- $args->member_srl= $member_info->member_srl;
+ $args->member_srl = $member_info->member_srl;
+ $args->email_address = $member_info->email_address;
+ $args->user_id = $member_info->user_id;
+ $args->nick_name = $member_info->nick_name;
$args->denied = "Y";
$args->description = trim( $member_info->description );
if( $args->description != "" ) $args->description .= "\n"; // add new line
diff --git a/modules/message/message.mobile.php b/modules/message/message.mobile.php
index 8f73afba9..1b2041541 100644
--- a/modules/message/message.mobile.php
+++ b/modules/message/message.mobile.php
@@ -18,6 +18,7 @@ class messageMobile extends messageView
// Get configurations (using module model object)
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('message');
+ if(!is_object($config)) $config = new stdClass;
if(!$config->mskin) $config->mskin = 'default';
// Set the template path
$template_path = sprintf('%sm.skins/%s', $this->module_path, $config->mskin);
diff --git a/modules/module/lang/lang.xml b/modules/module/lang/lang.xml
index fdf5e9ebb..63b0abd01 100644
--- a/modules/module/lang/lang.xml
+++ b/modules/module/lang/lang.xml
@@ -905,6 +905,18 @@
+ -
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/modules/module/module.controller.php b/modules/module/module.controller.php
index f909834dc..3888ff39c 100644
--- a/modules/module/module.controller.php
+++ b/modules/module/module.controller.php
@@ -950,7 +950,7 @@ class moduleController extends module
}
}
- $oDB->commit;
+ $oDB->commit();
return new Object();
}
diff --git a/modules/page/page.class.php b/modules/page/page.class.php
index 2139881e2..ad82d6944 100644
--- a/modules/page/page.class.php
+++ b/modules/page/page.class.php
@@ -71,6 +71,7 @@ class page extends ModuleObject
if(count($skin_update_srls)>0)
{
+ $skin_args = new stdClass;
$skin_args->module_srls = implode(',',$skin_update_srls);
$skin_args->is_skin_fix = "Y";
$ouput = executeQuery('page.updateSkinFix', $skin_args);
diff --git a/modules/point/point.controller.php b/modules/point/point.controller.php
index cb69a4a83..b3f32b9a3 100644
--- a/modules/point/point.controller.php
+++ b/modules/point/point.controller.php
@@ -608,6 +608,7 @@ class pointController extends point
// Remove linkage group
if($del_group_list && count($del_group_list))
{
+ $del_group_args = new stdClass;
$del_group_args->member_srl = $member_srl;
$del_group_args->group_srl = implode(',', $del_group_list);
$del_group_output = executeQuery('point.deleteMemberGroup', $del_group_args);
@@ -615,6 +616,7 @@ class pointController extends point
// Grant a new group
foreach($new_group_list as $group_srl)
{
+ $new_group_args = new stdClass;
$new_group_args->member_srl = $member_srl;
$new_group_args->group_srl = $group_srl;
executeQuery('member.addMemberToGroup', $new_group_args);
diff --git a/modules/rss/tpl/rss10.html b/modules/rss/tpl/rss10.html
index 4fd85fedb..38a6e7ca7 100644
--- a/modules/rss/tpl/rss10.html
+++ b/modules/rss/tpl/rss10.html
@@ -4,7 +4,7 @@
title}]]>
{$info->link}
- description}
+ description}]]>
diff --git a/modules/widget/widget.model.php b/modules/widget/widget.model.php
index 667fe0300..dd24bffba 100644
--- a/modules/widget/widget.model.php
+++ b/modules/widget/widget.model.php
@@ -142,7 +142,7 @@ class widgetModel extends widget
$xml_obj = $tmp_xml_obj->widget;
if(!$xml_obj) return;
- $buff = '';
+ $buff = '$widget_info = new stdClass;';
if($xml_obj->version && $xml_obj->attrs->version == '0.2')
{
@@ -166,6 +166,7 @@ class widgetModel extends widget
for($i=0; $i < count($author_list); $i++)
{
+ $buff .= '$widget_info->author['.$i.'] = new stdClass;';
$buff .= sprintf('$widget_info->author['.$i.']->name = "%s";', $author_list[$i]->name->body);
$buff .= sprintf('$widget_info->author['.$i.']->email_address = "%s";', $author_list[$i]->attrs->email_address);
$buff .= sprintf('$widget_info->author['.$i.']->homepage = "%s";', $author_list[$i]->attrs->link);
@@ -185,6 +186,7 @@ class widgetModel extends widget
$buff .= sprintf('$widget_info->widget_srl = $widget_srl;');
$buff .= sprintf('$widget_info->widget_title = $widget_title;');
// Author information
+ $buff .= '$widget_info->author[0] = new stdClass;';
$buff .= sprintf('$widget_info->author[0]->name = "%s";', $xml_obj->author->name->body);
$buff .= sprintf('$widget_info->author[0]->email_address = "%s";', $xml_obj->author->attrs->email_address);
$buff .= sprintf('$widget_info->author[0]->homepage = "%s";', $xml_obj->author->attrs->link);
@@ -203,6 +205,7 @@ class widgetModel extends widget
$extra_var_count = count($extra_vars);
$buff .= sprintf('$widget_info->extra_var_count = "%s";', $extra_var_count);
+ $buff .= '$widget_info->extra_var = new stdClass;';
for($i=0;$i<$extra_var_count;$i++)
{
unset($var);
@@ -212,8 +215,12 @@ class widgetModel extends widget
$id = $var->attrs->id?$var->attrs->id:$var->attrs->name;
$name = $var->name->body?$var->name->body:$var->title->body;
$type = $var->attrs->type?$var->attrs->type:$var->type->body;
- if($type =='filebox') $buff .= sprintf('$widget_info->extra_var->%s->filter = "%s";', $id, $var->type->attrs->filter);
- if($type =='filebox') $buff .= sprintf('$widget_info->extra_var->%s->allow_multiple = "%s";', $id, $var->type->attrs->allow_multiple);
+ $buff .= sprintf('$widget_info->extra_var->%s = new stdClass;', $id);
+ if($type =='filebox')
+ {
+ $buff .= sprintf('$widget_info->extra_var->%s->filter = "%s";', $id, $var->type->attrs->filter);
+ $buff .= sprintf('$widget_info->extra_var->%s->allow_multiple = "%s";', $id, $var->type->attrs->allow_multiple);
+ }
$buff .= sprintf('$widget_info->extra_var->%s->group = "%s";', $id, $group->title->body);
$buff .= sprintf('$widget_info->extra_var->%s->name = "%s";', $id, $name);
@@ -299,6 +306,7 @@ class widgetModel extends widget
for($i=0; $i < count($author_list); $i++)
{
+ $buff .= '$widgetStyle_info->author['.$i.'] = new stdClass;';
$buff .= sprintf('$widgetStyle_info->author['.$i.']->name = "%s";', $author_list[$i]->name->body);
$buff .= sprintf('$widgetStyle_info->author['.$i.']->email_address = "%s";', $author_list[$i]->attrs->email_address);
$buff .= sprintf('$widgetStyle_info->author['.$i.']->homepage = "%s";', $author_list[$i]->attrs->link);
@@ -317,7 +325,7 @@ class widgetModel extends widget
{
$extra_var_count = count($extra_vars);
- $buff .= sprintf('$widgetStyle_info->extra_var_count = "%s";', $extra_var_count);
+ $buff .= sprintf('$widgetStyle_info->extra_var_count = "%s";$widgetStyle_info->extra_var = new stdClass;', $extra_var_count);
for($i=0;$i<$extra_var_count;$i++)
{
unset($var);
@@ -328,6 +336,7 @@ class widgetModel extends widget
$name = $var->name->body?$var->name->body:$var->title->body;
$type = $var->attrs->type?$var->attrs->type:$var->type->body;
+ $buff .= sprintf('$widgetStyle_info->extra_var->%s = new stdClass;', $id);
$buff .= sprintf('$widgetStyle_info->extra_var->%s->group = "%s";', $id, $group->title->body);
$buff .= sprintf('$widgetStyle_info->extra_var->%s->name = "%s";', $id, $name);
$buff .= sprintf('$widgetStyle_info->extra_var->%s->type = "%s";', $id, $type);
|