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
Thêm vào bên dưới đoạn này.
Kết quả giống như ảnh sau:
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.
Đị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:
Chúc các bạn thành công.
Nguồn: xenforo.com
Bài viết liên quan
Bài viết mới
Bị lỗi data
bởi bloghocpiano,