Other Yêu cầu người đăng ký trên diễn đàn với tên người dùng Minecraft

PVS

Super Moderator
Thành viên BQT
Code hoặc hướng dẫn này được sử dụng trên phiên bản Xenforo cũ đã quá hạn sử dụng. Bạn hãy click để tìm bản mới hơn
Yêu cầu người đăng ký trên diễn đàn với tên người dùng Minecraft

Định vị Register.php (/web/root/library/XenForo/ControllerPublic/Register.php)

Tìm
Mã:
/**
* Gets data from the registration form
*
* @return array [$data, $passwords]
*/
protected function _getRegistrationDataFromInput()
{
$data = $this->_input->filter(array(
'username' => XenForo_Input::STRING,
'email' => XenForo_Input::STRING,
'timezone' => XenForo_Input::STRING,
'gender' => XenForo_Input::STRING,
'dob_day' => XenForo_Input::UINT,
'dob_month' => XenForo_Input::UINT,
'dob_year' => XenForo_Input::UINT,
));

Thêm vào bên dưới đoạn này.
Mã:
$sRes= file_get_contents( 'http://www.minecraft.net/haspaid.jsp?user='. rawurlencode( $data['username'] ) );
if( strpos( $sRes, 'true' )=== FALSE )
{
$errors[] = new XenForo_Phrase('invalid_minecraft_user');
}

Kết quả giống như ảnh sau:

HHA038U.png

Bạn cũng sẽ phải tạo ra một phrase mới có tiêu đề invalid_minecraft_user

Chúc các bạn thành công.


Nguồn: xenforo.com​
 
Back
Top