dcstylexf
Major
- Tham gia
- 24/03/2015
- Bài viết
- 2,005
- Được Like
- 1,616
Trước khi hướng dẫn mình xin nói luôn: Mình biết Brivium là người VN làm và mình cũng biết là anh em muốn ủng hộ hàng VN. Tuy nhiên có nhiều ae vẫn là học sinh, sinh viên và không thể cứ cần dùng là lại bỏ ra 15 - 30$ để mua 1 addon của Brivium được. Vậy nên nhiều khi cần dùng chung với người đã mua mà lại không biết ****** thì không dùng được, nên mình sẽ hd cho ae có nhu cầu share mà chưa biết bẻ khóa bản quyền ( kiểu crack phần mềm trên windows ấy )
Dù sao thì mình cũng khuyến khích ae hạn chế dùng hàng ****** nhất có thể, nếu ko có đk mua thì ae nên dùng addon miễn phí có chức năng tương tự nhé!
OK Giờ bắt đầu vào bài! Mình lấy VD addon 404 Essientials nhé
Ae lúc vừa download từ Brivium.com về giải nén ra sẽ có những mục này
Lúc này ta sẽ vào thư mục Upload -> library -> Brivium -> BriviumHelper
Các bạn để ý thư mục có tên 101071. Mình không rõ addon khác có như vậy không nhưng hầu hết thư mục chứa license đều bắt đầu bằng 101***, 102***, 10****. Các bạn bấm vô thư mục này
Mở file Installer.php ra và tìm
Xóa dòng này đi. Tiếp tục tìm
Sửa lại thành
Tiếp tục tìm
Xóa dòng này đi luôn. Tìm tiếp 2 function này
và
Xóa hết đi. Giờ các bạn save file này lại, và bạn đã có addon ******
Chúc các bạn thành công, mình tặng luôn cho các bạn addon Brivium - 404 Essentials 4.6.1 ****** đính kèm nhé Bản mới nhất đó.
Dù sao thì mình cũng khuyến khích ae hạn chế dùng hàng ****** nhất có thể, nếu ko có đk mua thì ae nên dùng addon miễn phí có chức năng tương tự nhé!
OK Giờ bắt đầu vào bài! Mình lấy VD addon 404 Essientials nhé
Ae lúc vừa download từ Brivium.com về giải nén ra sẽ có những mục này
Lúc này ta sẽ vào thư mục Upload -> library -> Brivium -> BriviumHelper
Các bạn để ý thư mục có tên 101071. Mình không rõ addon khác có như vậy không nhưng hầu hết thư mục chứa license đều bắt đầu bằng 101***, 102***, 10****. Các bạn bấm vô thư mục này
Mở file Installer.php ra và tìm
Mã:
protected $_licenseData = ****;
Mã:
if($triggerType=='install' && !$existingAddOn && $this->_installerType==1){
$this->_checkLicense();
}else{
$this->_initData();
}
Mã:
if($triggerType=='install' && !$existingAddOn && $this->_installerType==1){
$this->_initData();
}
Mã:
protected $_lcUrl = 'http://brivium.com/index.php?license';
Mã:
protected function _checkLicense()
{
if(!$response = $this->_validateLicense($errorString)){
throw new XenForo_Exception($errorString, true);
}
if(!empty($response['valid'])){
$this->_initData();
}else{
throw new XenForo_Exception('Invalid data response from server. Please contact Brivium Administrator for more information.');
}
}
Mã:
protected function _validateLicense(&$errorString)
{
$addOnToInstall = $this->getAddOnToInstall();
try
{
$validator = XenForo_Helper_Http::getClient($this->_lcUrl);
$paths = XenForo_Application::get('requestPaths');
$domain = !empty($paths['host'])?$paths['host']:'';
$validator->setParameterPost('domain', $domain);
$validator->setParameterPost('addOnData', $addOnToInstall);
$validatorResponse = $validator->request('POST');
$response = $validatorResponse->getBody();
$response = trim($response);
if(!$validatorResponse || !$response || ($response != serialize(false) && @unserialize($response) === false) || $validatorResponse->getStatus() != 200)
{
$errorString = 'Request not validated';
return false;
}
if($response == serialize(false) || @unserialize($response) !== false){
$response = @unserialize($response);
}
if($response['error']){
$errorString = $response['error'];
return false;
}
return $response;
}
catch (Zend_Http_Client_Exception $e)
{
$errorString = 'Connection to Brivium server failed';
return false;
}
}
Video hướng dẫn cho bạn nào chưa hiểu
Chúc các bạn thành công, mình tặng luôn cho các bạn addon Brivium - 404 Essentials 4.6.1 ****** đính kèm nhé Bản mới nhất đó.
Đính kèm
Sửa lần cuối:
Bài viết liên quan
Bài viết mới