Fix infinite loop when a member belongs to no groups under certain conditions

+) Add static to some utility methods in MemberController
This commit is contained in:
Kijin Sung 2022-11-28 00:59:31 +09:00
parent fcf7306ee6
commit 32b8e51b47
2 changed files with 5 additions and 5 deletions

View file

@ -1978,7 +1978,7 @@ class memberController extends member
*
* @return void
*/
function putSignature($member_srl, $signature)
public static function putSignature($member_srl, $signature)
{
if((!$signature = utf8_trim(removeHackTag($signature))) || is_empty_html_content($signature))
{
@ -2013,7 +2013,7 @@ class memberController extends member
*
* @return void
*/
function delSignature($member_srl)
public static function delSignature($member_srl)
{
$dirname = RX_BASEDIR . sprintf('files/member_extra_info/signature/%s', getNumberingPath($member_srl));
$filename = sprintf('%s%d.signature.php', $dirname, $member_srl);
@ -2031,7 +2031,7 @@ class memberController extends member
*
* @return Object
*/
function addMemberToGroup($member_srl, $group_srl)
public static function addMemberToGroup($member_srl, $group_srl)
{
// Return if member already belongs to group
$args = new stdClass();
@ -2064,7 +2064,7 @@ class memberController extends member
*
* @return Object
*/
function replaceMemberGroup($args)
public static function replaceMemberGroup($args)
{
$obj = new stdClass;
$obj->member_srl = $args->member_srl;

View file

@ -635,7 +635,7 @@ class memberModel extends member
if (!count($group_list))
{
$default_group = self::getDefaultGroup(0);
MemberController::getInstance()->addMemberToGroup($member_srl, $default_group->group_srl);
MemberController::addMemberToGroup($member_srl, $default_group->group_srl);
$group_list[$default_group->group_srl] = $default_group->title;
}
//insert in cache