Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /**********************************************************************************..
Decoded Output download
<?php
/*******************************************************************************************
* ___ _ ______ _ _ _ *
* / _ \| | | ___ \ | (_) | | 2024 *
* / /_\ | | _____ _| |_/ /_ __ __ _ _ __ __| |_ _ __ __ _ | |_ ___ __ _ _ __ ___ *
* | _ | |/ _ \ \/ / ___ \ '__/ _` | '_ \ / _` | | '_ \ / _` | | __/ _ \/ _` | '_ ` _ \ *
* | | | | | __/> <| |_/ / | | (_| | | | | (_| | | | | | (_| | | || __/ (_| | | | | | | *
* \_| |_/_|\___/_/\_\____/|_| \__,_|_| |_|\__,_|_|_| |_|\__, | \___\___|\__,_|_| |_| |_| *
* __/ | *
* |___/ *
* ---------------------------------------------------------------------------------------- *
* This is commercial software, only users who have purchased a valid license and accept *
* to the terms of the License Agreement can install and use this program. *
* ---------------------------------------------------------------------------------------- *
* website: https://cs-cart.alexbranding.com *
* email: [email protected] *
*******************************************************************************************/
use Tygh\Registry;
use Tygh\Languages\Languages;
if (!defined("BOOTSTRAP")) {
die("Access denied");
}
function ab_____($_)
{
$__ = "";
for ($____ = 0; $____ < strlen($_); $____++) {
$___ = ord($_[$____]);
$__ .= chr(--$___);
}
return $__;
}
if (
AREA ==
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"Qg=="
)
)
) {
call_user_func(
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"XVV6aGldU2ZoanR1c3o7O3NmaGp0dWZzRGJkaWY="
)
),
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"d3W1eHmv[4OgZXKicR>>"
)
),
86400,
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"YGS6[3idVnWobYO1dol7PnOiZ3imUHW3[Xx>"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dWpuZg=="
)
)
)
);
}
function fn_ab__am_install()
{
fn_ab__am_install_add_ab_quick_menu();
fn_ab__ab_migrate_v250_v240();
}
function fn_ab__ab_migrate_v250_v240()
{
db_query('CREATE TABLE IF NOT EXISTS ?:ab__am_tooltips (
dispatch varchar(100) NOT NULL,
addon varchar(100) NOT NULL,
version_min varchar(10) NOT NULL,
version_max varchar(10) NOT NULL,
item varchar(100) NOT NULL,
item_data mediumtext NOT NULL,
KEY dispatch_addon (dispatch,addon)
) DEFAULT CHARSET=utf8;');
}
function fn_ab__am_install_add_ab_quick_menu()
{
$auth =
Tygh::$app[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"d3W{d3mwch>>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"ZYW1bB>>"
)
)
];
$isset_ab_menu = db_get_field(
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"VEZNRkRVIW5mb3ZgamUhR1NQTiFAO3J2amRsYG5mb3YhWElGU0YhdnNtIT4hQHQhQk9FIXZ0ZnNgamUhPiFAag=="
)
),
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"YmNgYGJuL2JlZXBvdA=="
)
),
$auth[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"eYOmdm:q[B>>"
)
)
]
);
if (!$isset_ab_menu) {
$data = [
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"eYOmdm:q[B>>"
)
) => $auth[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"eYOmdm:q[B>>"
)
)
],
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"eYKt"
)
) => "",
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"dHGz[X61Y3ml"
)
) => 0,
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"cXB0anVqcG8="
)
) => -100,
];
$section_id = db_query(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"TV6USWKVJFmPWF9hQ{qyeXmkb2:u[X62JE:m"
)
),
$data
);
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"c3Kr[XO1Y3iwcHSmdh>>"
)
)
] = call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"cnZqZGxgbmZvdg=="
)
);
$data[
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"c3Kr[XO1Y3ml"
)
)
] = $section_id;
foreach (
Languages::getAll()
as $data[
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"bWJvaGBkcGVm"
)
)
] =>
$v
) {
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"[HW{Z4KqdISqc35>"
)
)
] = __(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXKgY3Gl[H:vdx>>"
)
),
[],
$data[
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"bWJvaGBkcGVm"
)
)
]
);
db_query(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"TV6USWKVJFmPWF9hQ{qkc32uc36g[HW{Z4KqdISqc36{JE:m"
)
),
$data
);
}
$data = [
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"eYOmdm:q[B>>"
)
) => $auth[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"eYOmdm:q[B>>"
)
)
],
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"eYKt"
)
) => call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"YmNgYGJuL2JlZXBvdA=="
)
),
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"dHGz[X61Y3ml"
)
) => $section_id,
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"cXB0anVqcG8="
)
) => -100,
];
$menu_id = db_query(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"TV6USWKVJFmPWF9hQ{qyeXmkb2:u[X62JE:m"
)
),
$data
);
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"c3Kr[XO1Y3iwcHSmdh>>"
)
)
] = call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"cnZqZGxgbmZvdg=="
)
);
$data[
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"c3Kr[XO1Y3ml"
)
)
] = $menu_id;
foreach (
Languages::getAll()
as $data[
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"bWJvaGBkcGVm"
)
)
] =>
$v
) {
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"[HW{Z4KqdISqc35>"
)
)
] = __(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXKgY3Gl[H:vdx>>"
)
),
[],
$data[
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"bWJvaGBkcGVm"
)
)
]
);
db_query(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"TV6USWKVJFmPWF9hQ{qkc32uc36g[HW{Z4KqdISqc36{JE:m"
)
),
$data
);
}
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"[n6gZ3ymZYKgZ3GkbHV>"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"Ym1t"
)
)
);
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"[n6gZ3ymZYKgZ3GkbHV>"
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
["base64_de", "code"]
),
call_user_func(
"ab_____",
"d4SieHmk"
)
)
);
call_user_func(
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"Z29gc24="
)
),
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"YGS6[3idVnWobYO1dol7PnemeB>>"
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"Z3:v[nmoMnSqdj6kZXOp[W:{eHG1bXN>"
)
)
)
);
call_user_func(
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"Z29gc24="
)
),
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"YGS6[3idVnWobYO1dol7PnemeB>>"
)
),
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"ZHBvZ2poL2Vqcy9kYmRpZmBuanRk"
)
)
)
);
call_user_func(
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"Z29gc24="
)
),
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"YGS6[3idVnWobYO1dol7PnemeB>>"
)
),
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"Z3:v[nmoMnSqdj6kZXOp[W:1[X2xcHG1[YN>"
)
)
)
);
call_user_func(
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"Z29gc24="
)
),
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"YGS6[3idVnWobYO1dol7PnemeB>>"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZHBvZ2poL2Vqcy9kYmRpZmBzZmhqdHVzeg=="
)
)
)
);
}
}
function fn_ab__am_get_menu($addon)
{
$list = [];
$schema = fn_get_schema(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"bmZvdg=="
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"bmZvdg=="
)
)
);
if (
!empty(
$schema[
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZGZvdXNibQ=="
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXKgY3Gl[H:vdx>>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bYSmcYN>"
)
)
][$addon][
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"dHZjanVmbnQ="
)
)
]
)
) {
foreach (
$schema[
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZGZvdXNibQ=="
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXKgY3Gl[H:vdx>>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bYSmcYN>"
)
)
][$addon][
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"dHZjanVmbnQ="
)
)
]
as $k => $v
) {
$list[] = [
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"eHW5eB>>"
)
) => __($k),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bIKm[h>>"
)
) => $v[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bIKm[h>>"
)
)
],
];
}
}
return $list;
}
function fn_ab__am_get_channels()
{
return fn_get_schema("ab__addons_manager", "channels");
}
if (!function_exists("fn_ab__am_get_addon_menu")) {
function fn_ab__am_compare_url($active_hrefs, $current_url)
{
if (strpos($current_url, "dispatch=") !== false) {
list(, $current_url) = explode("dispatch=", $current_url);
}
$current_url_array = (array) explode(
"&",
str_replace("?", "&", $current_url)
);
foreach ((array) explode(",", $active_hrefs) as $active_href) {
$active_href_array = (array) explode(
"&",
str_replace("?", "&", $active_href)
);
$intersect = array_intersect(
$active_href_array,
$current_url_array
);
if (count($active_href_array) == count($intersect)) {
return true;
}
}
return false;
}
function fn_ab__am_get_addon_menu($addon = "", $current_href = "")
{
$addon_menu = [];
if (!empty($addon)) {
$menu = call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"Z29gaGZ1YHRkaWZuYg=="
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"bmZvdg=="
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"bmZvdg=="
)
)
);
if (
!empty(
$menu[
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZGZvdXNibQ=="
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXKgY3Gl[H:vdx>>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bYSmcYN>"
)
)
][$addon][
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"dHZjanVmbnQ="
)
)
]
)
) {
$addon_menu =
$menu[
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"ZGZvdXNibQ=="
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXKgY3Gl[H:vdx>>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bYSmcYN>"
)
)
][$addon][
call_user_func(
call_user_func(
"strrev",
"_____ba"
),
call_user_func(
"base64_decode",
"dHZjanVmbnQ="
)
)
];
uasort($addon_menu, function ($a, $b) {
return $a[
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"cXB0anVqcG8="
)
)
] <
$b[
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"cXB0anVqcG8="
)
)
]
? -1
: 1;
});
$current_url = !empty($current_href)
? $current_href
: Registry::get("config.current_url");
if (!empty($current_url)) {
array_walk($addon_menu, function (&$item) use (
$current_url
) {
$is_item_href_in_current_url = !empty($item["href"])
? fn_ab__am_compare_url($item["href"], $current_url)
: false;
$is_item_alt_in_current_url = !empty($item["alt"])
? fn_ab__am_compare_url($item["alt"], $current_url)
: false;
if (
$is_item_href_in_current_url ||
$is_item_alt_in_current_url
) {
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZXO1bY[m"
)
)
] = call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
["ab__", "___"]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"XR>>"
)
);
}
if (
!empty(
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZYS1doN>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bIKm[h>>"
)
)
]
)
) {
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZYS1doN>"
)
)
] =
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
"base64_de",
"code",
]
),
call_user_func(
"ab_____",
"ZYS1doN>"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"am5xbXBlZg=="
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"NTdmdGJj"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"dHVzc2Z3"
)
),
call_user_func(
call_user_func(
call_user_func(
"base64_decode",
call_user_func(
"ab_____",
"bX2xcH:l[R>>"
)
),
"",
[
"ab__",
"___",
]
),
call_user_func(
"base64_decode",
"ZmVwZGZlYA=="
)
)
),
]
),
call_user_func(
"ab_____",
"bIKm[h>>"
)
)
];
}
});
}
}
}
return $addon_menu;
}
}
function fn_ab__addons_manager_dispatch_assign_template()
{
$device = fn_ab__am_get_device_type();
Registry::set("settings.ab__device", $device);
Registry::set("settings.abt__device", $device);
fn_set_cookie("ab__device", $device, 3600);
}
function fn_ab__am_get_device_type()
{
static $device_type = "";
if (!empty($device_type)) {
return $device_type;
}
if (
defined("CONSOLE") ||
!isset($_SERVER["HTTP_USER_AGENT"]) ||
!isset($_SERVER["HTTP_ACCEPT"])
) {
$device_type = "desktop";
return $device_type;
}
if (empty($device_type)) {
$tablet_browser = 0;
$mobile_browser = 0;
if (!empty($_SERVER["HTTP_USER_AGENT"])) {
$http_user_agent = strtolower($_SERVER["HTTP_USER_AGENT"]);
$mobile_agents = [
"w3c ",
"acs-",
"alav",
"alca",
"amoi",
"audi",
"avan",
"benq",
"bird",
"blac",
"blaz",
"brew",
"cell",
"cldc",
"cmd-",
"dang",
"doco",
"eric",
"hipt",
"inno",
"ipaq",
"java",
"jigs",
"kddi",
"keji",
"leno",
"lg-c",
"lg-d",
"lg-g",
"lge-",
"maui",
"maxo",
"midp",
"mits",
"mmef",
"mobi",
"mot-",
"moto",
"mwbp",
"nec-",
"newt",
"noki",
"palm",
"pana",
"pant",
"phil",
"play",
"port",
"prox",
"qwap",
"sage",
"sams",
"sany",
"sch-",
"sec-",
"send",
"seri",
"sgh-",
"shar",
"sie-",
"siem",
"smal",
"smar",
"sony",
"sph-",
"symb",
"t-mo",
"teli",
"tim-",
"tosh",
"tsm-",
"upg1",
"upsi",
"vk-v",
"voda",
"wap-",
"wapa",
"wapi",
"wapp",
"wapr",
"webc",
"winw",
"winw",
"xda ",
"xda-",
];
if (
preg_match(
"/(tablet|ipad|playbook)|(android(?!.*(mobi|opera mini)))/",
$http_user_agent
)
) {
$tablet_browser++;
}
if (
preg_match(
"/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android|iemobile)/",
$http_user_agent
)
) {
$mobile_browser++;
}
if (in_array(substr($http_user_agent, 0, 4), $mobile_agents)) {
$mobile_browser++;
}
if (strpos($http_user_agent, "opera mini") > 0) {
$mobile_browser++;
$stock_ua = isset($_SERVER["HTTP_X_OPERAMINI_PHONE_UA"])
? $_SERVER["HTTP_X_OPERAMINI_PHONE_UA"]
: (isset($_SERVER["HTTP_DEVICE_STOCK_UA"])
? $_SERVER["HTTP_DEVICE_STOCK_UA"]
: "");
if (
preg_match(
"/(tablet|ipad|playbook)|(android(?!.*mobile))/",
strtolower($stock_ua)
)
) {
$tablet_browser++;
}
}
}
if (!empty($_SERVER["HTTP_ACCEPT"])) {
if (
strpos(
strtolower($_SERVER["HTTP_ACCEPT"]),
"application/vnd.wap.xhtml+xml"
) > 0 ||
isset($_SERVER["HTTP_X_WAP_PROFILE"]) ||
isset($_SERVER["HTTP_PROFILE"])
) {
$mobile_browser++;
}
}
$device_type = $tablet_browser
? "tablet"
: ($mobile_browser
? "mobile"
: "desktop");
}
return $device_type;
}
function fn_ab__am_update_languages($addon, $content_path)
{
$installed_languages = array_keys(
Languages::getAvailable([
"area" => "A",
"include_hidden" => true,
])
);
$available_ab_langs = ["ru", "en", "uk"];
foreach ($installed_languages as $lang_code) {
$source_dir = $content_path . "ab/package/var/langs/";
$destin_dir = Registry::get("config.dir.lang_packs");
$po = "{$lang_code}/addons/{$addon}.po";
if (
in_array($lang_code, $available_ab_langs) &&
file_exists($source_dir . $po)
) {
fn_copy($source_dir . $po, $destin_dir . $po);
Languages::installLanguagePack($destin_dir . $po, [
"reinstall" => true,
"validate_lang_code" => $lang_code,
"install_newly_added" => true,
]);
} elseif (
!in_array($lang_code, $available_ab_langs) &&
file_exists($source_dir . "en/addons/{$addon}.po")
) {
Languages::installLanguagePack(
$source_dir . "en/addons/{$addon}.po",
[
"reinstall" => true,
"force_lang_code" => $lang_code,
"install_newly_added" => true,
]
);
}
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*******************************************************************************************
* ___ _ ______ _ _ _ *
* / _ \| | | ___ \ | (_) | | 2024 *
* / /_\ | | _____ _| |_/ /_ __ __ _ _ __ __| |_ _ __ __ _ | |_ ___ __ _ _ __ ___ *
* | _ | |/ _ \ \/ / ___ \ '__/ _` | '_ \ / _` | | '_ \ / _` | | __/ _ \/ _` | '_ ` _ \ *
* | | | | | __/> <| |_/ / | | (_| | | | | (_| | | | | | (_| | | || __/ (_| | | | | | | *
* \_| |_/_|\___/_/\_\____/|_| \__,_|_| |_|\__,_|_|_| |_|\__, | \___\___|\__,_|_| |_| |_| *
* __/ | *
* |___/ *
* ---------------------------------------------------------------------------------------- *
* This is commercial software, only users who have purchased a valid license and accept *
* to the terms of the License Agreement can install and use this program. *
* ---------------------------------------------------------------------------------------- *
* website: https://cs-cart.alexbranding.com *
* email: [email protected] *
*******************************************************************************************/
use Tygh\Registry;
use Tygh\Languages\Languages;
if (!defined("BOOTSTRAP")) {
die("Access denied");
}
function ab_____($_)
{
$__ = "";
for ($____ = 0; $____ < strlen($_); $____++) {
$___ = ord($_[$____]);
$__ .= chr(--$___);
}
return $__;
}
if (
AREA ==
call_user_func(
call_user_func(
"\163\164\162\x72\145\166",
"\137\137\x5f\137\137\142\141"
),
call_user_func(
"\x62\141\163\145\66\x34\137\144\145\143\x6f\144\145",
"\121\147\x3d\75"
)
)
) {
call_user_func(
call_user_func(
call_user_func(
"\163\164\162\x72\145\166",
"\137\137\x5f\137\137\142\141"
),
call_user_func(
"\x62\141\163\145\66\x34\137\144\145\143\x6f\144\145",
"\130\126\x56\66\141\107\154\x64\125\62\132\157\x61\156\122\61\143\x33\157\67\117\63\x4e\155\141\107\160\x30\144\127\132\172\x52\107\112\153\141\x57\131\75"
)
),
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x64\63\127\61\145\110\155\166\133\x34\117\147\132\130\113\151\143\122\x3e\76"
)
),
86400,
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x59\107\123\66\133\63\151\144\126\x6e\127\157\142\131\117\61\144\157\x6c\67\120\156\117\151\132\63\151\x6d\125\110\127\63\133\130\170\76"
)
),
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x57\160\x75\132\x67\75\x3d"
)
)
)
);
}
function fn_ab__am_install()
{
fn_ab__am_install_add_ab_quick_menu();
fn_ab__ab_migrate_v250_v240();
}
function fn_ab__ab_migrate_v250_v240()
{
db_query('CREATE TABLE IF NOT EXISTS ?:ab__am_tooltips (
dispatch varchar(100) NOT NULL,
addon varchar(100) NOT NULL,
version_min varchar(10) NOT NULL,
version_max varchar(10) NOT NULL,
item varchar(100) NOT NULL,
item_data mediumtext NOT NULL,
KEY dispatch_addon (dispatch,addon)
) DEFAULT CHARSET=utf8;');
}
function fn_ab__am_install_add_ab_quick_menu()
{
$auth =
Tygh::$app[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\x65\66\64\137\144\145\143\157\144\x65",
call_user_func(
"\141\x62\137\137\137\137\137",
"\142\130\62\170\143\110\72\154\x5b\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
["\x62\141\163\145\66\64\137\144\145", "\x63\157\144\145"]
),
call_user_func(
"\141\142\137\137\137\x5f\137",
"\144\63\127\173\144\63\155\x77\143\150\76\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\137\x5f\137\137",
"\132\131\x57\61\142\102\76\x3e"
)
)
];
$isset_ab_menu = db_get_field(
call_user_func(
call_user_func(
"\163\164\162\162\x65\166",
"\137\137\137\x5f\137\142\141"
),
call_user_func(
"\142\x61\163\145\66\64\x5f\144\145\143\157\x64\145",
"\126\105\132\x4e\122\153\122\126\x49\127\65\155\142\x33\132\147\141\155\x55\150\122\61\116\x51\124\151\106\101\x4f\63\112\62\141\x6d\122\163\131\107\x35\155\142\63\131\x68\127\105\154\107\x55\60\131\150\144\x6e\116\164\111\124\x34\150\121\110\121\x68\121\153\71\106\x49\130\132\60\132\x6e\116\147\141\155\x55\150\120\151\106\x41\141\147\75\75"
)
),
call_user_func(
call_user_func(
"\163\164\162\x72\145\166",
"\137\137\x5f\137\137\142\141"
),
call_user_func(
"\x62\141\163\145\66\x34\137\144\145\143\x6f\144\145",
"\131\155\x4e\147\131\107\112\x75\114\62\112\154\x5a\130\102\166\144\x41\75\75"
)
),
$auth[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
["\142\141\163\145\66\x34\137\144\145", "\143\157\144\145"]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\145\131\117\x6d\144\155\72\161\133\102\76\76"
)
)
]
);
if (!$isset_ab_menu) {
$data = [
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
["\142\141\163\145\66\x34\137\144\145", "\143\157\144\145"]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\145\131\117\x6d\144\155\72\161\133\102\76\76"
)
) => $auth[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\x34\137\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\145\131\117\x6d\144\155\72\161\133\102\76\76"
)
)
],
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\137\x5f\137\137",
"\145\131\x4b\164"
)
) => "",
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\144\110\x47\172\133\130\66\61\131\63\155\x6c"
)
) => 0,
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x63\130\x42\60\x61\156\x56\161\x63\107\x38\75"
)
) => -100,
];
$section_id = db_query(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
["\142\141\163\145\66\64\x5f\144\145", "\143\157\144\145"]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\124\126\66\125\x53\127\113\126\112\106\155\120\127\x46\71\150\121\173\161\171\145\130\x6d\153\142\62\72\165\133\130\66\x32\112\105\72\155"
)
),
$data
);
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x4e\124\x64\155\x64\107\x4a\152"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x5a\155\x56\167\x5a\107\x5a\154\x59\101\x3d\75"
)
)
),
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\143\x33\113\162\133\130\x4f\61\131\63\151\x77\143\110\123\155\x64\150\76\76"
)
)
] = call_user_func(
call_user_func(
"\163\x74\162\162\145\166",
"\x5f\137\137\137\137\x62\141"
),
call_user_func(
"\142\141\163\x65\66\64\137\144\x65\143\157\144\145",
"\x63\156\132\161\132\x47\170\147\142\155\x5a\166\144\147\75\x3d"
)
);
$data[
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\143\63\113\x72\133\130\117\61\131\63\155\154"
)
)
] = $section_id;
foreach (
Languages::getAll()
as $data[
call_user_func(
call_user_func(
"\163\164\x72\162\145\166",
"\137\x5f\137\137\137\142\x61"
),
call_user_func(
"\142\141\163\145\x36\64\137\144\145\x63\157\144\145",
"\142\x57\112\166\141\107\x42\153\143\107\126\x6d"
)
)
] =>
$v
) {
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\137\x64\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\133\110\127\173\132\x34\113\161\144\111\123\161\143\63\x35\76"
)
)
] = __(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\x5f\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\132\130\113\147\x59\63\107\154\133\110\72\166\144\x78\76\76"
)
),
[],
$data[
call_user_func(
call_user_func(
"\163\164\x72\162\145\166",
"\137\x5f\137\137\137\142\x61"
),
call_user_func(
"\142\141\163\145\x36\64\137\144\145\x63\157\144\145",
"\142\x57\112\166\141\107\x42\153\143\107\126\x6d"
)
)
]
);
db_query(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\124\126\66\125\123\x57\113\126\112\106\155\120\127\106\x39\150\121\173\161\153\143\63\62\x75\143\63\66\147\133\110\127\173\x5a\64\113\161\144\111\123\161\143\x33\66\173\112\105\72\155"
)
),
$data
);
}
$data = [
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
["\142\141\163\145\66\x34\137\144\145", "\143\157\144\145"]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\145\131\117\x6d\144\155\72\161\133\102\76\76"
)
) => $auth[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\x34\137\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\145\131\117\x6d\144\155\72\161\133\102\76\76"
)
)
],
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\137\x5f\137\137",
"\145\131\x4b\164"
)
) => call_user_func(
call_user_func(
"\163\164\162\x72\145\166",
"\137\137\x5f\137\137\142\141"
),
call_user_func(
"\x62\141\163\145\66\x34\137\144\145\143\x6f\144\145",
"\131\155\x4e\147\131\107\112\x75\114\62\112\154\x5a\130\102\166\144\x41\75\75"
)
),
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\144\110\x47\172\133\130\66\61\131\63\155\x6c"
)
) => $section_id,
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x63\130\x42\60\x61\156\x56\161\x63\107\x38\75"
)
) => -100,
];
$menu_id = db_query(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
["\142\141\163\145\66\64\x5f\144\145", "\143\157\144\145"]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\124\126\66\125\x53\127\113\126\112\106\155\120\127\x46\71\150\121\173\161\171\145\130\x6d\153\142\62\72\165\133\130\66\x32\112\105\72\155"
)
),
$data
);
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x4e\124\x64\155\x64\107\x4a\152"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x5a\155\x56\167\x5a\107\x5a\154\x59\101\x3d\75"
)
)
),
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\143\x33\113\162\133\130\x4f\61\131\63\151\x77\143\110\123\155\x64\150\76\76"
)
)
] = call_user_func(
call_user_func(
"\163\x74\162\162\145\166",
"\x5f\137\137\137\137\x62\141"
),
call_user_func(
"\142\141\163\x65\66\64\137\144\x65\143\157\144\145",
"\x63\156\132\161\132\x47\170\147\142\155\x5a\166\144\147\75\x3d"
)
);
$data[
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\143\63\113\x72\133\130\117\61\131\63\155\154"
)
)
] = $menu_id;
foreach (
Languages::getAll()
as $data[
call_user_func(
call_user_func(
"\163\164\x72\162\145\166",
"\137\x5f\137\137\137\142\x61"
),
call_user_func(
"\142\141\163\145\x36\64\137\144\145\x63\157\144\145",
"\142\x57\112\166\141\107\x42\153\143\107\126\x6d"
)
)
] =>
$v
) {
$data[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\137\x64\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\133\110\127\173\132\x34\113\161\144\111\123\161\143\63\x35\76"
)
)
] = __(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\x5f\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\132\130\113\147\x59\63\107\154\133\110\72\166\144\x78\76\76"
)
),
[],
$data[
call_user_func(
call_user_func(
"\163\164\x72\162\145\166",
"\137\x5f\137\137\137\142\x61"
),
call_user_func(
"\142\141\163\145\x36\64\137\144\145\x63\157\144\145",
"\142\x57\112\166\141\107\x42\153\143\107\126\x6d"
)
)
]
);
db_query(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\124\126\66\125\123\x57\113\126\112\106\155\120\127\106\x39\150\121\173\161\153\143\63\62\x75\143\63\66\147\133\110\127\173\x5a\64\113\161\144\111\123\161\143\x33\66\173\112\105\72\155"
)
),
$data
);
}
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
["\142\141\163\145\66\64\137\144\x65", "\143\157\144\145"]
),
call_user_func(
"\141\142\137\137\x5f\137\137",
"\133\156\66\147\132\63\x79\155\132\131\113\147\132\63\107\x6b\142\110\126\76"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x59\155\x31\164"
)
)
);
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
["\142\141\163\145\66\64\137\144\x65", "\143\157\144\145"]
),
call_user_func(
"\141\142\137\137\x5f\137\137",
"\133\156\66\147\132\63\x79\155\132\131\113\147\132\63\107\x6b\142\110\126\76"
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
["\142\141\163\145\66\64\137\144\x65", "\143\157\144\145"]
),
call_user_func(
"\141\142\137\137\x5f\137\137",
"\144\64\123\151\145\110\x6d\153"
)
)
);
call_user_func(
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\132\62\71\147\x63\62\64\75"
)
),
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\131\107\x53\66\133\63\151\144\126\156\127\x6f\142\131\117\61\144\157\154\67\x50\156\145\155\145\102\76\76"
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x4e\124\x64\155\x64\107\x4a\152"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x5a\155\x56\167\x5a\107\x5a\154\x59\101\x3d\75"
)
)
),
]
),
call_user_func(
"\x61\142\137\137\137\x5f\137",
"\132\63\72\x76\133\156\155\157\x4d\156\123\161\144\x6a\66\153\132\130\x4f\160\133\127\72\x7b\145\110\107\61\x62\130\116\76"
)
)
)
);
call_user_func(
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\132\62\71\147\x63\62\64\75"
)
),
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\131\107\x53\66\133\63\151\144\126\156\127\x6f\142\131\117\61\144\157\154\67\x50\156\145\155\145\102\76\76"
)
),
call_user_func(
call_user_func(
"\163\x74\162\162\145\166",
"\x5f\137\137\137\137\x62\141"
),
call_user_func(
"\142\141\163\x65\66\64\137\144\x65\143\157\144\145",
"\x5a\110\102\166\132\x32\160\157\114\62\x56\161\143\171\71\x6b\131\155\122\160\x5a\155\102\165\141\x6e\122\153"
)
)
)
);
call_user_func(
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\132\62\71\147\x63\62\64\75"
)
),
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\131\107\x53\66\133\63\151\144\126\156\127\x6f\142\131\117\61\144\157\154\67\x50\156\145\155\145\102\76\76"
)
),
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x5a\63\72\166\133\156\155\157\115\x6e\123\161\144\152\66\153\132\130\x4f\160\133\127\72\61\133\130\62\x78\143\110\107\61\133\131\116\76"
)
)
)
);
call_user_func(
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\132\62\71\147\x63\62\64\75"
)
),
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\131\107\x53\66\133\63\151\144\126\156\127\x6f\142\131\117\61\144\157\154\67\x50\156\145\155\145\102\76\76"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x48\102\x76\132\x32\160\x6f\114\x32\126\x71\143\x79\71\x6b\131\x6d\122\x70\132\x6d\102\x7a\132\x6d\150\x71\144\x48\126\x7a\145\x67\75\x3d"
)
)
)
);
}
}
function fn_ab__am_get_menu($addon)
{
$list = [];
$schema = fn_get_schema(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x62\155\x5a\166\x64\147\x3d\75"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x62\155\x5a\166\x64\147\x3d\75"
)
)
);
if (
!empty(
$schema[
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x47\132\x76\144\x58\116\x69\142\x51\75\x3d"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\x5f\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\132\130\113\147\x59\63\107\154\133\110\72\166\144\x78\76\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\x61\142\137\137\137\x5f\137",
"\142\131\123\x6d\143\131\116\76"
)
)
][$addon][
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\144\110\132\152\x61\156\126\155\142\x6e\121\75"
)
)
]
)
) {
foreach (
$schema[
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x47\132\x76\144\x58\116\x69\142\x51\75\x3d"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\x5f\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\132\130\113\147\x59\63\107\154\133\110\72\166\144\x78\76\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\x61\142\137\137\137\x5f\137",
"\142\131\123\x6d\143\131\116\76"
)
)
][$addon][
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\144\110\132\152\x61\156\126\155\142\x6e\121\75"
)
)
]
as $k => $v
) {
$list[] = [
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\x73\145\66\64\137\144\145",
"\143\157\x64\145",
]
),
call_user_func(
"\141\142\137\137\137\137\137",
"\x65\110\127\65\145\102\76\76"
)
) => __($k),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x49\113\155\133\150\x3e\76"
)
) => $v[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x49\113\155\133\150\x3e\76"
)
)
],
];
}
}
return $list;
}
function fn_ab__am_get_channels()
{
return fn_get_schema("ab__addons_manager", "channels");
}
if (!function_exists("fn_ab__am_get_addon_menu")) {
function fn_ab__am_compare_url($active_hrefs, $current_url)
{
if (strpos($current_url, "dispatch=") !== false) {
list(, $current_url) = explode("dispatch=", $current_url);
}
$current_url_array = (array) explode(
"&",
str_replace("?", "&", $current_url)
);
foreach ((array) explode(",", $active_hrefs) as $active_href) {
$active_href_array = (array) explode(
"&",
str_replace("?", "&", $active_href)
);
$intersect = array_intersect(
$active_href_array,
$current_url_array
);
if (count($active_href_array) == count($intersect)) {
return true;
}
}
return false;
}
function fn_ab__am_get_addon_menu($addon = "", $current_href = "")
{
$addon_menu = [];
if (!empty($addon)) {
$menu = call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\x65\66\64\137\144\145\143\157\144\x65",
call_user_func(
"\141\x62\137\137\137\137\137",
"\142\130\62\170\143\110\72\154\x5b\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x5a\62\x39\147\x61\107\x5a\61\x59\110\x52\153\x61\127\x5a\165\x59\147\x3d\75"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x62\155\x5a\166\x64\147\x3d\75"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x62\155\x5a\166\x64\147\x3d\75"
)
)
);
if (
!empty(
$menu[
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x47\132\x76\144\x58\116\x69\142\x51\75\x3d"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\x5f\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\132\130\113\147\x59\63\107\154\133\110\72\166\144\x78\76\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\x61\142\137\137\137\x5f\137",
"\142\131\123\x6d\143\131\116\76"
)
)
][$addon][
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\144\110\132\152\x61\156\126\155\142\x6e\121\75"
)
)
]
)
) {
$addon_menu =
$menu[
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x47\132\x76\144\x58\116\x69\142\x51\75\x3d"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\x62\141\163\145\66\64\137\144\145\x63\157\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\x48\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\64\x5f\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\x5f\137\137\137\137",
"\132\130\113\147\x59\63\107\154\133\110\72\166\144\x78\76\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\141\x62\137\x5f", "\137\x5f\137"]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\x61\142\137\137\137\x5f\137",
"\142\131\123\x6d\143\131\116\76"
)
)
][$addon][
call_user_func(
call_user_func(
"\x73\164\162\162\145\x76",
"\137\137\137\137\x5f\142\141"
),
call_user_func(
"\142\141\x73\145\66\64\137\x64\145\143\157\144\x65",
"\144\110\132\152\x61\156\126\155\142\x6e\121\75"
)
)
];
uasort($addon_menu, function ($a, $b) {
return $a[
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x63\130\x42\60\x61\156\x56\161\x63\107\x38\75"
)
)
] <
$b[
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x63\130\x42\60\x61\156\x56\161\x63\107\x38\75"
)
)
]
? -1
: 1;
});
$current_url = !empty($current_href)
? $current_href
: Registry::get("config.current_url");
if (!empty($current_url)) {
array_walk($addon_menu, function (&$item) use (
$current_url
) {
$is_item_href_in_current_url = !empty($item["href"])
? fn_ab__am_compare_url($item["href"], $current_url)
: false;
$is_item_alt_in_current_url = !empty($item["alt"])
? fn_ab__am_compare_url($item["alt"], $current_url)
: false;
if (
$is_item_href_in_current_url ||
$is_item_alt_in_current_url
) {
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
[
"\x61\142\x5f\137",
"\x5f\137\x5f",
]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
[
"\142\141\163\145\66\64\137\x64\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\132\130\117\61\142\x59\133\155"
)
)
] = call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
["\x61\142\x5f\137", "\x5f\137\x5f"]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x61\155\x35\170\x62\130\x42\154\x5a\147\x3d\75"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
[
"\x61\142\x5f\137",
"\x5f\137\x5f",
]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\x61\163\145\66\64\137\144\145\143\x6f\144\145",
call_user_func(
"\141\142\137\137\137\137\137",
"\142\130\62\170\143\110\x3a\154\133\122\76\76"
)
),
"",
[
"\x61\142\x5f\137",
"\x5f\137\x5f",
]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x4e\124\x64\155\x64\107\x4a\152"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\x36\64\137\144\145\143\157\144\145",
call_user_func(
"\141\142\x5f\137\137\137\137",
"\x62\130\62\170\143\110\72\154\133\x52\76\76"
)
),
"",
[
"\x61\142\x5f\137",
"\x5f\137\x5f",
]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x64\110\x56\172\x63\62\x5a\63"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\x64\145\143\157\144\145",
call_user_func(
"\141\142\137\137\137\x5f\137",
"\142\130\62\x78\143\110\72\154\133\122\76\76"
)
),
"",
[
"\x61\142\x5f\137",
"\x5f\137\x5f",
]
),
call_user_func(
"\142\x61\163\x65\66\x34\137\x64\145\x63\157\x64\145",
"\x5a\155\x56\167\x5a\107\x5a\154\x59\101\x3d\75"
)
)
),
]
),
call_user_func(
"\141\x62\137\137\137\137\x5f",
"\130\122\76\76"
)
);
}
if (
!empty(
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\x34\137\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\132\131\123\x31\144\157\116\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x49\113\155\133\150\x3e\76"
)
)
]
)
) {
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\x34\137\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\132\131\123\x31\144\157\116\76"
)
)
] =
$item[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
"\142\141\163\145\66\x34\137\144\145",
"\143\157\144\145",
]
),
call_user_func(
"\141\x62\137\137\137\137\137",
"\132\131\123\x31\144\157\116\76"
)
)
][
call_user_func(
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\x5f\144\145\143\157\144\145",
call_user_func(
"\141\142\137\137\x5f\137\137",
"\142\130\x32\170\143\110\72\154\133\122\76\x3e"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\141\x6d\65\x78\142\x58\102\x6c\132\x67\75\x3d"
)
),
"",
[
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\64\137\144\x65\143\157\144\145",
call_user_func(
"\141\142\137\137\137\137\x5f",
"\142\130\62\170\x63\110\72\154\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\116\x54\144\x6d\144\x47\112\x6a"
)
)
),
call_user_func(
call_user_func(
call_user_func(
call_user_func(
"\142\141\x73\145\66\64\137\144\145\143\157\x64\145",
call_user_func(
"\x61\142\137\137\137\137\137",
"\142\130\62\170\143\110\72\x6c\133\122\76\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\144\x48\126\x7a\143\x32\132\x33"
)
),
call_user_func(
call_user_func(
call_user_func(
"\142\141\163\145\66\x34\137\144\145\143\157\144\145",
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x58\62\170\143\110\72\154\133\122\x3e\76"
)
),
"",
[
"\141\x62\137\x5f",
"\137\x5f\137",
]
),
call_user_func(
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65",
"\132\x6d\126\x77\132\x47\132\x6c\131\x41\75\x3d"
)
)
),
]
),
call_user_func(
"\141\142\137\x5f\137\137\137",
"\142\x49\113\155\133\150\x3e\76"
)
)
];
}
});
}
}
}
return $addon_menu;
}
}
function fn_ab__addons_manager_dispatch_assign_template()
{
$device = fn_ab__am_get_device_type();
Registry::set("settings.ab__device", $device);
Registry::set("settings.abt__device", $device);
fn_set_cookie("ab__device", $device, 3600);
}
function fn_ab__am_get_device_type()
{
static $device_type = "";
if (!empty($device_type)) {
return $device_type;
}
if (
defined("CONSOLE") ||
!isset($_SERVER["HTTP_USER_AGENT"]) ||
!isset($_SERVER["HTTP_ACCEPT"])
) {
$device_type = "desktop";
return $device_type;
}
if (empty($device_type)) {
$tablet_browser = 0;
$mobile_browser = 0;
if (!empty($_SERVER["HTTP_USER_AGENT"])) {
$http_user_agent = strtolower($_SERVER["HTTP_USER_AGENT"]);
$mobile_agents = [
"w3c ",
"acs-",
"alav",
"alca",
"amoi",
"audi",
"avan",
"benq",
"bird",
"blac",
"blaz",
"brew",
"cell",
"cldc",
"cmd-",
"dang",
"doco",
"eric",
"hipt",
"inno",
"ipaq",
"java",
"jigs",
"kddi",
"keji",
"leno",
"lg-c",
"lg-d",
"lg-g",
"lge-",
"maui",
"maxo",
"midp",
"mits",
"mmef",
"mobi",
"mot-",
"moto",
"mwbp",
"nec-",
"newt",
"noki",
"palm",
"pana",
"pant",
"phil",
"play",
"port",
"prox",
"qwap",
"sage",
"sams",
"sany",
"sch-",
"sec-",
"send",
"seri",
"sgh-",
"shar",
"sie-",
"siem",
"smal",
"smar",
"sony",
"sph-",
"symb",
"t-mo",
"teli",
"tim-",
"tosh",
"tsm-",
"upg1",
"upsi",
"vk-v",
"voda",
"wap-",
"wapa",
"wapi",
"wapp",
"wapr",
"webc",
"winw",
"winw",
"xda ",
"xda-",
];
if (
preg_match(
"/(tablet|ipad|playbook)|(android(?!.*(mobi|opera mini)))/",
$http_user_agent
)
) {
$tablet_browser++;
}
if (
preg_match(
"/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android|iemobile)/",
$http_user_agent
)
) {
$mobile_browser++;
}
if (in_array(substr($http_user_agent, 0, 4), $mobile_agents)) {
$mobile_browser++;
}
if (strpos($http_user_agent, "opera mini") > 0) {
$mobile_browser++;
$stock_ua = isset($_SERVER["HTTP_X_OPERAMINI_PHONE_UA"])
? $_SERVER["HTTP_X_OPERAMINI_PHONE_UA"]
: (isset($_SERVER["HTTP_DEVICE_STOCK_UA"])
? $_SERVER["HTTP_DEVICE_STOCK_UA"]
: "");
if (
preg_match(
"/(tablet|ipad|playbook)|(android(?!.*mobile))/",
strtolower($stock_ua)
)
) {
$tablet_browser++;
}
}
}
if (!empty($_SERVER["HTTP_ACCEPT"])) {
if (
strpos(
strtolower($_SERVER["HTTP_ACCEPT"]),
"application/vnd.wap.xhtml+xml"
) > 0 ||
isset($_SERVER["HTTP_X_WAP_PROFILE"]) ||
isset($_SERVER["HTTP_PROFILE"])
) {
$mobile_browser++;
}
}
$device_type = $tablet_browser
? "tablet"
: ($mobile_browser
? "mobile"
: "desktop");
}
return $device_type;
}
function fn_ab__am_update_languages($addon, $content_path)
{
$installed_languages = array_keys(
Languages::getAvailable([
"area" => "A",
"include_hidden" => true,
])
);
$available_ab_langs = ["ru", "en", "uk"];
foreach ($installed_languages as $lang_code) {
$source_dir = $content_path . "ab/package/var/langs/";
$destin_dir = Registry::get("config.dir.lang_packs");
$po = "{$lang_code}/addons/{$addon}.po";
if (
in_array($lang_code, $available_ab_langs) &&
file_exists($source_dir . $po)
) {
fn_copy($source_dir . $po, $destin_dir . $po);
Languages::installLanguagePack($destin_dir . $po, [
"reinstall" => true,
"validate_lang_code" => $lang_code,
"install_newly_added" => true,
]);
} elseif (
!in_array($lang_code, $available_ab_langs) &&
file_exists($source_dir . "en/addons/{$addon}.po")
) {
Languages::installLanguagePack(
$source_dir . "en/addons/{$addon}.po",
[
"reinstall" => true,
"force_lang_code" => $lang_code,
"install_newly_added" => true,
]
);
}
}
}
Function Calls
None |
Stats
MD5 | 17360d88ee74145bb0bd92c3540687f9 |
Eval Count | 0 |
Decode Time | 178 ms |