|
BUG反饋
程序版本: |
X3.5 |
瀏覽器: |
IE10 IE11 IE12 FireFox Chrome 其他(請在帖子中詳細說明瀏覽器) |
BUG地址: |
隱藏內容 |
BUG截圖: |
|
測試用戶名: |
隱藏內容 |
測試密碼: |
隱藏內容 |
1.png (75.21 KB, 下載次數: 36)
下載附件
2023-3-16 20:13 上傳
2.png (50.02 KB, 下載次數: 29)
下載附件
2023-3-16 20:13 上傳
/home.php?mod=magic
使用道具改名卡后,ucenter里名字改成功了,也可以用改后的名字登錄了,但是論壇里的名字還是沒變,請問如何處理?
/source/class/magic/magic_chgusername.php
- <?php
- /**
- * [Discuz!] (C)2001-2099 Comsenz Inc.
- * This is NOT a freeware, use is subject to license terms
- *
- * $Id: magic_chgusername.php 2248 2020-02-16 00:00:00Z community $
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- class magic_chgusername {
- var $version = '1.0';
- var $name = 'chgusername_name';
- var $description = 'chgusername_desc';
- var $price = '10';
- var $weight = '10';
- var $useevent = 1;
- var $targetgroupperm = true;
- var $copyright = '<a target="_blank">Discuz! Community Team</a>';
- var $magic = array();
- var $parameters = array();
- function getsetting(&$magic) {
- }
- function setsetting(&$magicnew, &$parameters) {
- }
- function usesubmit() {
- global $_G;
- if(empty($_GET['newusername'])) {
- showmessage(lang('magic/chgusername', 'chgusername_info_nonexistence'));
- }
- $censorexp = '/^('.str_replace(array('\\*', "\r\n", ' '), array('.*', '|', ''), preg_quote(($_G['settting']['censoruser'] = trim($_G['settting']['censoruser'])), '/')).')$/i';
- if($_G['settting']['censoruser'] && @preg_match($censorexp, $_GET['newusername'])) {
- showmessage(lang('magic/chgusername', 'chgusername_name_badword'));
- }
- loaducenter();
- $ucresult = uc_user_chgusername($_G['uid'], addslashes(trim($_GET['newusername'])));
- if($ucresult < 0) {
- if($ucresult == -1) {
- showmessage(lang('magic/chgusername', 'chgusername_check_failed'));
- } elseif($ucresult == -2) {
- showmessage(lang('magic/chgusername', 'chgusername_name_badword'));
- } elseif($ucresult == -3) {
- showmessage(lang('magic/chgusername', 'chgusername_name_exists'));
- } else {
- showmessage(lang('magic/chgusername', 'chgusername_change_failed'));
- }
- }
- usemagic($this->magic['magicid'], $this->magic['num']);
- updatemagiclog($this->magic['magicid'], '2', '1', '0', 0, 'uid', $_G['uid']);
- showmessage(lang('magic/chgusername', 'chgusername_change_success'), '', '', array('alert' => 'info', 'showdialog' => 1));
- }
- function show() {
- magicshowtype('top');
- magicshowsetting(lang('magic/chgusername', 'chgusername_newusername'), 'newusername', '', 'text');
- magicshowtype('bottom');
- }
- }
- ?>
復制代碼
1 貢獻+1 金幣最佳答案
X3.5的UC通信是雙向的,注意看DZ-》UC是否成功
|
|