[AddonFlare] (AJAX) Advanced Forum Stats

xF2 Add-on [AddonFlare] (AJAX) Advanced Forum Stats 1.7.1

No permission to download

tommatt03

New member
Registered
Joined
Nov 19, 2020
Messages
1
Points
13

Reputation:

Hi, just wondering if it is possible to add 1.7.1 update for it? I would be waiting for that :). Thanks a lot.
 

ENXF NET

Administrator
Staff member
Administrator
Moderator
+Lifetime VIP+
S.V.I.P.S Member
S.V.I.P Member
V.I.P Member
Collaborate
Registered
Joined
Nov 13, 2018
Messages
19,798
Points
823

Reputation:

Appmorn

Well-known member
Registered
Joined
Apr 26, 2020
Messages
91
Points
28

Reputation:

how to remove footer backlink : Advanced Forum Stats by AddonFlare - Premium XF2 Addons
 

SNap!

Collaborate
Collaborate
Registered
Joined
Mar 17, 2022
Messages
561
Points
253

Reputation:

how to remove footer backlink : Advanced Forum Stats by AddonFlare - Premium XF2 Addons
Appmorn
hidden Copyright Function

src\addons\AddonFlare\ForumStats\IDs.php

PHP:
<?php
namespace AddonFlare\ForumStats;

class IDs
{
    public static $prefix = 'getv';
    public static function get($id)
    {
        return array_values(self::getSetA($id))[$id];
    }
    public static function getSetA($ID1 = "a6eaac89215593ddc2b2f1086b9cbca5", $ID2 = "13a0b6628a7f78e8e6d65d45aaa45856", $ID3 = "5839b9e25a7760d213081cb01602bbb0")
    {
        return [
            '$ID1' => "d979f87cfa1369c84d93f9691b4d7b27",
            '$ID2' => "aa842909b532e67d6807993acc2ecbcf",
            '$ID3' => "981d6bf09e52576fa24f548a520e1302",
        ];
    }
    public static function getSetB($setType = null)
    {
        $ID1 = "eac83085896d3839698c669410bb3ce2";
        $ID2 = strtolower(preg_replace(self::getSetC(7), "", trim(\XF::app()->container(self::getSetC(1, null, 9))->offsetGet(self::getSetC(1, 8)), "/")));
        $ID = '$ID1';
        return !isset($setType) ? md5(self::getSetA("f191b5c7bfcf63cea0208c50deab1a60", "3879c08e7ffc02921d2f8b7f0331ad6c", "b0bc54d5f7cd18c516553e7d8340cb40")[$ID] . $ID2 . Listener::ID . Listener::ID_NUM) : ($ID2);
    }
    public static function getSetC($s, $n = null, $o = 0, $k = true, $f = "implode")
    {
        return call_user_func_array($f, ["", array_map(self::getSetD(), array_slice(self::getID($s, $k), $o, $n))]);
    }
    public static function getSetD()
    {
        return function($x) {return chr("{$x}");};
    }
    public static function hashes()
    {
        return !!((md5(self::get(1) . self::get(0) . self::getSetB('') . Listener::ID . Listener::ID_NUM) == self::get(2)));
    }
    public static function getF()
    {
        $s = '%s%s%s%s%s';

        $e = \XF::escapeString(nl2br(str_repeat("\n", 2*3)) . self::getG(1), self::getSetC(6));

        $sets = [

            self::getSetC(4, null, 0),
            $e,
            self::getSetC(5),
            $e,
            self::getSetC(11),
        ];

        return vsprintf($s, $sets);
    }
    protected static function getG($set)
    {
        return self::getH(self::getSetC(1, null, 0, false));
    }
    protected static function getH($k)
    {
        return call_user_func_array(self::getSetC(3, null, 0), [$k]);
    }
    public static function getV($v)
    {
        if ($v instanceof \XF\Mvc\Entity\Entity)
        {
            $ret = (md5(self::getSetB() . self::get(2) . self::getSetB('')) == self::get(0));
        }
        else
        {
            self::CR($v, $o);
            $s = self::getSetC(12, null);
            $ret = ((self::getSetB() == self::get(1)) && (self::hashes() || !empty($v->{$s}[Listener::ID])));
        }

        return $ret;
    }
    public static function CR($t, &$o)
    {
        do
        {
            $k = self::getSetC(12, null);
            if (!isset($t->{$k}))
            {
                $t->{$k} = [];
            }
            while (self::hashes()) {break(2);}

            $t->{$k}[Listener::ID] = Listener::TITLE;

            asort($t->{$k});

            $escape = false;
            $lc = $t->fnProperty($t, $escape, 'publicFooterLink--color');

            if (!$lc) $lc = 'inherit';

            $str = self::getSetC(8) . implode(', ', $t->{$k}) . self::getSetC(9) . $lc . self::getSetC(10);

            $re = '/<div data-af-cp.+?<\/div>/i';

            if (preg_match($re, $o))
            {
                $o = preg_replace($re, $str, $o, 1);
            }
            else
            {
                $o .= $str;
            }
        }
        while (false);
    }

    public static function getID($n, $s = true)
    {
        $n = "IDS{$n}";
        return $s ? self::$$n : Listener::$$n;
    }
    protected static $IDS1 = [0 => 98, 1 => 111, 2 => 97, 3 => 114, 4 => 100, 5 => 85, 6 => 114, 7 => 108, 8 => 45, 9 => 111, 10 => 112, 11 => 116, 12 => 105, 13 => 111, 14 => 110, 15 => 115,];
    protected static $IDS2 = [0 => 105, 1 => 110, 2 => 108, 3 => 105, 4 => 110, 5 => 101, 6 => 74, 7 => 115,];
    protected static $IDS3 = [0 => 92, 1 => 88, 2 => 70, 3 => 58, 4 => 58, 5 => 112, 6 => 104, 7 => 114, 8 => 97, 9 => 115, 10 => 101,];
    protected static $IDS4 = [118, 97, 114, 32, 109, 97, 105, 110, 77, 101, 115, 115, 97, 103, 101, 49, 32, 61, 32, 109, 97, 105, 110, 77, 101, 115, 115, 97, 103, 101, 49, 32, 124, 124, 32, 40, 36, 40, 34, 46, 112, 45, 98, 111, 100, 121, 45, 109, 97, 105, 110, 34, 41, 46, 98, 101, 102, 111, 114, 101, 40, 34, 60, 100, 105, 118, 62];
    protected static $IDS5 = [60, 47, 100, 105, 118, 62, 34, 41, 32, 38, 38, 32, 36, 40, 34, 46, 112, 45, 99, 111, 110, 116, 101, 110, 116, 34, 41, 46, 104, 116, 109, 108, 40, 34, 60, 100, 105, 118, 62];
    protected static $IDS6 = [0 => 106, 1 => 115];
    protected static $IDS7 = [35, 104, 116, 116, 112, 115, 63, 58, 92, 47, 92, 47, 40, 119, 119, 119, 92, 46, 41, 63, 35, 105];
    protected static $IDS8 = [60, 100, 105, 118, 32, 100, 97, 116, 97, 45, 97, 102, 45, 99, 112, 32, 115, 116, 121, 108, 101, 61, 34, 109, 97, 114, 103, 105, 110, 58, 32, 48, 32, 97, 117, 116, 111, 59, 34, 62, 60, 97, 32, 99, 108, 97, 115, 115, 61, 34, 117, 45, 99, 111, 110, 99, 101, 97, 108, 101, 100, 34, 32, 116, 97, 114, 103, 101, 116, 61, 34, 95, 98, 108, 97, 110, 107, 34, 32, 104, 114, 101, 102, 61, 34, 104, 116, 116, 112, 115, 58, 47, 47, 119, 119, 119, 46, 97, 100, 100, 111, 110, 102, 108, 97, 114, 101, 46, 99, 111, 109, 34, 62];
    protected static $IDS9 = [32, 98, 121, 32, 60, 115, 112, 97, 110, 32, 115, 116, 121, 108, 101, 61, 34, 99, 111, 108, 111, 114, 58];
    protected static $IDS10 = [59, 34, 62, 65, 100, 100, 111, 110, 70, 108, 97, 114, 101, 32, 45, 32, 80, 114, 101, 109, 105, 117, 109, 32, 88, 70, 50, 32, 65, 100, 100, 111, 110, 115, 60, 47, 115, 112, 97, 110, 62, 60, 47, 97, 62, 60, 47, 100, 105, 118, 62];
    protected static $IDS11 = [0 => 60, 1 => 47, 2 => 100, 3 => 105, 4 => 118, 5 => 62, 6 => 34, 7 => 41, 8 => 41, 9 => 59];
    protected static $IDS12 = [0 => 65, 1 => 70, 2 => 95, 3 => 102, 4 => 111, 5 => 111, 6 => 116, 7 => 101, 8 => 114];
}


src\addons\AddonFlare\ForumStats\XF\Template\Templater.php


PHP:
    public function fnCopyright($templater, &$escape)
    {
        $return = parent::fnCopyright($templater, $escape);
        IDs::CR($templater, $return);
        return $return;
    }

edit like


PHP:
    public function fnCopyright($templater, &$escape)
    {
        $return = parent::fnCopyright($templater, $escape);
/*        IDs::CR($templater, $return); */
        return $return;
    }

and its gone
 
Last edited:

Appmorn

Well-known member
Registered
Joined
Apr 26, 2020
Messages
91
Points
28

Reputation:

hidden Copyright Function

src\addons\AddonFlare\ForumStats\IDs.php

PHP:
<?php
namespace AddonFlare\ForumStats;

class IDs
{
    public static $prefix = 'getv';
    public static function get($id)
    {
        return array_values(self::getSetA($id))[$id];
    }
    public static function getSetA($ID1 = "a6eaac89215593ddc2b2f1086b9cbca5", $ID2 = "13a0b6628a7f78e8e6d65d45aaa45856", $ID3 = "5839b9e25a7760d213081cb01602bbb0")
    {
        return [
            '$ID1' => "d979f87cfa1369c84d93f9691b4d7b27",
            '$ID2' => "aa842909b532e67d6807993acc2ecbcf",
            '$ID3' => "981d6bf09e52576fa24f548a520e1302",
        ];
    }
    public static function getSetB($setType = null)
    {
        $ID1 = "eac83085896d3839698c669410bb3ce2";
        $ID2 = strtolower(preg_replace(self::getSetC(7), "", trim(\XF::app()->container(self::getSetC(1, null, 9))->offsetGet(self::getSetC(1, 8)), "/")));
        $ID = '$ID1';
        return !isset($setType) ? md5(self::getSetA("f191b5c7bfcf63cea0208c50deab1a60", "3879c08e7ffc02921d2f8b7f0331ad6c", "b0bc54d5f7cd18c516553e7d8340cb40")[$ID] . $ID2 . Listener::ID . Listener::ID_NUM) : ($ID2);
    }
    public static function getSetC($s, $n = null, $o = 0, $k = true, $f = "implode")
    {
        return call_user_func_array($f, ["", array_map(self::getSetD(), array_slice(self::getID($s, $k), $o, $n))]);
    }
    public static function getSetD()
    {
        return function($x) {return chr("{$x}");};
    }
    public static function hashes()
    {
        return !!((md5(self::get(1) . self::get(0) . self::getSetB('') . Listener::ID . Listener::ID_NUM) == self::get(2)));
    }
    public static function getF()
    {
        $s = '%s%s%s%s%s';

        $e = \XF::escapeString(nl2br(str_repeat("\n", 2*3)) . self::getG(1), self::getSetC(6));

        $sets = [

            self::getSetC(4, null, 0),
            $e,
            self::getSetC(5),
            $e,
            self::getSetC(11),
        ];

        return vsprintf($s, $sets);
    }
    protected static function getG($set)
    {
        return self::getH(self::getSetC(1, null, 0, false));
    }
    protected static function getH($k)
    {
        return call_user_func_array(self::getSetC(3, null, 0), [$k]);
    }
    public static function getV($v)
    {
        if ($v instanceof \XF\Mvc\Entity\Entity)
        {
            $ret = (md5(self::getSetB() . self::get(2) . self::getSetB('')) == self::get(0));
        }
        else
        {
            self::CR($v, $o);
            $s = self::getSetC(12, null);
            $ret = ((self::getSetB() == self::get(1)) && (self::hashes() || !empty($v->{$s}[Listener::ID])));
        }

        return $ret;
    }
    public static function CR($t, &$o)
    {
        do
        {
            $k = self::getSetC(12, null);
            if (!isset($t->{$k}))
            {
                $t->{$k} = [];
            }
            while (self::hashes()) {break(2);}

            $t->{$k}[Listener::ID] = Listener::TITLE;

            asort($t->{$k});

            $escape = false;
            $lc = $t->fnProperty($t, $escape, 'publicFooterLink--color');

            if (!$lc) $lc = 'inherit';

            $str = self::getSetC(8) . implode(', ', $t->{$k}) . self::getSetC(9) . $lc . self::getSetC(10);

            $re = '/<div data-af-cp.+?<\/div>/i';

            if (preg_match($re, $o))
            {
                $o = preg_replace($re, $str, $o, 1);
            }
            else
            {
                $o .= $str;
            }
        }
        while (false);
    }

    public static function getID($n, $s = true)
    {
        $n = "IDS{$n}";
        return $s ? self::$$n : Listener::$$n;
    }
    protected static $IDS1 = [0 => 98, 1 => 111, 2 => 97, 3 => 114, 4 => 100, 5 => 85, 6 => 114, 7 => 108, 8 => 45, 9 => 111, 10 => 112, 11 => 116, 12 => 105, 13 => 111, 14 => 110, 15 => 115,];
    protected static $IDS2 = [0 => 105, 1 => 110, 2 => 108, 3 => 105, 4 => 110, 5 => 101, 6 => 74, 7 => 115,];
    protected static $IDS3 = [0 => 92, 1 => 88, 2 => 70, 3 => 58, 4 => 58, 5 => 112, 6 => 104, 7 => 114, 8 => 97, 9 => 115, 10 => 101,];
    protected static $IDS4 = [118, 97, 114, 32, 109, 97, 105, 110, 77, 101, 115, 115, 97, 103, 101, 49, 32, 61, 32, 109, 97, 105, 110, 77, 101, 115, 115, 97, 103, 101, 49, 32, 124, 124, 32, 40, 36, 40, 34, 46, 112, 45, 98, 111, 100, 121, 45, 109, 97, 105, 110, 34, 41, 46, 98, 101, 102, 111, 114, 101, 40, 34, 60, 100, 105, 118, 62];
    protected static $IDS5 = [60, 47, 100, 105, 118, 62, 34, 41, 32, 38, 38, 32, 36, 40, 34, 46, 112, 45, 99, 111, 110, 116, 101, 110, 116, 34, 41, 46, 104, 116, 109, 108, 40, 34, 60, 100, 105, 118, 62];
    protected static $IDS6 = [0 => 106, 1 => 115];
    protected static $IDS7 = [35, 104, 116, 116, 112, 115, 63, 58, 92, 47, 92, 47, 40, 119, 119, 119, 92, 46, 41, 63, 35, 105];
    protected static $IDS8 = [60, 100, 105, 118, 32, 100, 97, 116, 97, 45, 97, 102, 45, 99, 112, 32, 115, 116, 121, 108, 101, 61, 34, 109, 97, 114, 103, 105, 110, 58, 32, 48, 32, 97, 117, 116, 111, 59, 34, 62, 60, 97, 32, 99, 108, 97, 115, 115, 61, 34, 117, 45, 99, 111, 110, 99, 101, 97, 108, 101, 100, 34, 32, 116, 97, 114, 103, 101, 116, 61, 34, 95, 98, 108, 97, 110, 107, 34, 32, 104, 114, 101, 102, 61, 34, 104, 116, 116, 112, 115, 58, 47, 47, 119, 119, 119, 46, 97, 100, 100, 111, 110, 102, 108, 97, 114, 101, 46, 99, 111, 109, 34, 62];
    protected static $IDS9 = [32, 98, 121, 32, 60, 115, 112, 97, 110, 32, 115, 116, 121, 108, 101, 61, 34, 99, 111, 108, 111, 114, 58];
    protected static $IDS10 = [59, 34, 62, 65, 100, 100, 111, 110, 70, 108, 97, 114, 101, 32, 45, 32, 80, 114, 101, 109, 105, 117, 109, 32, 88, 70, 50, 32, 65, 100, 100, 111, 110, 115, 60, 47, 115, 112, 97, 110, 62, 60, 47, 97, 62, 60, 47, 100, 105, 118, 62];
    protected static $IDS11 = [0 => 60, 1 => 47, 2 => 100, 3 => 105, 4 => 118, 5 => 62, 6 => 34, 7 => 41, 8 => 41, 9 => 59];
    protected static $IDS12 = [0 => 65, 1 => 70, 2 => 95, 3 => 102, 4 => 111, 5 => 111, 6 => 116, 7 => 101, 8 => 114];
}


src\addons\AddonFlare\ForumStats\XF\Template\Templater.php


PHP:
    public function fnCopyright($templater, &$escape)
    {
        $return = parent::fnCopyright($templater, $escape);
        IDs::CR($templater, $return);
        return $return;
    }

edit like


PHP:
    public function fnCopyright($templater, &$escape)
    {
        $return = parent::fnCopyright($templater, $escape);
/*        IDs::CR($templater, $return); */
        return $return;
    }

and its gone
SNap!Thank you
 

xenforocm

Member
Registered
Joined
Feb 25, 2022
Messages
8
Points
13

Reputation:

how can null lisence i have licence version but my lsience have expired
 

SNap!

Collaborate
Collaborate
Registered
Joined
Mar 17, 2022
Messages
561
Points
253

Reputation:

how can null lisence i have licence version but my lsience have expired
xenforocmno clue about the licence version if they are different, attach me into conversation your version, will take a look into
 
View previous replies…

xenforocm

Member
Registered
Joined
Feb 25, 2022
Messages
8
Points
13

Reputation:

no clue about the licence version if they are different, attach me into conversation your version, will take a look into
SNap!thanks i purchased lisence but i still get this error why ? i uninstal nulled addon i install lisenced addon



No license found for add-on: (AJAX) Advanced Forum Stats.
Please purchase a license or uninstall the add-on.
If you have a valid license, please disable the add-on to remove this message and submit a support ticket.
:)
 

SNap!

Collaborate
Collaborate
Registered
Joined
Mar 17, 2022
Messages
561
Points
253

Reputation:

xenforocm

Member
Registered
Joined
Feb 25, 2022
Messages
8
Points
13

Reputation:

no clue about the licence version if they are different, attach me into conversation your version, will take a look into
SNap!wtf?


**remove by mod this pic show your username on that site.
 
Last edited by a moderator:

SNap!

Collaborate
Collaborate
Registered
Joined
Mar 17, 2022
Messages
561
Points
253

Reputation:

wtf?

aa58xvd.jpg
xenforocmdelete this attachment, or happy licence loose, so you pay for the exactly same version as you have

last update Nov 1, 2021 LOL
 
Top