Xóa bản quyền addon Advertisement Manager cho Xenforo

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,688
Sau khi bạn cài add-ons sẽ gắn bản quyền của tác giả với nội dung

Để xóa bạn làm như sau
Đầu tiên đăng nhập host, mở tập tin library/LiamAds/Addon.php
Sau đó xóa tất cả và thay bằng
Mã:
<?php

class LiamAds_Addon
{

 /**
  * Install & uninstall SQL
  * @var unknown
  */
 private static $sql = array('install' => 'CREATE TABLE IF NOT EXISTS `liamads_adverts` (
 `advert_id` int(10) NOT NULL AUTO_INCREMENT,
 `advert_name` text NOT NULL,
 `advert_code` longblob NOT NULL,
 `user_criteria` blob NOT NULL,
 `page_criteria` blob NOT NULL,
 `mass_click` tinyint(1) NOT NULL,
 `advert_location` text NOT NULL,
 PRIMARY KEY (`advert_id`),
 UNIQUE KEY `advert_id` (`advert_id`)
 ) ENGINE=InnoDB  DEFAULT CHARSET=latin1;', 'uninstall' => 'DROP TABLE IF EXISTS `liamads_adverts`;', 'alter_table' => 'ALTER TABLE `liamads_adverts` CHANGE `advert_code` `advert_code` LONGBLOB NOT NULL, CHANGE `user_criteria` `user_criteria` BLOB NOT NULL, CHANGE `page_criteria` `page_criteria` BLOB NOT NULL;'
 );


 public static function install($installed)
 {

 $version = is_array($installed) ? $installed['version_id'] : 0;
 if ($version == 0)
 {
 $db = XenForo_Application::getDb();
 $db->query(self::$sql['install']);
 }
 else if ($version < 3)
 {
 $db = XenForo_Application::getDb();
 $db->query(self::$sql['alter_table']);
 }

 self::callBack("AdManager");
 }

 public static function uninstall()
 {
 $db = XenForo_Application::getDb();
 $db->query(self::$sql['uninstall']);

 }

 public static function hook($hookName, &$contents, array $hookParams, XenForo_Template_Abstract $template)
 {

 $adverts = XenForo_Model::create('LiamAds_Model_Adverts')->getAllAds();

 if (sizeof($adverts) <= 0)
 return;

 $group = array_reduce($adverts, "LiamAds_Addon::phpfivetwo");

 $showads = array();
 foreach($group as $adverts) {
 $showads[] = $adverts[mt_rand(0, count($adverts) - 1)];
 }


 foreach ($showads as $adr)
 {
 if ($adr['advert_location'] == $hookName && XenForo_Helper_Criteria::userMatchesCriteria($adr['user_criteria'], true) && XenForo_Helper_Criteria::pageMatchesCriteria($adr['page_criteria'], true, $template->getParams(), array()))
 {
 $contents .= $adr['advert_code'];
 }
 }

 // BRANDING. CAN ONLY BE REMOVED AFTER A FEE HAS BEEN PAID   //
 if ($hookName == 'page_container_breadcrumb_bottom')
 {
 $contents = "".$contents;
 }
 ///////////////////////////////////////////////////////////////

 }

 private static function phpfivetwo($a, $b)
 {
 $a[$b['advert_location']][] = $b;
 return $a;
 }

 private static function callBack($addonanme)
 {
 $url = 'http://dev.liam-w.com/addoncallback.php';

 $fields = array(
 'addon' => urlencode("admanager"),
 'domain' => urlencode($_SERVER['HTTP_HOST'])
 );

 $fields_string = "";

 foreach($fields as $key=>$value)
 {
 $fields_string .= $key.'='.$value.'&';
 }
 rtrim($fields_string, '&');

 $ch = curl_init();

 curl_setopt($ch,CURLOPT_URL, $url);
 curl_setopt($ch,CURLOPT_POST, count($fields));
 curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
 curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);

 $result = curl_exec($ch);

 curl_close($ch);

 return $result;
 }
}

Lưu lại là xong.
Chúc các bạn thành công.


Nguồn: tuoitreit.vn​
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom