脚本代码

AdLinkFly v3.7.2 - PHP短网址破解商业版【更新】

 

AdLinkFly v3.7.2 - PHP短网址破解商业版【更新】
Earn money by starting your own monetized link shortening service, just like adf.ly adfly clone, ouo.io clone, linkshrink.net clone or shorte.st clone! Allow members to shorten links & earn money, and keep a share of the profit. AdLinkFly includes a complete publisher and advertiser system, campaigns, referrals, withdrawals, API, translation ready, PayPal, Payza, Bitcoin, Webmoney & Bank Transfer integration, reCAPTCHA integration and much more!
带完整的后台系统、用户系统、广告系统还可以赚钱的php短网址系统,支持多语言、多模板;附带短网址统计系统。

在线演示

http://adlinkfly.demo.topide.com/s8CVv
本演示站不定时关闭

后台登录
URL: http://adlinkfly.mightyscripts.com/
Username: DemoAccount
Password: password


Interstitial Ad Example
http://adlinkfly.mightyscripts.com/IgaZ
Stats: http://adlinkfly.mightyscripts.com/IgaZ/info


横幅广告演示
http://adlinkfly.mightyscripts.com/55yVTj
Stats: http://adlinkfly.mightyscripts.com/55yVTj/info


无广告演示
http://adlinkfly.mightyscripts.com/LB845kLq
Stats: http://adlinkfly.mightyscripts.com/LB845kLq/info


下载地址
https://pan.baidu.com/s/1o8BJHto

更新下载地址
引用: 2017.06.25更新可用下载地址
https://pan.baidu.com/s/1jH6SM7G


更新说明,之前发布的版本破解不完全,有些功能无法使用,现在发布的可以正常使用,在语言包里添加中文,仅仅修改几条短语。

文章由 reishi 于 2017-06-27, 21:39 编辑
原因:彻底破解可用,各项设置均无错。

评论7

  会员
引用: reishi
引用: skvbin
以前装过低版本的正常,现在我我用的阿里云ecs,安装界面显示有问题,安装好后前台正常,后台显示也有问题,难道是要开https?求博主赐教!万分感谢

你的后台怎么显示的?

安装界面跟后台界面都是乱的,格式不对!系统安装要求的配置我查了都有开,不知道怎么回事

引用: reishi
引用: skvbin
以前装过低版本的正常,现在我我用的阿里云ecs,安装界面显示有问题,安装好后前台正常,后台显示也有问题,难道是要开https?求博主赐教!万分感谢

你的后台怎么显示的?

我加你群,以后有问题可以直接问你!!哈哈
reishi 文章作者
  管理员
引用: skvbin
以前装过低版本的正常,现在我我用的阿里云ecs,安装界面显示有问题,安装好后前台正常,后台显示也有问题,难道是要开https?求博主赐教!万分感谢

你的后台怎么显示的?
这个家伙不懒,但也没留下什么!
  会员
以前装过低版本的正常,现在我我用的阿里云ecs,安装界面显示有问题,安装好后前台正常,后台显示也有问题,难道是要开https?求博主赐教!万分感谢
reishi 文章作者
  管理员
引用: icase
安装上了,显示好多JS的路径没有有效文件,查了下目录,的确结构不对,这个难道需要设置rewrite规则?

嗯
这个家伙不懒,但也没留下什么!
  会员
安装上了,显示好多JS的路径没有有效文件,查了下目录,的确结构不对,这个难道需要设置rewrite规则?
reishi 文章作者
  管理员
引用: liqiaoneng
没有破解成功?还是要 Mass Shrinker ,不然下面的菜单都没办法打开!

抽空修改了一下代码,菜单是可以打开,短网址广告那边也可以修改,设置部分保存还是有问题,抽空再看看吧!
替换文件
codecanyon-16887109-adlinkfly-monetized-url-shortener\main\AdLinkFly\AdLinkF
ly\src\Controller\Admin\AppAdminController.php

文件内容

<?php

namespace App\Controller\Admin;

use App\Controller\AppController;
use Cake\Event\Event;
use Cake\ORM\TableRegistry;

class AppAdminController extends AppController
{
    public $paginate = [
        'limit' => 10,
        'order' => ['id' => 'DESC']
    ];

    public function beforeFilter(Event $event)
    {
        parent::beforeFilter($event);

        $this->viewBuilder()->layout('admin');
/*
        if ($this->redirect_for_database_upgrade()) {
            return $this->redirect(['controller' => 'Upgrade', 'action' => 'index'], 307);
        }

        if ($this->redirect_for_license_activate()) {
            return $this->redirect(['controller' => 'Activation', 'action' => 'index'], 307);
        }
*/
        $this->checkDefaultCampaigns();
    }

    public function isAuthorized($user = null)
    {
        // Admin can access every action
        if ($user['role'] === 'admin') {
            return true;
        }
        // Default deny
       // return false;
    }
/**
    protected function redirect_for_database_upgrade()
    {
        if (require_database_upgrade() && $this->request->params['controller'] !== 'Upgrade') {
            return true;
        }
        return false;
    }

    protected function redirect_for_license_activate()
    {
        if (require_database_upgrade()) {
            return false;
        }

        $Activation = TableRegistry::get('Activation');
        if ($Activation->checkLicense() === false && $this->request->params['controller'] !== 'Dashboard') {
            return true;
        }
        return false;
    }
**/
    protected function checkDefaultCampaigns()
    {
        if (require_database_upgrade()) {
            return true;
        }

        $Campaigns = TableRegistry::get('Campaigns');
        $interstitial_campaigns = $Campaigns->find()
            ->where([
                'default_campaign' => 1,
                'ad_type' => 1,
                'status' => 1
            ])
            ->count();

        if ($interstitial_campaigns == 0) {
            $this->Flash->error(__('You must have at least one interstitial campaign marked as default.'));
        }

        $banner_campaigns = $Campaigns->find()
            ->where([
                'default_campaign' => 1,
                'ad_type' => 2,
                'status' => 1
            ])
            ->count();

        if ($banner_campaigns == 0) {
            $this->Flash->error(__('You must have at least one banner campaign marked as default.'));
        }
    }
}

这个家伙不懒,但也没留下什么!
  会员
没有破解成功?还是要 Mass Shrinker ,不然下面的菜单都没办法打开!
你对了,世界才会对。
信息
位于 游客 组的访问者无法对此文章发表评论。