Example #1
0
 public static function rename($args)
 {
     self::preDispatchGuest();
     $memberId = Helper::getArrayValueByKey($args, 'member_id');
     $name = Helper::getArrayValueByKey($_POST, 'name');
     $member = new Db_Member();
     $member->load($memberId);
     if ($member->getEsId() && $member->getStatus() == Db_Member::MEMBER_STATUS_ACTIVE && $member->getIsGuest()) {
         $guestMark = Db_Member::getGuestPostfix();
         if (substr($name, -strlen($guestMark)) !== $guestMark) {
             $name = $name . ' ' . $guestMark;
         }
         $op = new Db_Op();
         $op->changeNick($member->getEsId(), $memberId, $name);
     }
     \OCP\JSON::success();
 }