diff --git a/modules/member/member.admin.controller.php b/modules/member/member.admin.controller.php index ee6816ca4..cdc8534c5 100644 --- a/modules/member/member.admin.controller.php +++ b/modules/member/member.admin.controller.php @@ -240,7 +240,8 @@ class memberAdminController extends member return new Object('-1', 'msg_exist_selected_module'); } - $args->redirect_url = Context::getDefaultUrl().$redirectModuleInfo->mid; + $args->redirect_mid = $redirectModuleInfo->mid; + $args->redirect_url = getNotEncodedFullUrl('','mid',$redirectModuleInfo->mid); } $args->profile_image = $args->profile_image ? 'Y' : 'N'; diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php index 50922b74b..aaa76f42e 100644 --- a/modules/member/member.admin.view.php +++ b/modules/member/member.admin.view.php @@ -141,7 +141,14 @@ class memberAdminView extends member if($config->redirect_url) { - $mid = str_ireplace(Context::getDefaultUrl(), '', $config->redirect_url); + if(!$config->redirect_mid) + { + $mid = str_ireplace(Context::getDefaultUrl(), '', $config->redirect_url); + } + else + { + $mid = $config->redirect_mid; + } $siteModuleInfo = Context::get('site_module_info'); diff --git a/modules/member/member.model.php b/modules/member/member.model.php index a9fcb178f..f955d5ba3 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -74,6 +74,11 @@ class memberModel extends member if(!$config->signature_editor_skin || $config->signature_editor_skin == 'default') $config->signature_editor_skin = 'ckeditor'; if(!$config->sel_editor_colorset) $config->sel_editor_colorset = 'moono'; + if($config->redirect_mid) + { + $config->redirect_url = getNotEncodedFullUrl('','mid',$config->redirect_mid); + } + $member_config = $config; return $config;