issue 626 added a function that prohibit nickname.

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.2@11079 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
devjin 2012-08-24 09:23:38 +00:00
parent 6c491423a4
commit 9c41e35ba3
13 changed files with 253 additions and 13 deletions

View file

@ -778,6 +778,42 @@
$this->setRedirectUrl($returnUrl);
}
/**
* Add a denied nick name
* @return void
**/
function procMemberAdminUpdateDeniedNickName()
{
$nick_name = Context::get('nick_name');
$mode = Context::get('mode');
$mode = $mode ? $mode : 'insert';
if($mode == 'delete')
{
$output = $this->deleteDeniedNickName($nick_name);
if(!$output->toBool())
{
return $output;
}
$msg_code = 'success_deleted';
$this->setMessage($msg_code);
}
else
{
$nick_names = explode(',',$nick_name);
$success_nick_names = array();
foreach($nick_names as $val)
{
$output = $this->insertDeniedNickName($val, '');
if($output->toBool()) $success_nick_names[] = $val;
}
$this->add('nick_names', implode(',',$success_nick_names));
}
}
/**
* Update denied ID
* @return void|Object (void : success, Object : fail)
@ -959,16 +995,35 @@
return executeQuery('member.insertDeniedID', $args);
}
function insertDeniedNickName($nick_name, $description = '')
{
$args->nick_name = $nick_name;
$args->description = $description;
return executeQuery('member.insertDeniedNickName', $args);
}
/**
* Delete a denied ID
* delete a denied id
* @param string $user_id
* @return Object
* @return object
**/
function deleteDeniedID($user_id) {
$args->user_id = $user_id;
return executeQuery('member.deleteDeniedID', $args);
}
/**
* delete a denied nick name
* @param string $nick_name
* @return object
**/
function deleteDeniedNickName($nick_name)
{
$args->nick_name = $nick_name;
return executeQuery('member.deleteDeniedNickName', $args);
}
/**
* Delete a join form
* @param int $member_join_form_srl