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 if (defined("\137\120\123\137\x56\x45\122\123\x49\x4f\116\137")) { goto cj..
Decoded Output download
<?php
if (defined("_PS_VERSION_")) {
goto cj;
}
exit;
cj:
require_once "controllers" . DIRECTORY_SEPARATOR . "front" . DIRECTORY_SEPARATOR . "sso.php";
require_once "controllers" . DIRECTORY_SEPARATOR . "front" . DIRECTORY_SEPARATOR . "lib" . DIRECTORY_SEPARATOR . "OAuth_Utils.php";
require_once "controllers" . DIRECTORY_SEPARATOR . "front" . DIRECTORY_SEPARATOR . "lib" . DIRECTORY_SEPARATOR . "OAuth_Password.php";
require_once "controllers" . DIRECTORY_SEPARATOR . "front" . DIRECTORY_SEPARATOR . "lib" . DIRECTORY_SEPARATOR . "includes" . DIRECTORY_SEPARATOR . "OAuthCustomerUtils.php";
require_once "controllers" . DIRECTORY_SEPARATOR . "front" . DIRECTORY_SEPARATOR . "lib" . DIRECTORY_SEPARATOR . "includes" . DIRECTORY_SEPARATOR . "AESEncryption.php";
require_once "views" . DIRECTORY_SEPARATOR . "languages" . DIRECTORY_SEPARATOR . "moduleEnglish.php";
require_once "views" . DIRECTORY_SEPARATOR . "languages" . DIRECTORY_SEPARATOR . "moduleFrench.php";
use MOOAUTHSSO\AESEncryption;
use MOOAUTHSSO\moduleEnglish;
use MOOAUTHSSO\moduleFrench;
use MOOAUTHSSO\OAuth_Password;
use MOOAUTHSSO\OAuth_Utils;
use MOOAUTHSSO\OAuthCustomerUtils;
use PrestaShop\PrestaShop\Core\Grid\Column\Type\DataColumn;
use PrestaShop\PrestaShop\Core\Grid\Filter\Filter;
use Symfony\Component\Form\Extension\Core\Type\TextType;
class MoOauthSSO extends Module
{
public function __construct()
{
$x_ = OAuth_Utils::getLanguage();
$this->name = "mooauthsso";
$this->tab = "administration";
$this->version = "1.0.3";
$this->author = "miniOrange Inc.";
$this->need_instance = 0;
$this->module_key = "9a8115769ba20ef1d887452ee4afd7c3";
$this->ps_versions_compliancy = ["min" => "1.0", "max" => _PS_VERSION_];
$this->bootstrap = true;
parent::__construct();
if ($x_ == "qc" || $x_ == "fr") {
goto fH;
}
$this->displayName = $this->l("OAuth Single Sign-On");
$this->description = $this->l("The module allows your customers to log into your prestashop store using their existing OAuth compliant IDP credentials.");
$this->confirmUninstall = $this->l("Are you sure you want to uninstall?");
goto id;
fH:
$this->displayName = $this->l("Authentification unique OAuth");
$this->description = $this->l("Le module permet vos clients de se connecter votre boutique prestashop en utilisant leurs informations d'identification IDP conformes OAuth existantes.");
$this->confirmUninstall = $this->l("tes-vous sur de vouloir dsinstaller?");
id:
}
public function install()
{
if (!Shop::isFeatureActive()) {
goto KE;
}
Shop::setContext(Shop::CONTEXT_ALL);
KE:
return parent::install() && $this->registerHook("leftColumn") && $this->registerHook("header") && $this->registerHook("displayBanner") && $this->registerHook("actionCustomerLogoutAfter") && $this->registerHook("actionAdminLoginControllerBefore") && $this->registerHook("displayCustomerLoginFormAfter") && $this->registerHook("actionCustomerLogoutBefore") && $this->registerHook("actionAdminLoginControllerLoginAfter") && $this->registerHook("displayCustomerAccountForm") && $this->registerHook("actionWPApiLogin") && $this->registerHook("actionBackofficeLogin");
}
public function uninstall()
{
OAuthCustomerUtils::deactivateLicense();
Configuration::deleteByName("OAUTH_CLIENT_ID");
Configuration::deleteByName("OAUTH_CLIENT_SECRET");
Configuration::deleteByName("OAUTH_SCOPE");
Configuration::deleteByName("OAUTH_REDIRECT_CALLBACK");
Configuration::deleteByName("OAUTH_TOKEN_ENDPOINT");
Configuration::deleteByName("OAUTH_USER_INFO_ENDPOINT");
Configuration::deleteByName("MO_OAUTH_LOGOUT_URL");
Configuration::deleteByName("OAUTH_CLIENT_CREDENTIALS_HEADER");
Configuration::deleteByName("OAUTH_CLIENT_CREDENTIALS_BODY");
Configuration::deleteByName("OAUTH_PASSWORD_UNAME");
Configuration::deleteByName("OAUTH_PASSWORD_PASS");
Configuration::deleteByName("OAUTH_ATTR_EMAIL");
Configuration::deleteByName("OAUTH_ATTR_FIRST_NAME");
Configuration::deleteByName("OAUTH_ATTR_LAST_NAME");
Configuration::deleteByName("OAUTH_ATTR_IDP_ID");
Configuration::deleteByName("OAUTH_ATTR_GROUP");
Configuration::deleteByName("OAUTH_ATTR_DEFAULT_GROUP");
Configuration::deleteByName("OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS");
Configuration::deleteByName("OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED");
Configuration::deleteByName("OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP");
Configuration::deleteByName("OAUTH_ATTR_GROUP_NOT_ALLOWED");
$YO = OAuth_Utils::prestashopProfiles();
foreach ($YO as $y2 => $NI) {
$qt = "OAUTH_ATTR_" . $NI["name"];
Configuration::deleteByName($qt);
tT:
}
yR:
$mC = OAuth_Utils::prestashopfrontProfiles();
foreach ($mC as $y2 => $NI) {
$qt = "OAUTH_FRONT_ATTR_" . $NI["name"];
Configuration::deleteByName($qt);
az:
}
R1:
Configuration::deleteByName("OAUTH_ENABLE_BACK_OFFICE_SSO");
Configuration::deleteByName("OAUTH_BACK_OFFICE_ADMIN_URL");
Configuration::deleteByName("OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT");
Configuration::deleteByName("OAUTH_ENABLE_BACK_OFFICE_BACKDOOR");
Configuration::deleteByName("OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE");
Configuration::deleteByName("OAUTH_BACK_OFFICE_RELAY_STATE_URL");
Configuration::deleteByName("OAUTH_ENABLE_FRONT_OFFICE_SSO");
Configuration::deleteByName("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT");
Configuration::deleteByName("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE");
Configuration::deleteByName("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR");
Configuration::deleteByName("OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE");
Configuration::deleteByName("OAUTH_FRONT_OFFICE_RELAY_STATE_URL");
return true;
}
public function hookactionAdminLoginConttrollerBefore()
{
$DA = '';
$DA = !empty($_COOKIE["mo_oauth_back_office_backdoor_login"]) ? $_COOKIE["mo_oauth_back_office_backdoor_login"] : '';
if (!($DA != "mo_oauth_back_office_backdoor_login")) {
goto VN;
}
$II = Configuration::get("OAUTH_ENABLE_BACK_OFFICE_SSO");
$BB = Configuration::get("OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT");
$Rx = OAuth_Utils::getRedirectURL() . "?back_office_oauth_sso=true";
if (!($II && $BB)) {
goto PW;
}
if (!Configuration::get("OAUTH_ENABLE_BACK_OFFICE_BACKDOOR")) {
goto da;
}
$w0 = true;
if (!\Tools::getIsset("oauth_sso")) {
goto QH;
}
if (!(\Tools::getValue("oauth_sso") == "false" || \Tools::getValue("oauth_sso") == false)) {
goto Gp;
}
$w0 = false;
Gp:
QH:
$Cu = true;
if (!\Tools::getIsset("controller")) {
goto RU;
}
if (!(\Tools::getValue("controller") && \Tools::getValue("controller") == "AdminLogin")) {
goto bD;
}
$Cu = false;
bD:
RU:
if ($w0 || $Cu) {
goto PT;
}
$Pl = "mo_oauth_back_office_backdoor_login";
setcookie($Pl, $Pl, time() + 21600, "/");
$VZ = Configuration::get("OAUTH_BACK_OFFICE_ADMIN_URL");
Tools::redirect($VZ);
goto c9;
PT:
Tools::redirect($Rx);
c9:
goto LM;
da:
Tools::redirect($Rx);
LM:
PW:
VN:
}
public function hookactionAdminLoginCtontrollerLoginAfter()
{
setcookie("mo_oauth_back_office_backdoor_login", '', time() - 3600, "/");
}
public function horokactionCustomerLogoutAfter()
{
$vg = Configuration::get("MO_OAUTH_LOGOUT_URL");
if (!($vg != '')) {
goto tl;
}
$JP = OAuth_Utils::getFrontofficeRedirectURLSlo();
Tools::redirect($JP);
tl:
}
public function psuedohookactionEmployeeLogoutAfter()
{
$Qh = OAuth_Utils::getBackdoorRedirectURLSlo();
Tools::redirect($Qh);
}
public function hookactionWPApiLogin($Qy)
{
$QJ = OAuth_Utils::getGrantTypeFormat();
if (!($QJ == "GRANT_TYPE_PASSWORD")) {
goto Q_;
}
$WJ = new OAuth_Password();
$WJ->passwordGetAccessToken($Qy["user_email"], $Qy["user_pass"]);
Q_:
}
public function hookactionBackofficeLogin($Qy)
{
$QJ = OAuth_Utils::getGrantTypeFormat();
$x1 = Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_SSO");
$II = Configuration::get("OAUTH_ENABLE_BACK_OFFICE_SSO");
if (!($QJ == "GRANT_TYPE_PASSWORD")) {
goto OZ;
}
$X_ = "back_office_oauth_sso";
$y2 = Tools::getValue("mo_oauth_customer_token", Configuration::get("mo_oauth_customer_token"));
if (!($y2 == '')) {
goto mo;
}
$y2 = "POT5XCI9BR";
mo:
$Pl = AESEncryption::encrypt_data($X_, $y2);
$_SESSION["back_office_oauth_sso"] = $Pl;
$WJ = new OAuth_Password();
$WJ->passwordGetAccessToken($Qy["email"], $Qy["password"]);
OZ:
}
public function hookdisplayProductActions()
{
return;
$sv = true;
$this->context->smarty->assign("show_message_for_non_azure_user", $sv);
return $this->context->smarty->fetch($this->local_path . "views/templates/admin/addToCart.tpl");
}
public function hookdisplayCustomrerLoginFormAfter()
{
$x1 = Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_SSO");
$OA = Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE");
$ga = OAuth_Utils::getRedirectURL();
if (!($x1 && $OA && !$this->context->customer->isLogged())) {
goto Pl;
}
if (!Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR")) {
goto gA;
}
$fW = true;
if (!\Tools::getIsset(["oauth_sso"])) {
goto NH;
}
if (!(\Tools::getValue(["oauth_sso"]) == "false" || \Tools::getValue(["oauth_sso"]) == false)) {
goto Jz;
}
$fW = false;
Jz:
NH:
$wE = true;
if (!\Tools::getIsset(["back"])) {
goto oV;
}
if (!(\Tools::getValue(["back"]) == "my-account")) {
goto Re;
}
$wE = false;
Re:
oV:
if (!($fW || $wE)) {
goto fW;
}
\Tools::redirect($ga);
fW:
goto J8;
gA:
\Tools::redirect($ga);
J8:
Pl:
}
public function hookDisplayBanner()
{
$x1 = Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_SSO");
$r7 = Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT");
$ga = OAuth_Utils::getRedirectURL();
if (!($x1 && $r7 && !$this->context->customer->isLogged())) {
goto EL;
}
if (!Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR")) {
goto Pe;
}
$fW = true;
if (!\Tools::getIsset(["oauth_sso"])) {
goto BO;
}
if (!(\Tools::getValue(["oauth_sso"]) == "false" || \Tools::getValue(["oauth_sso"]) == false)) {
goto Fk;
}
$fW = false;
Fk:
BO:
$wE = true;
if (!\Tools::getIsset(["back"])) {
goto IS;
}
if (!(\Tools::getValue(["back"]) == "my-account")) {
goto Wk;
}
$wE = false;
Wk:
IS:
if (!($fW || $wE)) {
goto Uj;
}
Tools::redirect($ga);
Uj:
goto XQ;
Pe:
Tools::redirect($ga);
XQ:
EL:
}
public function hookactionCustomerrGridDefinitionModifier(array $Qy)
{
return;
$VV = $Qy["definition"];
$VV->getColumns()->addAfter("optin", (new DataColumn("IdP_user_ID"))->setName($this->l("Azure User ID"))->setOptions(["field" => "IdP_user_ID"]));
$VV->getFilters()->add((new Filter("IdP_user_ID", TextType::class))->setAssociatedColumn("IdP_user_ID"));
}
public function hookActionCustomerGridQueryBuilderModifier(array $Qy)
{
return;
$WI = $Qy["search_query_builder"];
$mb = $Qy["search_criteria"];
$WI->addSelect("IF(wcm.`IdP_user_ID` IS NULL,0,wcm.`IdP_user_ID`) AS `IdP_user_ID`");
$WI->leftJoin("c", "`" . pSQL(_DB_PREFIX_) . "customer`", "wcm", "wcm.`id_customer` = c.`id_customer`");
if (!("IdP_user_ID" === $mb->getOrderBy())) {
goto kT;
}
$WI->orderBy("wcm.`IdP_user_ID`", $mb->getOrderWay());
kT:
foreach ($mb->getFilters() as $OO => $kz) {
if (!("IdP_user_ID" === $OO)) {
goto jW;
}
$WI->andWhere("wcm.`IdP_user_ID` = :IdP_user_ID");
$WI->setParameter("IdP_user_ID", $kz);
if ($kz) {
goto nJ;
}
$WI->orWhere("wcm.`IdP_user_ID` IS NULL");
nJ:
jW:
P6:
}
Qb:
}
public function getContent()
{
$x_ = OAuth_Utils::getLanguage();
if ($x_ == "qc" || $x_ == "fr") {
goto Ps;
}
$gS = new moduleEnglish();
goto pb;
Ps:
$gS = new moduleFrench();
pb:
$this->context->controller->addJS($this->_path . "views/js/settings.js");
$rA = '';
if (!Tools::getIsset("update_license")) {
goto si;
}
$FM = OAuthCustomerUtils::check_customer_ln();
if ($FM) {
goto DZ;
}
return;
DZ:
$FM = json_decode($FM, true);
if (strcasecmp($FM["status"], "SUCCESS") == 0) {
goto rR;
}
$rA = $this->displayError($this->l($gS::LICENSE_NOT_UPGRADED));
goto we;
rR:
$r_ = $FM["licenseExpiry"];
$rA = $this->displayConfirmation($this->l($gS::LICENSE_UPDATE));
we:
si:
if (!Tools::getIsset("remove_account")) {
goto ZR;
}
OAuthCustomerUtils::deactivateLicense();
ZR:
if (!Tools::isSubmit("oauth_mo_account_details" . $this->name)) {
goto y8;
}
$gQ = (string) Tools::getValue("mo_oauth_admin_customer_email");
$dn = (string) Tools::getValue("OAUTH_CUSTOMER_PASSWORD");
if (empty($gQ) || empty($dn)) {
goto C3;
}
$FM = OAuthCustomerUtils::get_customer_key($gQ, $dn);
if ($FM) {
goto Aj;
}
return;
Aj:
$t1 = json_decode($FM, true);
if (json_last_error() == JSON_ERROR_NONE) {
goto DI;
}
$rA = $this->displayError($this->l($gS::INVALID_PASSWORD_USERNAME));
goto W5;
DI:
Configuration::updateValue("mo_oauth_admin_customer_email", $gQ);
Configuration::updateValue("mo_oauth_admin_customer_key", $t1["id"]);
Configuration::updateValue("mo_oauth_admin_api_key", $t1["apiKey"]);
Configuration::updateValue("mo_oauth_customer_token", $t1["token"]);
W5:
goto iZ;
C3:
$rA = $this->displayError($this->l($gS::INVALID_VALUE));
iZ:
y8:
if (!Tools::isSubmit("oauth_mo_license_key" . $this->name)) {
goto YU;
}
$J3 = (string) Tools::getValue("OAUTH_LICENSE_KEY");
$FM = OAuthCustomerUtils::check_customer_ln();
if ($FM) {
goto d2;
}
return;
d2:
$FM = json_decode($FM, true);
$y2 = Configuration::get("mo_oauth_customer_token");
if (!($y2 == '')) {
goto JN;
}
$y2 = "POT5XCI9BR";
JN:
if (strcasecmp($FM["status"], "SUCCESS") == 0) {
goto FR;
}
$rA = $this->displayError($this->l($gS::LICENSE_NOT_UPGRADED));
goto Rv;
FR:
$r_ = $FM["licenseExpiry"];
$FM = json_decode(OAuthCustomerUtils::mo_oauth_vl($J3, false), true);
Configuration::updateValue("vl_check_t", time());
if (is_array($FM) and strcasecmp($FM["status"], "SUCCESS") == 0) {
goto dB;
}
if (is_array($FM) and strcasecmp($FM["status"], "FAILED") == 0) {
goto pe;
}
$rA = $this->displayError($this->l($gS::REQUEST_ERROR));
goto gM;
dB:
Configuration::updateValue("oauth_lk", AESEncryption::encrypt_data($J3, $y2));
Configuration::updateValue("oauth_site_status", AESEncryption::encrypt_data("false", $y2));
$rA = $this->displayConfirmation($this->l($gS::LICENSE_VERIFIED));
goto gM;
pe:
if (strcasecmp($FM["message"], "Code has Expired") == 0) {
goto ua;
}
$rA = $this->displayError($this->l($gS::INVALID_LICENSE_KEY));
goto hK;
ua:
$rA = $this->displayError($this->l($gS::LICENSE_KEY_USED));
hK:
gM:
Rv:
YU:
if (!Tools::isSubmit("oauth_server_details" . $this->name)) {
goto A3;
}
$Fq = (string) Tools::getValue("OAUTH_CLIENT_ID");
Configuration::updateValue("OAUTH_CLIENT_ID", $Fq);
$nE = (string) Tools::getValue("OAUTH_CLIENT_SECRET");
Configuration::updateValue("OAUTH_CLIENT_SECRET", $nE);
$zV = (string) Tools::getValue("OAUTH_SCOPE");
$Ub = (string) Tools::getValue("OAUTH_REDIRECT_CALLBACK");
$ao = (string) Tools::getValue("OAUTH_TOKEN_ENDPOINT");
$xx = (string) Tools::getValue("OAUTH_USER_INFO_ENDPOINT");
$vg = (string) Tools::getValue("MO_OAUTH_LOGOUT_URL");
$R3 = (int) Tools::getValue("OAUTH_CLIENT_CREDENTIALS_HEADER");
$wX = (int) Tools::getValue("OAUTH_CLIENT_CREDENTIALS_BODY");
$KR = (string) Tools::getValue("MO_OAUTH_GRANT_TYPE_FORMAT");
Configuration::updateValue("OAUTH_SCOPE", $zV);
Configuration::updateValue("OAUTH_REDIRECT_CALLBACK", $Ub);
Configuration::updateValue("OAUTH_TOKEN_ENDPOINT", $ao);
Configuration::updateValue("OAUTH_USER_INFO_ENDPOINT", $xx);
Configuration::updateValue("MO_OAUTH_LOGOUT_URL", $vg);
Configuration::updateValue("OAUTH_CLIENT_CREDENTIALS_HEADER", $R3);
Configuration::updateValue("OAUTH_CLIENT_CREDENTIALS_BODY", $wX);
Configuration::updateValue("MO_OAUTH_GRANT_TYPE_FORMAT", $KR);
if ($Fq) {
goto MV;
}
$rA = $rA . $this->displayError($this->l($gS::OAUTH_CLIENT_ID));
MV:
if ($nE) {
goto m2;
}
$rA = $rA . $this->displayError($this->l($gS::OAUTH_CLIENT_SECRET));
m2:
$rA = $rA . $this->displayConfirmation($this->l($gS::OAUTH_CLIENT_SETTINGS_UPDATED));
A3:
if (!Tools::isSubmit("oauth_save_user_credentials" . $this->name)) {
goto H8;
}
$kf = (string) Tools::getValue("OAUTH_PASSWORD_UNAME");
Configuration::updateValue("OAUTH_PASSWORD_UNAME", $kf);
$zE = (string) Tools::getValue("OAUTH_PASSWORD_PASS");
Configuration::updateValue("OAUTH_PASSWORD_PASS", $zE);
if ($kf) {
goto HG;
}
$rA = $rA . $this->displayError($this->l($gS::CREDENTIALS_UNAME));
HG:
if ($zE) {
goto bS;
}
$rA = $rA . $this->displayError($this->l($gS::CREDENTIALS_PASS));
bS:
$rA = $rA . $this->displayConfirmation($this->l($gS::CREDENTIALS_UPDATED));
H8:
if (!Tools::isSubmit("oauth_save_user_attr" . $this->name)) {
goto qw;
}
$Em = (string) Tools::getValue("OAUTH_ATTR_EMAIL");
Configuration::updateValue("OAUTH_ATTR_EMAIL", $Em);
$Qm = (string) Tools::getValue("OAUTH_ATTR_FIRST_NAME");
Configuration::updateValue("OAUTH_ATTR_FIRST_NAME", $Qm);
$y8 = (string) Tools::getValue("OAUTH_ATTR_LAST_NAME");
Configuration::updateValue("OAUTH_ATTR_LAST_NAME", $y8);
if ($Em) {
goto Cq;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_EMAIL));
Cq:
if ($Qm) {
goto e4;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_FIRST_NAME));
e4:
if ($y8) {
goto Bp;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_LAST_NAME));
Bp:
$rA = $rA . $this->displayConfirmation($this->l($gS::MAPPING_UPDATED));
qw:
if (!Tools::isSubmit("oauth_front_save_user_group_attr" . $this->name)) {
goto Eo;
}
$zc = (string) Tools::getValue("OAUTH_FRONT_ATTR_GROUP");
$kZ = (string) Tools::getValue("OAUTH_FRONT_ATTR_DEFAULT_GROUP");
$fN = (int) Tools::getValue("OAUTH_FRONT_DO_NOT_CREATE_NEW_ADMIN_USERS");
$yP = (int) Tools::getValue("OAUTH_FRONT_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED");
$Rq = (int) Tools::getValue("OAUTH_FRONT_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP");
$bC = (string) Tools::getValue("OAUTH_FRONT_ATTR_GROUP_NOT_ALLOWED");
$YO = OAuth_Utils::prestashopfrontProfiles();
$T1 = [];
foreach ($YO as $y2 => $NI) {
array_push($T1, $NI["id_group"]);
$qt = "OAUTH_FRONT_ATTR_" . $NI["name"];
$zP = (string) Tools::getValue($qt);
Configuration::updateValue($qt, $zP);
dl:
}
gZ:
Configuration::updateValue("OAUTH_FRONT_ATTR_GROUP", $zc);
Configuration::updateValue("OAUTH_FRONT_ATTR_DEFAULT_GROUP", $kZ);
Configuration::updateValue("OAUTH_FRONT_DO_NOT_CREATE_NEW_ADMIN_USERS", $fN);
Configuration::updateValue("OAUTH_FRONT_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", $yP);
Configuration::updateValue("OAUTH_FRONT_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP", $Rq);
Configuration::updateValue("OAUTH_FRONT_ATTR_GROUP_NOT_ALLOWED", $bC);
if (isset($T1[$kZ])) {
goto bx;
}
$rA = $rA . $this->displayError($this->l($gS::ID_DOESNT_EXIST));
bx:
if ($zc) {
goto MK;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_GROUP));
MK:
$rA = $rA . $this->displayConfirmation($this->l($gS::GROUP_MAPPING_UPDATED));
Eo:
if (!Tools::isSubmit("oauth_save_user_group_attr" . $this->name)) {
goto nP;
}
$zc = (string) Tools::getValue("OAUTH_ATTR_GROUP");
$kZ = (string) Tools::getValue("OAUTH_ATTR_DEFAULT_GROUP");
$fN = (int) Tools::getValue("OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS");
$yP = (int) Tools::getValue("OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED");
$Rq = (int) Tools::getValue("OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP");
$bC = (string) Tools::getValue("OAUTH_ATTR_GROUP_NOT_ALLOWED");
$YO = OAuth_Utils::prestashopProfiles();
$T1 = [];
foreach ($YO as $y2 => $NI) {
array_push($T1, $NI["id_profile"]);
$qt = "OAUTH_ATTR_" . $NI["name"];
$zP = (string) Tools::getValue($qt);
Configuration::updateValue($qt, $zP);
fS:
}
aV:
Configuration::updateValue("OAUTH_ATTR_GROUP", $zc);
Configuration::updateValue("OAUTH_ATTR_DEFAULT_GROUP", $kZ);
Configuration::updateValue("OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS", $fN);
Configuration::updateValue("OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", $yP);
Configuration::updateValue("OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP", $Rq);
Configuration::updateValue("OAUTH_ATTR_GROUP_NOT_ALLOWED", $bC);
if (isset($T1[$kZ])) {
goto M0;
}
$rA = $rA . $this->displayError($this->l($gS::ID_DOESNT_EXIST));
M0:
if ($zc) {
goto cx;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_GROUP));
cx:
$rA = $rA . $this->displayConfirmation($this->l($gS::GROUP_MAPPING_UPDATED));
nP:
if (!Tools::isSubmit("oauth_backoffice_settings" . $this->name)) {
goto f8;
}
$II = (int) Tools::getvalue("OAUTH_ENABLE_BACK_OFFICE_SSO");
Configuration::updateValue("OAUTH_ENABLE_BACK_OFFICE_SSO", $II);
$VZ = (string) Tools::getValue("OAUTH_BACK_OFFICE_ADMIN_URL");
$AR = false;
if (filter_var($VZ, FILTER_VALIDATE_URL)) {
goto Pu;
}
if ($II) {
goto mf;
}
goto U6;
Pu:
Configuration::updateValue("OAUTH_BACK_OFFICE_ADMIN_URL", $VZ);
goto U6;
mf:
$AR = true;
U6:
$BB = (int) Tools::getvalue("OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT");
Configuration::updateValue("OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT", $BB);
$xL = (int) Tools::getvalue("OAUTH_ENABLE_BACK_OFFICE_BACKDOOR");
Configuration::updateValue("OAUTH_ENABLE_BACK_OFFICE_BACKDOOR", $xL);
$kS = (int) Tools::getvalue("OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE");
Configuration::updateValue("OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE", $kS);
$VY = (string) Tools::getValue("OAUTH_BACK_OFFICE_RELAY_STATE_URL");
$QK = false;
if (filter_var($VY, FILTER_VALIDATE_URL)) {
goto kC;
}
if ($kS) {
goto td;
}
goto N7;
kC:
Configuration::updateValue("OAUTH_BACK_OFFICE_RELAY_STATE_URL", $VY);
goto N7;
td:
$QK = true;
N7:
if (!$AR) {
goto mc;
}
$rA = $rA . $this->displayError($this->l($gS::ENTER_VALID_BACKOFFICE_URL));
mc:
if (!$QK) {
goto Rk;
}
$rA = $rA . $this->displayError($this->l($gS::ENTER_VALID_RELAYSTATE));
Rk:
$rA = $rA . $this->displayConfirmation($this->l($gS::BACKOFFICE_SSO_UPDATED));
f8:
if (!Tools::isSubmit("oauth_frontoffice_settings" . $this->name)) {
goto V2;
}
$x1 = (int) Tools::getvalue("OAUTH_ENABLE_FRONT_OFFICE_SSO");
Configuration::updateValue("OAUTH_ENABLE_FRONT_OFFICE_SSO", $x1);
$OA = (int) Tools::getvalue("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE");
Configuration::updateValue("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE", $OA);
$r7 = (int) Tools::getvalue("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT");
Configuration::updateValue("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT", $r7);
$lZ = (int) Tools::getvalue("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR");
Configuration::updateValue("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR", $lZ);
$vE = (int) Tools::getvalue("OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE");
Configuration::updateValue("OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE", $vE);
$AJ = (string) Tools::getValue("OAUTH_FRONT_OFFICE_RELAY_STATE_URL");
$PJ = false;
if (filter_var($AJ, FILTER_VALIDATE_URL)) {
goto BX;
}
if ($vE) {
goto Gc;
}
goto AH;
BX:
Configuration::updateValue("OAUTH_FRONT_OFFICE_RELAY_STATE_URL", $AJ);
goto AH;
Gc:
$PJ = true;
AH:
if (!$PJ) {
goto FS;
}
$rA = $rA . $this->displayError($this->l($gS::ENTER_VALID_FRONTOFFICE_URL));
FS:
$rA = $rA . $this->displayConfirmation($this->l($gS::FORNTOFFICE_SSO_UPDATED));
V2:
if (!Tools::isSubmit("oauth_support_submit" . $this->name)) {
goto Ek;
}
$gQ = (string) Tools::getValue("CUSTOMER_EMAIL");
$TB = (string) Tools::getValue("CUSTOMER_QUERY");
if (empty($gQ) || empty($TB)) {
goto hH;
}
$kN = false;
if (!filter_var($gQ, FILTER_VALIDATE_EMAIL)) {
goto WJ;
}
$kN = OAuthCustomerUtils::submit_contact_us($gQ, $TB);
WJ:
if ($kN == false) {
goto gz;
}
$rA = $this->displayConfirmation($this->l($gS::QUERY_SUBMITTED));
goto Yf;
gz:
$rA = $this->displayError($this->l($gS::QUERY_NOT_SUBMITTED));
Yf:
goto Z2;
hH:
$rA = $this->displayError($this->l($gS::QUERY_NOT_SUBMITTED));
Z2:
Ek:
$QJ = OAuth_Utils::getGrantTypeFormat();
if (!OAuthCustomerUtils::isCustomerRegistered()) {
goto ZY;
}
if (!OAuthCustomerUtils::isLicenseKeyVerified()) {
goto SQ;
}
if ($QJ == "GRANT_TYPE_PASSWORD") {
goto Ok;
}
return $rA . $this->getOAuthRedirect($gS) . $this->OAuthClient($gS) . $this->OAuthAttributeMapping($gS) . $this->OAuthFrontGroupMapping($gS) . $this->OAuthGroupMapping($gS) . $this->OAuthbackofficeSSOSettings($gS) . $this->OAuthFrontOfficeSSOSettings($gS) . $this->OAuthSupport($gS) . $this->OAuthAccountDetails($gS);
goto Gq;
ZY:
return $rA . $this->OAuthLicenseExpired($gS) . $this->OAuthAccountVerification($gS) . $this->OAuthSupport($gS);
goto Gq;
SQ:
return $rA . $this->OAuthLicenseExpired($gS) . $this->OAuthLicenseVerification($gS) . $this->OAuthSupport($gS) . $this->OAuthAccountDetails($gS);
goto Gq;
Ok:
return $rA . $this->getOAuthRedirect($gS) . $this->OAuthClient($gS) . $this->OAuthIfPasswordGrant($gS) . $this->OAuthAttributeMapping($gS) . $this->OAuthFrontGroupMapping($gS) . $this->OAuthGroupMapping($gS) . $this->OAuthbackofficeSSOSettings($gS) . $this->OAuthFrontOfficeSSOSettings($gS) . $this->OAuthSupport($gS) . $this->OAuthAccountDetails($gS);
Gq:
}
public function OAuthClient($gS)
{
$U3 = OAuth_Utils::testURL();
$form = ["form" => ["legend" => ["title" => $this->l($gS::FORM_OAUTH_CLIENT)], "input" => [["type" => "text", "label" => $this->l($gS::FORM_OAUTH_CLIENT_ID), "name" => "OAUTH_CLIENT_ID", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_CLIENT_SECRET), "name" => "OAUTH_CLIENT_SECRET", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_SCOPE), "name" => "OAUTH_SCOPE", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_REDIRECT_CALLBACK), "name" => "OAUTH_REDIRECT_CALLBACK", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_TOKEN_ENDPOINT), "name" => "OAUTH_TOKEN_ENDPOINT", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_USER_INFO_ENDPOINT), "name" => "OAUTH_USER_INFO_ENDPOINT", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::OAUTH_LOGOUT_URL), "name" => "MO_OAUTH_LOGOUT_URL", "size" => 20], ["type" => "select", "label" => $this->trans($gS::GRANT_TYPE_FORMAT), "name" => "MO_OAUTH_GRANT_TYPE_FORMAT", "required" => true, "options" => ["query" => [["id" => "GRANT_TYPE_AUTHORIZATION_CODE", "name" => $this->trans($gS::GRANT_TYPE_AUTHORIZATION_CODE)], ["id" => "GRANT_TYPE_PKCE", "name" => $this->trans($gS::GRANT_TYPE_PKCE)], ["id" => "GRANT_TYPE_IMPLICIT", "name" => $this->trans($gS::GRANT_TYPE_IMPLICIT)], ["id" => "GRANT_TYPE_PASSWORD", "name" => $this->trans($gS::GRANT_TYPE_PASSWORD)]], "id" => "id", "name" => "name"]], ["type" => "switch", "label" => $this->l($gS::FORM_OAUTH_CLIENT_CREDENTIALS_HEADER), "name" => "OAUTH_CLIENT_CREDENTIALS_HEADER", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "switch", "label" => $this->l($gS::FORM_OAUTH_CLIENT_CREDENTIALS_BODY), "name" => "OAUTH_CLIENT_CREDENTIALS_BODY", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_off", "value" => 0, "label" => $this->l($gS::FORM_NO)]]]], "buttons" => [["type" => "button", "id" => "test_config", "name" => $U3, "icon" => "icon-foo", "title" => $gS::FORM_TEST_CONFIGURATION]], "submit" => ["id" => "oauth_server_details", "title" => $this->l($gS::FORM_SAVE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_server_details" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["OAUTH_CLIENT_ID"] = Tools::getValue("OAUTH_CLIENT_ID", Configuration::get("OAUTH_CLIENT_ID"));
$Fi->fields_value["OAUTH_CLIENT_SECRET"] = Tools::getValue("OAUTH_CLIENT_SECRET", Configuration::get("OAUTH_CLIENT_SECRET"));
$Fi->fields_value["OAUTH_SCOPE"] = Tools::getValue("OAUTH_SCOPE", Configuration::get("OAUTH_SCOPE"));
$Fi->fields_value["OAUTH_REDIRECT_CALLBACK"] = Tools::getValue("OAUTH_REDIRECT_CALLBACK", Configuration::get("OAUTH_REDIRECT_CALLBACK"));
$Fi->fields_value["OAUTH_TOKEN_ENDPOINT"] = Tools::getValue("OAUTH_TOKEN_ENDPOINT", Configuration::get("OAUTH_TOKEN_ENDPOINT"));
$Fi->fields_value["OAUTH_USER_INFO_ENDPOINT"] = Tools::getValue("OAUTH_USER_INFO_ENDPOINT", Configuration::get("OAUTH_USER_INFO_ENDPOINT"));
$Fi->fields_value["MO_OAUTH_LOGOUT_URL"] = Tools::getValue("MO_OAUTH_LOGOUT_URL", Configuration::get("MO_OAUTH_LOGOUT_URL"));
$R3 = Tools::getValue("OAUTH_CLIENT_CREDENTIALS_HEADER", Configuration::get("OAUTH_CLIENT_CREDENTIALS_HEADER", true));
$wX = Tools::getValue("OAUTH_CLIENT_CREDENTIALS_BODY", Configuration::get("OAUTH_CLIENT_CREDENTIALS_BODY", true));
$Fi->fields_value["MO_OAUTH_GRANT_TYPE_FORMAT"] = OAuth_Utils::getGrantTypeFormat();
$Fi->fields_value["OAUTH_CLIENT_CREDENTIALS_HEADER"] = $R3;
$Fi->fields_value["OAUTH_CLIENT_CREDENTIALS_BODY"] = $wX;
return $Fi->generateForm([$form]);
}
public function OAuthIfPasswordGrant($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::FORM_IF_PASSWORD_GRANT)], "input" => [["type" => "text", "label" => $this->l($gS::OAUTH_PASSWORD_UNAME), "name" => "OAUTH_PASSWORD_UNAME", "size" => 20], ["type" => "text", "label" => $this->l($gS::OAUTH_PASSWORD_PASS), "name" => "OAUTH_PASSWORD_PASS", "size" => 20]], "submit" => ["id" => "oauth_save_user_credentials", "title" => $this->l($gS::FORM_SAVE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_save_user_credentials" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["OAUTH_PASSWORD_UNAME"] = Tools::getValue("OAUTH_PASSWORD_UNAME", Configuration::get("OAUTH_PASSWORD_UNAME"));
$Fi->fields_value["OAUTH_PASSWORD_PASS"] = Tools::getValue("OAUTH_PASSWORD_PASS", Configuration::get("OAUTH_PASSWORD_PASS"));
return $Fi->generateForm([$form]);
}
public function OAuthAttributeMapping($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::FORM_ATTR_MAPPING)], "input" => [["type" => "text", "label" => $this->l($gS::FORM_OAUTH_ATTR_EMAIL), "name" => "OAUTH_ATTR_EMAIL", "size" => 20], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_ATTR_FIRST_NAME), "name" => "OAUTH_ATTR_FIRST_NAME", "size" => 20], ["type" => "text", "label" => $this->l($gS::FORM_OAUTH_ATTR_LAST_NAME), "name" => "OAUTH_ATTR_LAST_NAME", "size" => 20]], "submit" => ["id" => "oauth_save_user_attr", "title" => $this->l($gS::FORM_SAVE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_save_user_attr" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["OAUTH_ATTR_EMAIL"] = Tools::getValue("OAUTH_ATTR_EMAIL", Configuration::get("OAUTH_ATTR_EMAIL"));
$Fi->fields_value["OAUTH_ATTR_FIRST_NAME"] = Tools::getValue("OAUTH_ATTR_FIRST_NAME", Configuration::get("OAUTH_ATTR_FIRST_NAME"));
$Fi->fields_value["OAUTH_ATTR_LAST_NAME"] = Tools::getValue("OAUTH_ATTR_LAST_NAME", Configuration::get("OAUTH_ATTR_LAST_NAME"));
return $Fi->generateForm([$form]);
}
public function OAuthGroupMapping($gS)
{
$YO = OAuth_Utils::prestashopProfiles();
$d4 = [];
$d4[] = ["type" => "text", "label" => $this->l($gS::GROUP), "name" => "OAUTH_ATTR_GROUP", "size" => 20, "required" => true];
$d4[] = ["type" => "switch", "label" => $this->l($gS::DONT_CREATE_BACK_OFFICE_USER), "name" => "OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]];
$d4[] = ["type" => "switch", "label" => $this->l($gS::DONT_LOGIN_NON_MAPPED_USER), "name" => "OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]];
$d4[] = ["type" => "switch", "label" => $this->l($gS::DONT_ALLOW_NONMAPPED_USERS_TO_LOGIN), "name" => "OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]];
$d4[] = ["type" => "text", "label" => $this->l($gS::GROUPS_NOT_ALLOWED_SSO), "name" => "OAUTH_ATTR_GROUP_NOT_ALLOWED", "size" => 20, "required" => true];
$d4[] = ["type" => "text", "label" => $this->l($gS::DEFAULT_BACKOFFICE_ID), "name" => "OAUTH_ATTR_DEFAULT_GROUP", "size" => 20, "required" => true];
foreach ($YO as $y2 => $NI) {
$d4[] = ["type" => "text", "label" => $NI["name"], "name" => "OAUTH_ATTR_" . $NI["name"], "size" => 20];
UR:
}
s2:
$form = ["form" => ["legend" => ["title" => $this->l($gS::BACKOFFICE_GROUP_ROLE_MAPPING)], "input" => $d4, "submit" => ["id" => "oauth_save_user_group_attr", "title" => $this->l($gS::FORM_SAVE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_save_user_group_attr" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["OAUTH_ATTR_GROUP"] = Tools::getValue("OAUTH_ATTR_GROUP", Configuration::get("OAUTH_ATTR_GROUP"));
$Fi->fields_value["OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS"] = Tools::getValue("OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS", Configuration::get("OAUTH_DO_NOT_CREATE_NEW_ADMIN_USERS", true));
$Fi->fields_value["OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED"] = Tools::getValue("OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", Configuration::get("OAUTH_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", true));
$Fi->fields_value["OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP"] = Tools::getValue("OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP", Configuration::get("OAUTH_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP"));
$Fi->fields_value["OAUTH_ATTR_GROUP_NOT_ALLOWED"] = Tools::getValue("OAUTH_ATTR_GROUP_NOT_ALLOWED", Configuration::get("OAUTH_ATTR_GROUP_NOT_ALLOWED"));
$Fi->fields_value["OAUTH_ATTR_DEFAULT_GROUP"] = Tools::getValue("OAUTH_ATTR_DEFAULT_GROUP", Configuration::get("OAUTH_ATTR_DEFAULT_GROUP"));
foreach ($YO as $y2 => $NI) {
$qt = "OAUTH_ATTR_" . $NI["name"];
$zP = Tools::getValue($qt, Configuration::get($qt));
$Fi->fields_value[$qt] = $zP;
dL:
}
Fu:
return $Fi->generateForm([$form]);
}
public function OAuthFrontGroupMapping($gS)
{
$YO = OAuth_Utils::prestashopfrontProfiles();
$d4 = [];
$d4[] = ["type" => "text", "label" => $this->l($gS::GROUP), "name" => "OAUTH_FRONT_ATTR_GROUP", "size" => 20, "required" => true];
$d4[] = ["type" => "switch", "label" => $this->l($gS::DONT_CREATE_BACK_OFFICE_USER), "name" => "OAUTH_FRONT_DO_NOT_CREATE_NEW_ADMIN_USERS", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]];
$d4[] = ["type" => "switch", "label" => $this->l($gS::DONT_LOGIN_NON_MAPPED_USER), "name" => "OAUTH_FRONT_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]];
$d4[] = ["type" => "switch", "label" => $this->l($gS::DONT_ALLOW_NONMAPPED_USERS_TO_LOGIN), "name" => "OAUTH_FRONT_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]];
$d4[] = ["type" => "text", "label" => $this->l($gS::GROUPS_NOT_ALLOWED_SSO), "name" => "OAUTH_FRONT_ATTR_GROUP_NOT_ALLOWED", "size" => 20, "required" => true];
$d4[] = ["type" => "text", "label" => $this->l($gS::DEFAULT_BACKOFFICE_ID), "name" => "OAUTH_FRONT_ATTR_DEFAULT_GROUP", "size" => 20, "required" => true];
foreach ($YO as $y2 => $NI) {
$d4[] = ["type" => "text", "label" => $NI["name"], "name" => "OAUTH_FRONT_ATTR_" . $NI["name"], "size" => 20];
a1:
}
N_:
$form = ["form" => ["legend" => ["title" => $this->l($gS::FRONTOFFICE_GROUP_ROLE_MAPPING)], "input" => $d4, "submit" => ["id" => "oauth_front_save_user_group_attr", "title" => $this->l($gS::FORM_SAVE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_front_save_user_group_attr" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["OAUTH_FRONT_ATTR_GROUP"] = Tools::getValue("OAUTH_FRONT_ATTR_GROUP", Configuration::get("OAUTH_FRONT_ATTR_GROUP"));
$Fi->fields_value["OAUTH_FRONT_DO_NOT_CREATE_NEW_ADMIN_USERS"] = Tools::getValue("OAUTH_FRONT_DO_NOT_CREATE_NEW_ADMIN_USERS", Configuration::get("OAUTH_FRONT_DO_NOT_CREATE_NEW_ADMIN_USERS", true));
$Fi->fields_value["OAUTH_FRONT_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED"] = Tools::getValue("OAUTH_FRONT_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", Configuration::get("OAUTH_FRONT_DO_NOT_CREATE_ADMIN_USERS_WITHOUT_GROUP_MAPPED", true));
$Fi->fields_value["OAUTH_FRONT_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP"] = Tools::getValue("OAUTH_FRONT_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP", Configuration::get("OAUTH_FRONT_DO_NOT_ALLOW_ADMIN_USERS_TO_LOGIN_WITH_GIVEN_GROUP"));
$Fi->fields_value["OAUTH_FRONT_ATTR_GROUP_NOT_ALLOWED"] = Tools::getValue("OAUTH_FRONT_ATTR_GROUP_NOT_ALLOWED", Configuration::get("OAUTH_FRONT_ATTR_GROUP_NOT_ALLOWED"));
$Fi->fields_value["OAUTH_FRONT_ATTR_DEFAULT_GROUP"] = Tools::getValue("OAUTH_FRONT_ATTR_DEFAULT_GROUP", Configuration::get("OAUTH_FRONT_ATTR_DEFAULT_GROUP"));
foreach ($YO as $y2 => $NI) {
$qt = "OAUTH_FRONT_ATTR_" . $NI["name"];
$zP = Tools::getValue($qt, Configuration::get($qt));
$Fi->fields_value[$qt] = $zP;
g8:
}
vP:
return $Fi->generateForm([$form]);
}
public function OAuthBackOfficeSSOSettings($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::BACKOFFICE_REDIRECTION_SETTINGS)], "input" => [["type" => "switch", "label" => $this->l($gS::ENABLE_BACKOFFICE_SSO), "name" => "OAUTH_ENABLE_BACK_OFFICE_SSO", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "text", "label" => $this->l($gS::BACKOFFICE_ADMIN_URL), "name" => "OAUTH_BACK_OFFICE_ADMIN_URL", "size" => 20, "required" => true], ["type" => "switch", "label" => $this->l($gS::AUTO_REDIRECT_FORM_BACK_OFFICE), "name" => "OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "switch", "label" => $this->l($gS::ENABLE_BACKOFFICE_BACKDOOR), "name" => "OAUTH_ENABLE_BACK_OFFICE_BACKDOOR", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "text", "label" => $this->l($gS::BACKOFFICE_BACKDOOR_URL), "name" => "OAUTH_BACK_OFFICE_BACKDOOR_URL", "size" => 20, "disabled" => true], ["type" => "switch", "label" => $this->l($gS::RELAYSTATE_BACKOFFICE), "name" => "OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "text", "label" => $this->l($gS::BACK_OFFICE_RELAYSTATE_URL), "name" => "OAUTH_BACK_OFFICE_RELAY_STATE_URL", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::BACKOFFICE_SSO_INIT_URL), "name" => "OAUTH_BACK_OFFICE_LOGIN_URL", "size" => 20, "disabled" => true], ["type" => "text", "label" => $this->l($gS::BACKOFFICE_SLO_INIT_URL), "name" => "OAUTH_BACK_OFFICE_LOGOUT_URL", "size" => 20, "disabled" => true]], "submit" => ["id" => "oauth_backoffice_settings", "title" => $this->l($gS::UPDATE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_backoffice_settings" . $this->name;
$Fi->fields_value["OAUTH_ENABLE_BACK_OFFICE_SSO"] = Tools::getValue("OAUTH_ENABLE_BACK_OFFICE_SSO", Configuration::get("OAUTH_ENABLE_BACK_OFFICE_SSO"));
$Fi->fields_value["OAUTH_BACK_OFFICE_ADMIN_URL"] = Tools::getValue("OAUTH_BACK_OFFICE_ADMIN_URL", Configuration::get("OAUTH_BACK_OFFICE_ADMIN_URL"));
$Fi->fields_value["OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT"] = Tools::getValue("OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT", Configuration::get("OAUTH_ENABLE_BACK_OFFICE_AUTO_REDIRECT"));
$Fi->fields_value["OAUTH_ENABLE_BACK_OFFICE_BACKDOOR"] = Tools::getValue("OAUTH_ENABLE_BACK_OFFICE_BACKDOOR", Configuration::get("OAUTH_ENABLE_BACK_OFFICE_BACKDOOR"));
$Fi->fields_value["OAUTH_BACK_OFFICE_BACKDOOR_URL"] = Tools::getValue("OAUTH_BACK_OFFICE_ADMIN_URL", Configuration::get("OAUTH_BACK_OFFICE_ADMIN_URL")) . "/index.php?controller=AdminLogin&oauth_sso=false";
$Fi->fields_value["OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE"] = Tools::getValue("OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE", Configuration::get("OAUTH_ENABLE_BACK_OFFICE_RELAY_STATE"));
$Fi->fields_value["OAUTH_BACK_OFFICE_RELAY_STATE_URL"] = Tools::getValue("OAUTH_BACK_OFFICE_RELAY_STATE_URL", Configuration::get("OAUTH_BACK_OFFICE_RELAY_STATE_URL"));
$Fi->fields_value["OAUTH_BACK_OFFICE_LOGIN_URL"] = OAuth_Utils::getRedirectURL() . "?back_office_oauth_sso=true";
$Fi->fields_value["OAUTH_BACK_OFFICE_LOGOUT_URL"] = OAuth_Utils::getBackdoorRedirectURLSlo();
return $Fi->generateForm([$form]);
}
public function OAuthFrontOfficeSSOSettings($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::FRONTOFFICE_REDIRECT_SETTING)], "input" => [["type" => "switch", "label" => $this->l($gS::ENABLE_FRONTOFFICE_SSO), "name" => "OAUTH_ENABLE_FRONT_OFFICE_SSO", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "switch", "label" => $this->l($gS::AUTO_REDIRECT_FORM_FRONT_OFFICE_LOGIN_PAGE), "name" => "OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "switch", "label" => $this->l($gS::AUTO_REDIRECT_FORM_FRONT_OFFICE), "name" => "OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "switch", "label" => $this->l($gS::ENABLE_FRONTOFFICE_BACKDOOR), "name" => "OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "text", "label" => $this->l($gS::FRONTOFFICE_BACKDOOR_URL), "name" => "OAUTH_FRONT_OFFICE_BACKDOOR_URL", "size" => 20, "disabled" => true], ["type" => "switch", "label" => $this->l($gS::ENABLE_RELAYSTATE_FRONT_OFFICE), "name" => "OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE", "values" => [["id" => "active_on", "value" => 1, "label" => $this->l($gS::FORM_YES)], ["id" => "active_ff", "value" => 0, "label" => $this->l($gS::FORM_NO)]]], ["type" => "text", "label" => $this->l($gS::FRONT_OFFICE_RELAY_STATE_URL), "name" => "OAUTH_FRONT_OFFICE_RELAY_STATE_URL", "size" => 20, "required" => true], ["type" => "text", "label" => $this->l($gS::FRONTOFFICE_SSO_INIT_URL), "name" => "OAUTH_FRONT_OFFICE_LOGIN_URL", "size" => 20, "disabled" => true], ["type" => "text", "label" => $this->l($gS::FRONTOFFICE_SLO_INIT_URL), "name" => "OAUTH_FRONT_OFFICE_LOGOUT_URL", "size" => 20, "disabled" => true]], "submit" => ["id" => "oauth_frontoffice_settings", "title" => $this->l($gS::UPDATE), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_frontoffice_settings" . $this->name;
$Fi->fields_value["OAUTH_ENABLE_FRONT_OFFICE_SSO"] = Tools::getValue("OAUTH_ENABLE_FRONT_OFFICE_SSO", Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_SSO"));
$Fi->fields_value["OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE"] = Tools::getValue("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE", Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT_FROM_LOGIN_PAGE"));
$Fi->fields_value["OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT"] = Tools::getValue("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT", Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_AUTO_REDIRECT"));
$Fi->fields_value["OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE"] = Tools::getValue("OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE", Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_RELAY_STATE"));
$Fi->fields_value["OAUTH_FRONT_OFFICE_RELAY_STATE_URL"] = Tools::getValue("OAUTH_FRONT_OFFICE_RELAY_STATE_URL", Configuration::get("OAUTH_FRONT_OFFICE_RELAY_STATE_URL"));
$Fi->fields_value["OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR"] = Tools::getValue("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR", Configuration::get("OAUTH_ENABLE_FRONT_OFFICE_BACKDOOR"));
$Fi->fields_value["OAUTH_FRONT_OFFICE_BACKDOOR_URL"] = OAuth_Utils::getFrontOfficeBackDoorURL();
$Fi->fields_value["OAUTH_FRONT_OFFICE_LOGIN_URL"] = OAuth_Utils::getRedirectURL();
$Fi->fields_value["OAUTH_FRONT_OFFICE_LOGOUT_URL"] = OAuth_Utils::getFrontofficeRedirectURLSlo();
return $Fi->generateForm([$form]);
}
public function oauthtestConfig($yX)
{
$this->context->smarty->assign(["profile" => $yX]);
return $this->context->smarty->fetch($this->local_path . "views/templates/admin/oauthtestConfig.tpl");
}
public function OAuthAccountVerification($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::LOGIN_MINIORANGE_ACC)], "input" => [["type" => "text", "label" => $this->l($gS::EMAIL), "name" => "mo_oauth_admin_customer_email", "size" => 20, "required" => true], ["type" => "password", "label" => $this->l($gS::PASSWORD), "name" => "OAUTH_CUSTOMER_PASSWORD", "size" => 20, "required" => true]], "submit" => ["id" => "oauth_mo_account_details", "title" => $this->l($gS::FORM_SAVE), "class" => "btn btn-default pull-right"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_mo_account_details" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["mo_oauth_admin_customer_email"] = Tools::getValue("mo_oauth_admin_customer_email", Configuration::get("mo_oauth_admin_customer_email"));
$Fi->fields_value["OAUTH_CUSTOMER_PASSWORD"] = '';
return $Fi->generateForm([$form]);
}
public function OAuthLicenseVerification($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::ENTER_LICENSE_KEY)], "input" => [["type" => "text", "label" => $this->l($gS::LICENSE_KEY), "name" => "OAUTH_LICENSE_KEY", "size" => 20, "required" => true]], "submit" => ["id" => "oauth_mo_license_key", "title" => $this->l($gS::FORM_SAVE), "class" => "btn btn-default pull-right"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_mo_license_key" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["OAUTH_LICENSE_KEY"] = '';
return $Fi->generateForm([$form]);
}
public function OAuthAccountDetails($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::ACCOUNT_INFO)], "input" => [["type" => "text", "label" => $this->l($gS::MINIORANGE_EMAIL), "name" => "mo_oauth_admin_customer_email", "size" => 20, "disabled" => true]], "buttons" => [["type" => "submit", "id" => "update_license", "name" => "update_license", "icon" => "icon-foo", "title" => $gS::UPDATE_LICENSE], ["type" => "submit", "id" => "remove_account", "name" => "remove_account", "icon" => "icon-foo", "title" => $gS::REMOVE_ACC]]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["mo_oauth_admin_customer_email"] = Tools::getValue("mo_oauth_admin_customer_email", Configuration::get("mo_oauth_admin_customer_email"));
return $Fi->generateForm([$form]);
}
public function OAuthSupport($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::MINIORANGE_SUPPORT)], "input" => [["type" => "text", "label" => $this->l($gS::YOUR_EMAIL), "name" => "CUSTOMER_EMAIL", "size" => 20, "required" => true], ["type" => "textarea", "label" => $this->l($gS::QUERY), "name" => "CUSTOMER_QUERY", "size" => 40, "required" => true]], "submit" => ["id" => "oauth_support_submit", "title" => $this->l($gS::SEND), "icon" => "icon-foo"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "oauth_support_submit" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["CUSTOMER_EMAIL"] = '';
$Fi->fields_value["CUSTOMER_QUERY"] = '';
return $Fi->generateForm([$form]);
}
public function getOAuthRedirect($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::OAUTH_REDIRECT_URL)], "input" => [["type" => "text", "label" => $this->l($gS::OAUTH_REDIRECT_URL), "name" => "MO_OAuth_Redirect_URL", "size" => 20, "disabled" => true]]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["MO_OAuth_Redirect_URL"] = OAuth_Utils::getRedirectURL();
return $Fi->generateForm([$form]);
}
public function OAuthLicenseExpired($gS)
{
$form = ["form" => ["legend" => ["title" => $this->l($gS::MODULE_NOT_ACTIVE)]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("AdminModules");
$Fi->currentIndex = AdminController::$currentIndex . "&" . http_build_query(["configure" => $this->name]);
$Fi->submit_action = "support_submit" . $this->name;
$Fi->default_form_language = (int) Configuration::get("PS_LANG_DEFAULT");
$Fi->fields_value["CUSTOMER_EMAIL"] = '';
$Fi->fields_value["CUSTOMER_QUERY"] = '';
return $Fi->generateForm([$form]);
}
}
?>
Did this file decode correctly?
Original Code
<?php
if (defined("\137\120\123\137\x56\x45\122\123\x49\x4f\116\137")) {
goto cj;
}
exit;
cj:
require_once "\143\x6f\156\x74\162\157\154\154\x65\162\x73" . DIRECTORY_SEPARATOR . "\x66\x72\157\156\x74" . DIRECTORY_SEPARATOR . "\x73\163\x6f\56\160\150\x70";
require_once "\x63\157\156\x74\x72\x6f\154\154\145\x72\x73" . DIRECTORY_SEPARATOR . "\x66\162\x6f\156\164" . DIRECTORY_SEPARATOR . "\154\151\x62" . DIRECTORY_SEPARATOR . "\117\x41\165\164\x68\137\x55\164\151\x6c\x73\56\x70\150\160";
require_once "\x63\x6f\156\164\162\157\154\x6c\145\x72\163" . DIRECTORY_SEPARATOR . "\x66\162\x6f\156\164" . DIRECTORY_SEPARATOR . "\x6c\x69\142" . DIRECTORY_SEPARATOR . "\x4f\x41\165\x74\x68\137\x50\x61\x73\x73\x77\x6f\x72\144\56\x70\x68\x70";
require_once "\143\157\x6e\164\x72\157\154\154\145\x72\x73" . DIRECTORY_SEPARATOR . "\146\x72\157\156\164" . DIRECTORY_SEPARATOR . "\154\151\142" . DIRECTORY_SEPARATOR . "\151\156\143\154\165\x64\x65\163" . DIRECTORY_SEPARATOR . "\x4f\101\165\164\150\103\x75\x73\x74\157\155\x65\162\125\164\151\154\163\x2e\160\150\x70";
require_once "\143\157\x6e\164\x72\x6f\154\x6c\x65\162\x73" . DIRECTORY_SEPARATOR . "\x66\x72\157\x6e\x74" . DIRECTORY_SEPARATOR . "\154\151\x62" . DIRECTORY_SEPARATOR . "\151\x6e\x63\154\x75\144\145\x73" . DIRECTORY_SEPARATOR . "\x41\105\x53\x45\156\143\x72\x79\x70\x74\151\x6f\x6e\x2e\x70\150\160";
require_once "\x76\x69\x65\x77\x73" . DIRECTORY_SEPARATOR . "\154\141\156\147\165\x61\147\145\163" . DIRECTORY_SEPARATOR . "\x6d\x6f\x64\165\154\145\x45\x6e\147\x6c\x69\x73\x68\56\160\150\160";
require_once "\166\151\145\167\x73" . DIRECTORY_SEPARATOR . "\154\x61\x6e\147\x75\x61\147\x65\163" . DIRECTORY_SEPARATOR . "\x6d\157\144\x75\x6c\x65\106\x72\145\156\143\x68\x2e\x70\x68\x70";
use MOOAUTHSSO\AESEncryption;
use MOOAUTHSSO\moduleEnglish;
use MOOAUTHSSO\moduleFrench;
use MOOAUTHSSO\OAuth_Password;
use MOOAUTHSSO\OAuth_Utils;
use MOOAUTHSSO\OAuthCustomerUtils;
use PrestaShop\PrestaShop\Core\Grid\Column\Type\DataColumn;
use PrestaShop\PrestaShop\Core\Grid\Filter\Filter;
use Symfony\Component\Form\Extension\Core\Type\TextType;
class MoOauthSSO extends Module
{
public function __construct()
{
$x_ = OAuth_Utils::getLanguage();
$this->name = "\155\157\157\141\x75\x74\150\163\163\x6f";
$this->tab = "\x61\144\x6d\x69\156\151\x73\164\x72\141\x74\x69\x6f\156";
$this->version = "\61\x2e\x30\56\63";
$this->author = "\155\151\156\x69\117\162\141\156\x67\145\x20\111\156\x63\56";
$this->need_instance = 0;
$this->module_key = "\71\141\x38\61\x31\65\67\x36\x39\142\x61\x32\60\x65\x66\61\x64\70\70\x37\x34\x35\62\x65\x65\64\x61\x66\x64\67\143\x33";
$this->ps_versions_compliancy = ["\x6d\151\x6e" => "\61\x2e\60", "\x6d\x61\x78" => _PS_VERSION_];
$this->bootstrap = true;
parent::__construct();
if ($x_ == "\161\x63" || $x_ == "\146\x72") {
goto fH;
}
$this->displayName = $this->l("\117\x41\x75\164\150\40\123\x69\156\147\x6c\145\x20\x53\151\147\156\x2d\x4f\156");
$this->description = $this->l("\124\150\145\40\x6d\x6f\144\165\154\x65\x20\x61\x6c\x6c\157\x77\x73\40\x79\x6f\165\x72\40\143\165\x73\164\x6f\155\145\x72\163\x20\x74\157\40\154\157\147\x20\x69\156\x74\157\40\171\x6f\x75\162\40\x70\162\x65\x73\164\141\163\x68\157\x70\x20\163\x74\x6f\162\x65\40\165\163\x69\x6e\x67\40\x74\150\145\x69\162\40\145\x78\151\x73\164\151\x6e\x67\40\x4f\x41\x75\x74\x68\40\x63\157\155\160\x6c\x69\141\156\164\x20\x49\104\120\40\x63\162\x65\144\145\156\164\x69\x61\154\x73\56");
$this->confirmUninstall = $this->l("\x41\x72\145\40\171\157\165\x20\163\x75\x72\145\x20\x79\x6f\x75\x20\x77\141\x6e\164\40\164\157\40\165\x6e\151\x6e\163\164\141\154\154\77");
goto id;
fH:
$this->displayName = $this->l("\101\165\164\x68\x65\x6e\164\x69\x66\151\x63\x61\x74\151\157\156\x20\x75\x6e\x69\x71\x75\145\40\117\101\165\x74\150");
$this->description = $this->l("\x4c\145\x20\x6d\x6f\x64\165\154\145\x20\160\x65\162\155\145\164\x20\xc3\240\x20\166\x6f\x73\40\x63\154\151\x65\x6e\x74\163\40\144\145\x20\x73\145\40\x63\x6f\x6e\x6e\145\143\164\145\x72\40\xc3\240\40\166\157\164\162\145\x20\142\x6f\x75\164\151\x71\x75\145\x20\x70\x72\x65\x73\x74\x61\163\x68\x6f\160\40\x65\x6e\x20\165\x74\151\x6c\151\x73\141\156\x74\x20\x6c\x65\x75\x72\163\40\x69\x6e\146\157\162\155\x61\x74\x69\157\x6e\x73\40\144\47\x69\x64\x65\156\164\x69\146\151\143\141\x74\x69\157\156\40\x49\104\x50\x20\x63\x6f\156\146\x6f\162\x6d\145\x73\x20\303\xa0\40\117\101\165\x74\150\x20\145\170\151\x73\164\x61\156\x74\x65\x73\x2e");
$this->confirmUninstall = $this->l("\xc3\x8a\164\145\x73\55\166\x6f\x75\163\x20\x73\165\162\40\144\145\40\166\157\165\x6c\157\151\x72\x20\x64\303\xa9\x73\151\x6e\x73\x74\141\x6c\154\x65\162\77");
id:
}
public function install()
{
if (!Shop::isFeatureActive()) {
goto KE;
}
Shop::setContext(Shop::CONTEXT_ALL);
KE:
return parent::install() && $this->registerHook("\x6c\x65\146\164\103\x6f\154\165\155\x6e") && $this->registerHook("\x68\x65\x61\x64\145\x72") && $this->registerHook("\x64\151\x73\x70\154\x61\171\x42\x61\156\156\x65\162") && $this->registerHook("\141\143\x74\x69\157\156\x43\165\x73\x74\x6f\155\x65\162\x4c\157\x67\157\165\164\101\146\164\145\x72") && $this->registerHook("\x61\143\x74\x69\157\x6e\101\144\155\x69\x6e\x4c\x6f\x67\x69\x6e\103\x6f\156\164\x72\157\x6c\154\145\x72\102\145\x66\x6f\x72\x65") && $this->registerHook("\x64\151\163\x70\x6c\141\171\103\165\163\x74\157\155\145\x72\114\x6f\x67\x69\156\x46\157\x72\155\101\x66\164\145\162") && $this->registerHook("\x61\143\164\x69\x6f\156\103\165\163\164\x6f\155\145\162\x4c\157\x67\x6f\165\x74\102\145\146\x6f\x72\x65") && $this->registerHook("\x61\143\x74\151\157\156\x41\x64\x6d\x69\x6e\x4c\157\147\151\x6e\103\x6f\156\x74\x72\157\154\154\x65\x72\114\x6f\147\151\x6e\x41\146\164\x65\x72") && $this->registerHook("\x64\x69\x73\160\154\141\x79\x43\x75\x73\x74\157\x6d\145\162\101\143\x63\x6f\x75\156\x74\106\157\162\155") && $this->registerHook("\141\x63\x74\x69\x6f\156\x57\x50\101\x70\x69\114\x6f\147\x69\x6e") && $this->registerHook("\141\143\x74\x69\157\x6e\102\x61\143\153\157\x66\x66\x69\143\x65\x4c\157\147\151\x6e");
}
public function uninstall()
{
OAuthCustomerUtils::deactivateLicense();
Configuration::deleteByName("\117\101\x55\124\110\x5f\103\x4c\x49\x45\116\x54\137\x49\x44");
Configuration::deleteByName("\x4f\x41\x55\124\x48\137\x43\114\111\x45\116\124\137\123\105\x43\122\105\124");
Configuration::deleteByName("\117\x41\125\x54\x48\137\123\x43\117\x50\x45");
Configuration::deleteByName("\117\x41\125\124\110\x5f\122\x45\x44\x49\122\x45\x43\x54\137\x43\101\x4c\x4c\102\101\103\113");
Configuration::deleteByName("\117\x41\x55\x54\110\x5f\124\x4f\113\105\x4e\x5f\105\x4e\x44\120\x4f\111\116\124");
Configuration::deleteByName("\x4f\x41\x55\124\110\137\x55\123\x45\122\x5f\111\116\x46\117\137\x45\116\x44\x50\x4f\x49\116\x54");
Configuration::deleteByName("\115\117\x5f\x4f\x41\x55\124\x48\x5f\114\117\107\x4f\125\x54\137\125\122\x4c");
Configuration::deleteByName("\x4f\101\x55\x54\x48\137\103\x4c\111\x45\x4e\x54\137\x43\x52\105\104\x45\x4e\124\111\x41\x4c\123\x5f\x48\x45\101\104\x45\x52");
Configuration::deleteByName("\117\x41\125\124\110\137\103\x4c\111\x45\116\124\x5f\103\122\x45\x44\105\x4e\124\x49\x41\114\123\137\x42\117\x44\131");
Configuration::deleteByName("\117\101\x55\124\x48\x5f\x50\x41\123\123\x57\117\x52\x44\137\125\x4e\x41\x4d\105");
Configuration::deleteByName("\117\101\x55\x54\x48\137\x50\101\123\123\x57\x4f\122\x44\x5f\120\101\x53\123");
Configuration::deleteByName("\117\101\125\124\x48\137\101\124\x54\122\137\105\115\101\111\x4c");
Configuration::deleteByName("\117\x41\125\x54\110\137\101\124\x54\x52\137\106\111\122\x53\x54\137\116\101\115\x45");
Configuration::deleteByName("\117\101\125\124\x48\x5f\x41\124\x54\122\x5f\x4c\x41\123\x54\x5f\116\101\115\x45");
Configuration::deleteByName("\117\101\125\x54\x48\137\x41\124\x54\x52\x5f\x49\104\120\x5f\x49\104");
Configuration::deleteByName("\117\101\125\124\x48\137\101\124\124\x52\137\x47\122\x4f\x55\120");
Configuration::deleteByName("\x4f\x41\125\x54\x48\x5f\x41\x54\124\122\x5f\104\x45\x46\x41\125\x4c\124\x5f\107\122\117\x55\120");
Configuration::deleteByName("\x4f\x41\x55\124\x48\137\x44\x4f\x5f\116\x4f\124\137\103\x52\105\101\124\x45\x5f\x4e\x45\127\137\x41\104\115\111\116\x5f\125\x53\x45\122\x53");
Configuration::deleteByName("\117\101\x55\x54\110\137\104\117\x5f\116\x4f\x54\x5f\103\122\x45\x41\x54\x45\137\101\x44\x4d\x49\x4e\137\x55\123\105\x52\123\137\x57\111\x54\110\117\125\124\137\107\x52\117\x55\x50\137\115\x41\x50\x50\x45\104");
Configuration::deleteByName("\117\x41\125\x54\110\x5f\x44\x4f\x5f\x4e\x4f\124\137\x41\114\114\x4f\x57\137\x41\x44\115\x49\116\x5f\125\123\105\122\x53\137\124\117\x5f\x4c\x4f\107\111\116\137\127\111\124\110\x5f\x47\x49\x56\105\116\137\x47\122\117\125\120");
Configuration::deleteByName("\117\x41\125\x54\x48\x5f\x41\124\124\x52\x5f\x47\x52\x4f\125\x50\137\116\117\x54\x5f\101\x4c\x4c\117\x57\105\104");
$YO = OAuth_Utils::prestashopProfiles();
foreach ($YO as $y2 => $NI) {
$qt = "\x4f\x41\x55\124\110\x5f\101\x54\124\x52\137" . $NI["\156\141\155\145"];
Configuration::deleteByName($qt);
tT:
}
yR:
$mC = OAuth_Utils::prestashopfrontProfiles();
foreach ($mC as $y2 => $NI) {
$qt = "\x4f\x41\125\x54\x48\x5f\106\122\117\116\124\137\x41\x54\x54\x52\137" . $NI["\156\141\155\145"];
Configuration::deleteByName($qt);
az:
}
R1:
Configuration::deleteByName("\117\101\x55\124\110\137\x45\x4e\101\102\x4c\x45\137\102\x41\103\x4b\137\x4f\x46\106\111\103\105\x5f\123\123\117");
Configuration::deleteByName("\x4f\x41\x55\x54\110\137\102\101\x43\x4b\x5f\x4f\x46\106\111\103\x45\x5f\101\x44\x4d\111\116\137\x55\x52\x4c");
Configuration::deleteByName("\x4f\x41\x55\124\110\137\105\x4e\101\x42\114\x45\x5f\102\101\x43\113\137\117\x46\x46\x49\103\105\137\101\125\124\117\x5f\122\105\104\x49\122\105\103\x54");
Configuration::deleteByName("\117\x41\x55\x54\x48\x5f\105\x4e\x41\102\114\x45\x5f\102\x41\103\113\x5f\117\106\x46\111\x43\105\x5f\x42\x41\103\113\x44\x4f\117\x52");
Configuration::deleteByName("\x4f\x41\x55\124\x48\x5f\x45\x4e\101\x42\x4c\x45\137\x42\x41\x43\x4b\x5f\x4f\106\106\111\x43\105\x5f\x52\x45\x4c\101\x59\x5f\x53\124\x41\x54\105");
Configuration::deleteByName("\x4f\x41\x55\x54\110\x5f\102\101\103\x4b\x5f\x4f\x46\106\x49\x43\x45\x5f\122\x45\114\x41\131\x5f\x53\x54\101\124\x45\137\125\x52\114");
Configuration::deleteByName("\x4f\101\125\124\x48\137\x45\116\101\x42\114\x45\x5f\x46\122\117\116\x54\137\117\x46\x46\111\x43\105\137\x53\x53\117");
Configuration::deleteByName("\x4f\101\125\124\110\x5f\x45\116\101\102\114\x45\137\106\x52\117\116\124\137\117\x46\106\x49\x43\105\x5f\101\125\124\117\137\x52\105\x44\x49\x52\105\x43\x54");
Configuration::deleteByName("\x4f\x41\x55\x54\x48\137\x45\116\101\102\x4c\105\x5f\106\x52\117\116\124\137\x4f\x46\106\x49\x43\x45\x5f\101\125\x54\x4f\x5f\x52\x45\x44\111\x52\x45\x43\124\x5f\x46\x52\117\x4d\137\x4c\117\x47\111\x4e\137\120\101\x47\x45");
Configuration::deleteByName("\x4f\101\x55\124\110\x5f\x45\116\x41\x42\x4c\x45\137\106\122\x4f\x4e\x54\x5f\117\106\106\111\x43\105\x5f\x42\101\103\x4b\104\117\x4f\x52");
Configuration::deleteByName("\117\101\125\124\110\137\105\116\101\x42\114\105\137\x46\122\117\116\124\137\x4f\x46\106\x49\103\105\137\x52\x45\114\101\131\x5f\x53\124\101\x54\105");
Configuration::deleteByName("\117\x41\x55\x54\x48\x5f\106\122\x4f\x4e\124\137\117\x46\106\111\x43\105\137\122\105\x4c\x41\131\137\x53\124\x41\124\x45\137\125\122\x4c");
return true;
}
public function hookactionAdminLoginConttrollerBefore()
{
$DA = '';
$DA = !empty($_COOKIE["\155\x6f\137\x6f\141\x75\x74\150\137\x62\141\143\153\137\157\146\146\x69\143\x65\137\142\141\x63\153\x64\x6f\157\x72\x5f\154\x6f\147\151\156"]) ? $_COOKIE["\x6d\157\137\157\141\x75\x74\150\x5f\x62\x61\143\153\137\x6f\146\146\x69\x63\145\137\x62\x61\x63\x6b\x64\x6f\x6f\x72\137\x6c\x6f\147\x69\x6e"] : '';
if (!($DA != "\155\x6f\x5f\x6f\x61\x75\164\x68\x5f\x62\141\143\x6b\137\157\146\x66\x69\143\x65\x5f\x62\141\143\x6b\x64\x6f\x6f\x72\137\154\157\147\151\x6e")) {
goto VN;
}
$II = Configuration::get("\117\101\x55\124\110\x5f\105\x4e\x41\x42\114\105\x5f\102\x41\x43\x4b\137\117\106\106\111\103\x45\x5f\x53\123\117");
$BB = Configuration::get("\117\101\125\124\x48\137\105\116\x41\x42\114\x45\137\102\101\x43\113\137\117\x46\106\x49\x43\105\137\101\125\124\117\137\x52\105\x44\x49\122\105\x43\124");
$Rx = OAuth_Utils::getRedirectURL() . "\77\142\141\143\x6b\x5f\x6f\x66\146\x69\x63\145\x5f\157\141\x75\164\150\x5f\163\x73\157\x3d\164\162\x75\x65";
if (!($II && $BB)) {
goto PW;
}
if (!Configuration::get("\117\101\x55\124\x48\x5f\x45\x4e\101\x42\114\x45\x5f\x42\101\x43\113\137\117\x46\x46\111\103\105\137\x42\101\103\113\x44\117\117\122")) {
goto da;
}
$w0 = true;
if (!\Tools::getIsset("\x6f\141\x75\164\x68\x5f\163\x73\157")) {
goto QH;
}
if (!(\Tools::getValue("\x6f\x61\x75\164\150\x5f\163\x73\x6f") == "\x66\141\154\163\145" || \Tools::getValue("\157\x61\x75\x74\150\137\x73\163\157") == false)) {
goto Gp;
}
$w0 = false;
Gp:
QH:
$Cu = true;
if (!\Tools::getIsset("\x63\x6f\156\x74\162\157\154\154\x65\162")) {
goto RU;
}
if (!(\Tools::getValue("\143\157\x6e\x74\x72\157\x6c\x6c\145\x72") && \Tools::getValue("\143\157\156\x74\x72\x6f\x6c\154\145\x72") == "\x41\x64\x6d\x69\x6e\x4c\x6f\x67\x69\156")) {
goto bD;
}
$Cu = false;
bD:
RU:
if ($w0 || $Cu) {
goto PT;
}
$Pl = "\x6d\x6f\137\x6f\x61\x75\x74\x68\x5f\142\x61\143\x6b\x5f\157\x66\x66\151\x63\x65\137\x62\141\x63\153\144\157\157\162\137\154\x6f\x67\x69\156";
setcookie($Pl, $Pl, time() + 21600, "\x2f");
$VZ = Configuration::get("\117\x41\x55\124\110\137\102\x41\x43\113\x5f\x4f\x46\x46\x49\x43\105\137\101\x44\x4d\111\116\137\x55\x52\x4c");
Tools::redirect($VZ);
goto c9;
PT:
Tools::redirect($Rx);
c9:
goto LM;
da:
Tools::redirect($Rx);
LM:
PW:
VN:
}
public function hookactionAdminLoginCtontrollerLoginAfter()
{
setcookie("\x6d\157\137\157\x61\165\164\150\137\x62\141\143\153\137\157\146\146\151\143\145\137\142\141\143\153\144\x6f\x6f\x72\137\x6c\x6f\x67\x69\x6e", '', time() - 3600, "\x2f");
}
public function horokactionCustomerLogoutAfter()
{
$vg = Configuration::get("\x4d\117\137\x4f\101\125\124\110\137\114\x4f\107\117\x55\x54\137\x55\x52\x4c");
if (!($vg != '')) {
goto tl;
}
$JP = OAuth_Utils::getFrontofficeRedirectURLSlo();
Tools::redirect($JP);
tl:
}
public function psuedohookactionEmployeeLogoutAfter()
{
$Qh = OAuth_Utils::getBackdoorRedirectURLSlo();
Tools::redirect($Qh);
}
public function hookactionWPApiLogin($Qy)
{
$QJ = OAuth_Utils::getGrantTypeFormat();
if (!($QJ == "\x47\122\x41\x4e\124\137\124\131\120\x45\137\x50\101\x53\123\127\x4f\122\x44")) {
goto Q_;
}
$WJ = new OAuth_Password();
$WJ->passwordGetAccessToken($Qy["\x75\x73\145\162\137\145\155\x61\151\154"], $Qy["\x75\163\x65\162\x5f\160\141\163\x73"]);
Q_:
}
public function hookactionBackofficeLogin($Qy)
{
$QJ = OAuth_Utils::getGrantTypeFormat();
$x1 = Configuration::get("\117\101\x55\x54\110\137\105\x4e\101\x42\x4c\x45\137\x46\122\x4f\x4e\x54\137\x4f\106\x46\111\103\105\137\123\123\x4f");
$II = Configuration::get("\117\x41\125\124\110\x5f\x45\116\101\x42\114\x45\137\102\101\103\113\x5f\117\106\106\x49\103\105\137\x53\123\x4f");
if (!($QJ == "\107\122\101\x4e\124\x5f\124\x59\120\105\x5f\x50\x41\x53\x53\x57\x4f\x52\104")) {
goto OZ;
}
$X_ = "\142\x61\x63\153\137\x6f\x66\146\151\x63\x65\137\x6f\141\165\164\150\137\163\x73\157";
$y2 = Tools::getValue("\x6d\x6f\137\157\x61\x75\x74\150\x5f\143\x75\163\x74\157\x6d\145\x72\137\x74\157\x6b\145\156", Configuration::get("\x6d\x6f\x5f\x6f\x61\165\x74\150\x5f\143\165\163\164\157\155\145\x72\137\164\157\x6b\x65\156"));
if (!($y2 == '')) {
goto mo;
}
$y2 = "\x50\x4f\x54\x35\130\x43\x49\71\x42\122";
mo:
$Pl = AESEncryption::encrypt_data($X_, $y2);
$_SESSION["\142\141\x63\153\137\157\x66\x66\151\x63\145\137\x6f\141\x75\x74\x68\x5f\x73\163\x6f"] = $Pl;
$WJ = new OAuth_Password();
$WJ->passwordGetAccessToken($Qy["\x65\x6d\x61\151\x6c"], $Qy["\160\141\x73\x73\x77\157\x72\144"]);
OZ:
}
public function hookdisplayProductActions()
{
return;
$sv = true;
$this->context->smarty->assign("\163\150\x6f\167\x5f\x6d\x65\163\163\141\147\x65\x5f\x66\157\162\137\156\x6f\156\x5f\141\172\165\162\145\137\x75\x73\x65\162", $sv);
return $this->context->smarty->fetch($this->local_path . "\x76\x69\145\x77\x73\x2f\164\x65\155\160\x6c\x61\164\x65\x73\x2f\x61\144\155\151\x6e\x2f\141\x64\x64\x54\157\103\141\x72\x74\56\x74\x70\154");
}
public function hookdisplayCustomrerLoginFormAfter()
{
$x1 = Configuration::get("\117\x41\x55\x54\110\x5f\x45\x4e\101\102\x4c\105\x5f\x46\x52\x4f\116\124\137\x4f\106\106\111\x43\105\x5f\x53\x53\117");
$OA = Configuration::get("\x4f\101\125\x54\110\x5f\105\116\x41\x42\x4c\105\137\x46\122\x4f\x4e\124\x5f\117\x46\106\111\103\105\137\101\x55\x54\x4f\x5f\122\x45\x44\111\122\105\x43\x54\x5f\106\122\x4f\x4d\137\x4c\x4f\107\111\116\137\x50\x41\x47\105");
$ga = OAuth_Utils::getRedirectURL();
if (!($x1 && $OA && !$this->context->customer->isLogged())) {
goto Pl;
}
if (!Configuration::get("\x4f\101\125\x54\x48\137\105\116\101\102\114\x45\x5f\106\x52\x4f\x4e\x54\x5f\117\x46\x46\111\x43\105\137\x42\101\103\113\x44\x4f\117\x52")) {
goto gA;
}
$fW = true;
if (!\Tools::getIsset(["\x6f\x61\x75\x74\150\137\163\x73\157"])) {
goto NH;
}
if (!(\Tools::getValue(["\x6f\141\x75\164\x68\137\163\163\x6f"]) == "\x66\x61\154\x73\145" || \Tools::getValue(["\x6f\141\165\x74\150\x5f\x73\x73\x6f"]) == false)) {
goto Jz;
}
$fW = false;
Jz:
NH:
$wE = true;
if (!\Tools::getIsset(["\142\141\x63\x6b"])) {
goto oV;
}
if (!(\Tools::getValue(["\x62\x61\x63\153"]) == "\x6d\x79\55\141\x63\143\x6f\x75\x6e\x74")) {
goto Re;
}
$wE = false;
Re:
oV:
if (!($fW || $wE)) {
goto fW;
}
\Tools::redirect($ga);
fW:
goto J8;
gA:
\Tools::redirect($ga);
J8:
Pl:
}
public function hookDisplayBanner()
{
$x1 = Configuration::get("\117\101\x55\x54\x48\x5f\105\x4e\x41\102\114\105\x5f\106\122\x4f\x4e\124\x5f\x4f\106\106\x49\x43\x45\x5f\123\x53\x4f");
$r7 = Configuration::get("\x4f\101\125\124\x48\x5f\105\x4e\101\x42\114\x45\137\106\x52\117\x4e\124\137\x4f\x46\106\x49\103\x45\x5f\101\x55\124\117\137\x52\x45\x44\x49\x52\105\103\124");
$ga = OAuth_Utils::getRedirectURL();
if (!($x1 && $r7 && !$this->context->customer->isLogged())) {
goto EL;
}
if (!Configuration::get("\117\101\125\x54\110\137\105\x4e\101\x42\114\105\137\106\x52\x4f\116\124\x5f\x4f\x46\106\x49\x43\105\137\x42\101\x43\113\104\117\x4f\x52")) {
goto Pe;
}
$fW = true;
if (!\Tools::getIsset(["\x6f\x61\x75\164\150\137\x73\x73\x6f"])) {
goto BO;
}
if (!(\Tools::getValue(["\x6f\141\x75\164\x68\x5f\x73\163\157"]) == "\x66\141\x6c\163\145" || \Tools::getValue(["\x6f\x61\x75\x74\150\137\163\x73\157"]) == false)) {
goto Fk;
}
$fW = false;
Fk:
BO:
$wE = true;
if (!\Tools::getIsset(["\x62\141\x63\x6b"])) {
goto IS;
}
if (!(\Tools::getValue(["\142\x61\x63\x6b"]) == "\x6d\x79\55\141\143\143\157\165\x6e\164")) {
goto Wk;
}
$wE = false;
Wk:
IS:
if (!($fW || $wE)) {
goto Uj;
}
Tools::redirect($ga);
Uj:
goto XQ;
Pe:
Tools::redirect($ga);
XQ:
EL:
}
public function hookactionCustomerrGridDefinitionModifier(array $Qy)
{
return;
$VV = $Qy["\144\145\x66\x69\156\x69\164\151\157\156"];
$VV->getColumns()->addAfter("\x6f\160\x74\x69\x6e", (new DataColumn("\111\144\120\137\x75\x73\145\162\137\x49\x44"))->setName($this->l("\x41\x7a\165\x72\145\x20\x55\163\x65\x72\40\x49\104"))->setOptions(["\146\151\145\154\144" => "\111\144\120\137\x75\x73\x65\x72\x5f\111\104"]));
$VV->getFilters()->add((new Filter("\111\144\x50\137\165\x73\x65\x72\137\111\104", TextType::class))->setAssociatedColumn("\111\x64\x50\x5f\x75\x73\x65\162\137\x49\x44"));
}
public function hookActionCustomerGridQueryBuilderModifier(array $Qy)
{
return;
$WI = $Qy["\163\145\x61\x72\143\x68\137\x71\x75\x65\162\x79\x5f\142\x75\x69\154\x64\x65\162"];
$mb = $Qy["\163\145\x61\162\x63\150\x5f\143\162\151\x74\x65\x72\151\x61"];
$WI->addSelect("\111\106\x28\167\143\155\56\140\x49\144\120\x5f\165\163\x65\162\137\x49\x44\140\x20\111\x53\40\x4e\125\114\114\x2c\x30\54\167\x63\155\56\140\111\144\x50\137\x75\163\x65\162\x5f\x49\104\140\51\40\x41\123\x20\x60\x49\x64\x50\x5f\x75\x73\145\162\x5f\x49\104\x60");
$WI->leftJoin("\x63", "\x60" . pSQL(_DB_PREFIX_) . "\x63\165\x73\x74\157\x6d\x65\162\x60", "\167\143\155", "\167\143\155\x2e\x60\x69\x64\137\x63\x75\x73\x74\157\155\145\162\140\40\75\40\x63\56\x60\151\x64\x5f\x63\165\163\x74\x6f\x6d\x65\162\x60");
if (!("\x49\144\x50\x5f\x75\163\x65\162\137\x49\104" === $mb->getOrderBy())) {
goto kT;
}
$WI->orderBy("\x77\143\x6d\56\x60\x49\x64\120\137\x75\163\145\162\x5f\111\104\x60", $mb->getOrderWay());
kT:
foreach ($mb->getFilters() as $OO => $kz) {
if (!("\111\144\120\137\165\x73\145\x72\137\x49\x44" === $OO)) {
goto jW;
}
$WI->andWhere("\x77\143\155\56\140\111\x64\120\x5f\165\x73\x65\x72\137\x49\x44\140\40\x3d\40\72\x49\x64\x50\137\165\x73\x65\x72\137\x49\x44");
$WI->setParameter("\111\144\x50\137\x75\x73\145\x72\137\111\104", $kz);
if ($kz) {
goto nJ;
}
$WI->orWhere("\x77\143\x6d\56\140\111\144\120\137\x75\x73\x65\162\x5f\111\x44\140\x20\x49\x53\x20\116\125\114\114");
nJ:
jW:
P6:
}
Qb:
}
public function getContent()
{
$x_ = OAuth_Utils::getLanguage();
if ($x_ == "\x71\x63" || $x_ == "\146\162") {
goto Ps;
}
$gS = new moduleEnglish();
goto pb;
Ps:
$gS = new moduleFrench();
pb:
$this->context->controller->addJS($this->_path . "\x76\x69\145\167\x73\x2f\152\x73\57\163\145\164\x74\x69\156\147\x73\x2e\152\x73");
$rA = '';
if (!Tools::getIsset("\165\160\x64\x61\x74\145\x5f\x6c\151\143\145\156\x73\145")) {
goto si;
}
$FM = OAuthCustomerUtils::check_customer_ln();
if ($FM) {
goto DZ;
}
return;
DZ:
$FM = json_decode($FM, true);
if (strcasecmp($FM["\x73\x74\141\x74\165\163"], "\123\x55\x43\x43\105\x53\123") == 0) {
goto rR;
}
$rA = $this->displayError($this->l($gS::LICENSE_NOT_UPGRADED));
goto we;
rR:
$r_ = $FM["\154\151\143\145\x6e\163\145\105\x78\160\151\x72\171"];
$rA = $this->displayConfirmation($this->l($gS::LICENSE_UPDATE));
we:
si:
if (!Tools::getIsset("\x72\145\155\x6f\x76\145\x5f\141\143\143\x6f\x75\156\x74")) {
goto ZR;
}
OAuthCustomerUtils::deactivateLicense();
ZR:
if (!Tools::isSubmit("\x6f\x61\165\164\x68\137\155\157\137\141\143\143\x6f\165\156\x74\x5f\x64\x65\164\x61\x69\154\163" . $this->name)) {
goto y8;
}
$gQ = (string) Tools::getValue("\x6d\157\137\157\x61\x75\x74\x68\x5f\141\x64\x6d\151\x6e\x5f\143\x75\x73\x74\157\x6d\145\x72\137\145\155\141\151\x6c");
$dn = (string) Tools::getValue("\x4f\x41\x55\124\110\137\103\125\x53\124\x4f\115\x45\x52\x5f\120\101\123\x53\127\117\x52\x44");
if (empty($gQ) || empty($dn)) {
goto C3;
}
$FM = OAuthCustomerUtils::get_customer_key($gQ, $dn);
if ($FM) {
goto Aj;
}
return;
Aj:
$t1 = json_decode($FM, true);
if (json_last_error() == JSON_ERROR_NONE) {
goto DI;
}
$rA = $this->displayError($this->l($gS::INVALID_PASSWORD_USERNAME));
goto W5;
DI:
Configuration::updateValue("\155\x6f\137\x6f\x61\165\x74\x68\x5f\x61\x64\x6d\x69\156\137\143\165\x73\164\157\x6d\145\162\x5f\x65\155\x61\151\154", $gQ);
Configuration::updateValue("\155\157\x5f\157\141\165\x74\150\x5f\x61\144\x6d\151\156\137\x63\x75\163\x74\157\x6d\x65\x72\137\153\x65\x79", $t1["\151\144"]);
Configuration::updateValue("\155\x6f\137\x6f\141\x75\164\150\x5f\x61\144\x6d\x69\156\x5f\141\160\151\137\153\x65\x79", $t1["\141\160\151\113\145\x79"]);
Configuration::updateValue("\155\157\x5f\157\x61\165\164\x68\137\143\165\x73\164\157\155\x65\162\137\164\157\x6b\145\156", $t1["\164\157\x6b\x65\156"]);
W5:
goto iZ;
C3:
$rA = $this->displayError($this->l($gS::INVALID_VALUE));
iZ:
y8:
if (!Tools::isSubmit("\x6f\x61\x75\164\150\x5f\155\x6f\137\x6c\x69\x63\x65\156\163\145\137\153\x65\171" . $this->name)) {
goto YU;
}
$J3 = (string) Tools::getValue("\x4f\101\x55\124\110\x5f\114\111\x43\105\x4e\x53\105\x5f\113\x45\131");
$FM = OAuthCustomerUtils::check_customer_ln();
if ($FM) {
goto d2;
}
return;
d2:
$FM = json_decode($FM, true);
$y2 = Configuration::get("\x6d\157\x5f\x6f\x61\x75\164\150\137\143\165\x73\164\x6f\155\x65\x72\x5f\x74\x6f\153\145\x6e");
if (!($y2 == '')) {
goto JN;
}
$y2 = "\x50\x4f\x54\65\130\103\111\71\102\x52";
JN:
if (strcasecmp($FM["\163\164\x61\x74\165\x73"], "\x53\125\103\103\105\123\123") == 0) {
goto FR;
}
$rA = $this->displayError($this->l($gS::LICENSE_NOT_UPGRADED));
goto Rv;
FR:
$r_ = $FM["\154\x69\143\145\156\163\x65\105\170\x70\151\x72\171"];
$FM = json_decode(OAuthCustomerUtils::mo_oauth_vl($J3, false), true);
Configuration::updateValue("\166\x6c\x5f\143\x68\x65\143\153\x5f\164", time());
if (is_array($FM) and strcasecmp($FM["\163\164\141\x74\165\x73"], "\123\125\x43\x43\x45\x53\x53") == 0) {
goto dB;
}
if (is_array($FM) and strcasecmp($FM["\163\x74\x61\x74\x75\x73"], "\x46\x41\111\x4c\x45\x44") == 0) {
goto pe;
}
$rA = $this->displayError($this->l($gS::REQUEST_ERROR));
goto gM;
dB:
Configuration::updateValue("\x6f\141\165\164\150\x5f\154\153", AESEncryption::encrypt_data($J3, $y2));
Configuration::updateValue("\157\x61\165\164\x68\x5f\163\151\164\x65\x5f\x73\164\x61\164\165\163", AESEncryption::encrypt_data("\146\141\154\163\x65", $y2));
$rA = $this->displayConfirmation($this->l($gS::LICENSE_VERIFIED));
goto gM;
pe:
if (strcasecmp($FM["\155\x65\163\163\141\x67\x65"], "\103\157\x64\145\40\x68\141\163\x20\x45\x78\160\151\162\x65\x64") == 0) {
goto ua;
}
$rA = $this->displayError($this->l($gS::INVALID_LICENSE_KEY));
goto hK;
ua:
$rA = $this->displayError($this->l($gS::LICENSE_KEY_USED));
hK:
gM:
Rv:
YU:
if (!Tools::isSubmit("\157\141\165\164\150\x5f\x73\x65\x72\x76\145\x72\137\x64\145\164\141\x69\x6c\163" . $this->name)) {
goto A3;
}
$Fq = (string) Tools::getValue("\117\x41\125\124\x48\x5f\103\114\111\105\x4e\124\137\x49\104");
Configuration::updateValue("\x4f\x41\125\124\x48\137\x43\114\x49\x45\x4e\x54\x5f\111\104", $Fq);
$nE = (string) Tools::getValue("\x4f\101\125\124\110\137\103\114\111\x45\116\x54\137\123\105\103\122\105\x54");
Configuration::updateValue("\x4f\101\125\x54\110\x5f\103\x4c\x49\105\116\124\x5f\123\x45\103\122\x45\x54", $nE);
$zV = (string) Tools::getValue("\117\101\x55\124\110\x5f\x53\x43\117\x50\x45");
$Ub = (string) Tools::getValue("\117\x41\x55\124\x48\137\x52\105\104\111\x52\x45\103\124\137\x43\101\114\114\x42\x41\103\x4b");
$ao = (string) Tools::getValue("\x4f\101\125\x54\x48\x5f\x54\x4f\x4b\105\116\137\x45\116\104\x50\x4f\x49\x4e\x54");
$xx = (string) Tools::getValue("\117\x41\125\x54\x48\137\125\123\x45\x52\x5f\111\x4e\x46\117\137\x45\116\x44\120\117\111\x4e\x54");
$vg = (string) Tools::getValue("\115\117\x5f\117\x41\125\124\x48\137\x4c\x4f\107\117\125\x54\137\125\x52\114");
$R3 = (int) Tools::getValue("\x4f\x41\x55\124\110\137\103\114\x49\x45\x4e\x54\x5f\x43\122\x45\104\105\116\124\111\101\114\x53\x5f\110\105\101\104\105\122");
$wX = (int) Tools::getValue("\117\101\x55\x54\x48\137\x43\x4c\x49\x45\116\x54\x5f\103\122\105\x44\105\116\124\x49\101\x4c\123\137\102\117\104\x59");
$KR = (string) Tools::getValue("\115\x4f\137\x4f\x41\125\x54\110\x5f\107\122\101\x4e\124\137\x54\x59\x50\105\x5f\106\117\x52\x4d\101\124");
Configuration::updateValue("\117\101\125\x54\x48\x5f\x53\103\117\120\105", $zV);
Configuration::updateValue("\117\x41\125\124\110\x5f\122\x45\104\111\x52\105\103\124\137\103\x41\114\x4c\x42\101\103\113", $Ub);
Configuration::updateValue("\117\101\125\x54\x48\137\x54\x4f\113\x45\x4e\x5f\105\116\x44\x50\117\x49\x4e\x54", $ao);
Configuration::updateValue("\x4f\x41\x55\x54\x48\x5f\125\x53\x45\x52\x5f\x49\x4e\106\x4f\x5f\x45\x4e\104\120\x4f\x49\116\x54", $xx);
Configuration::updateValue("\x4d\x4f\137\x4f\x41\125\124\x48\x5f\x4c\x4f\107\x4f\x55\124\137\x55\x52\x4c", $vg);
Configuration::updateValue("\x4f\x41\x55\124\110\137\103\x4c\111\x45\116\x54\x5f\103\x52\105\104\105\x4e\x54\x49\x41\114\x53\x5f\x48\x45\x41\x44\x45\x52", $R3);
Configuration::updateValue("\117\101\125\x54\x48\x5f\x43\114\x49\105\116\x54\x5f\103\122\x45\x44\105\116\x54\x49\x41\114\x53\x5f\102\x4f\x44\x59", $wX);
Configuration::updateValue("\115\117\137\x4f\101\x55\124\110\x5f\107\122\101\116\124\x5f\124\131\x50\105\x5f\106\x4f\x52\115\x41\124", $KR);
if ($Fq) {
goto MV;
}
$rA = $rA . $this->displayError($this->l($gS::OAUTH_CLIENT_ID));
MV:
if ($nE) {
goto m2;
}
$rA = $rA . $this->displayError($this->l($gS::OAUTH_CLIENT_SECRET));
m2:
$rA = $rA . $this->displayConfirmation($this->l($gS::OAUTH_CLIENT_SETTINGS_UPDATED));
A3:
if (!Tools::isSubmit("\157\x61\165\x74\150\137\163\141\166\145\x5f\165\163\145\x72\137\x63\162\145\x64\x65\156\164\151\x61\154\x73" . $this->name)) {
goto H8;
}
$kf = (string) Tools::getValue("\x4f\101\x55\x54\110\x5f\120\x41\x53\x53\127\x4f\122\104\x5f\x55\116\x41\x4d\105");
Configuration::updateValue("\117\101\x55\124\x48\x5f\x50\x41\x53\123\127\117\x52\x44\137\x55\116\101\x4d\x45", $kf);
$zE = (string) Tools::getValue("\x4f\x41\x55\124\x48\x5f\120\101\x53\123\x57\x4f\x52\104\x5f\120\x41\123\123");
Configuration::updateValue("\117\x41\x55\124\110\x5f\120\x41\x53\x53\127\117\122\104\137\x50\x41\123\123", $zE);
if ($kf) {
goto HG;
}
$rA = $rA . $this->displayError($this->l($gS::CREDENTIALS_UNAME));
HG:
if ($zE) {
goto bS;
}
$rA = $rA . $this->displayError($this->l($gS::CREDENTIALS_PASS));
bS:
$rA = $rA . $this->displayConfirmation($this->l($gS::CREDENTIALS_UPDATED));
H8:
if (!Tools::isSubmit("\x6f\141\x75\164\150\137\163\141\x76\145\137\165\x73\x65\x72\137\x61\164\164\162" . $this->name)) {
goto qw;
}
$Em = (string) Tools::getValue("\117\101\x55\x54\110\137\x41\x54\124\x52\x5f\105\x4d\x41\x49\114");
Configuration::updateValue("\x4f\x41\125\x54\110\137\x41\x54\x54\122\137\x45\115\x41\111\x4c", $Em);
$Qm = (string) Tools::getValue("\117\101\x55\124\110\137\x41\x54\124\122\137\x46\x49\x52\x53\x54\x5f\116\101\x4d\105");
Configuration::updateValue("\x4f\101\x55\x54\110\137\101\x54\x54\x52\x5f\x46\111\x52\123\124\x5f\116\101\115\105", $Qm);
$y8 = (string) Tools::getValue("\x4f\x41\125\x54\x48\137\101\124\124\x52\137\x4c\101\x53\x54\137\x4e\x41\115\x45");
Configuration::updateValue("\x4f\x41\125\x54\x48\x5f\101\124\124\x52\137\x4c\x41\x53\124\137\x4e\x41\115\x45", $y8);
if ($Em) {
goto Cq;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_EMAIL));
Cq:
if ($Qm) {
goto e4;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_FIRST_NAME));
e4:
if ($y8) {
goto Bp;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_LAST_NAME));
Bp:
$rA = $rA . $this->displayConfirmation($this->l($gS::MAPPING_UPDATED));
qw:
if (!Tools::isSubmit("\x6f\141\x75\x74\x68\x5f\146\162\x6f\x6e\164\x5f\163\141\x76\x65\137\x75\x73\145\x72\137\x67\x72\x6f\165\x70\x5f\141\164\164\x72" . $this->name)) {
goto Eo;
}
$zc = (string) Tools::getValue("\x4f\x41\x55\124\x48\x5f\x46\x52\x4f\116\x54\137\101\124\124\x52\x5f\x47\x52\117\x55\120");
$kZ = (string) Tools::getValue("\x4f\101\125\x54\x48\x5f\x46\122\x4f\116\124\137\101\124\x54\x52\137\x44\x45\x46\x41\125\x4c\x54\137\107\122\117\x55\x50");
$fN = (int) Tools::getValue("\117\101\x55\x54\x48\137\x46\122\117\x4e\x54\137\104\117\137\x4e\x4f\124\x5f\x43\x52\x45\101\x54\105\x5f\116\x45\x57\137\101\x44\x4d\x49\116\x5f\x55\123\105\x52\123");
$yP = (int) Tools::getValue("\117\x41\x55\124\110\x5f\x46\122\x4f\x4e\124\137\104\x4f\x5f\116\x4f\x54\x5f\103\122\x45\101\x54\105\137\x41\x44\x4d\x49\x4e\x5f\x55\x53\105\x52\123\x5f\127\x49\124\x48\x4f\x55\124\x5f\x47\122\x4f\x55\x50\x5f\x4d\101\x50\x50\x45\104");
$Rq = (int) Tools::getValue("\117\101\125\x54\x48\x5f\106\x52\x4f\116\124\x5f\x44\117\x5f\116\117\124\137\x41\x4c\114\x4f\127\x5f\101\104\115\x49\116\x5f\x55\x53\105\x52\x53\x5f\x54\117\x5f\114\117\107\x49\116\x5f\127\111\x54\x48\137\107\x49\x56\105\x4e\137\107\x52\117\x55\x50");
$bC = (string) Tools::getValue("\x4f\101\125\124\110\x5f\x46\x52\117\116\124\137\101\124\x54\x52\x5f\107\122\117\x55\120\137\x4e\x4f\x54\137\101\114\x4c\x4f\x57\x45\104");
$YO = OAuth_Utils::prestashopfrontProfiles();
$T1 = [];
foreach ($YO as $y2 => $NI) {
array_push($T1, $NI["\x69\x64\x5f\x67\x72\157\165\x70"]);
$qt = "\117\101\125\x54\110\x5f\x46\122\117\x4e\124\x5f\x41\124\124\x52\x5f" . $NI["\156\141\155\145"];
$zP = (string) Tools::getValue($qt);
Configuration::updateValue($qt, $zP);
dl:
}
gZ:
Configuration::updateValue("\x4f\101\125\x54\x48\137\106\x52\117\x4e\124\x5f\x41\x54\x54\122\137\107\122\x4f\x55\x50", $zc);
Configuration::updateValue("\x4f\x41\x55\x54\x48\137\x46\x52\117\x4e\124\x5f\x41\124\x54\122\137\x44\x45\x46\101\x55\114\124\x5f\107\x52\x4f\125\120", $kZ);
Configuration::updateValue("\x4f\x41\x55\x54\x48\x5f\x46\122\x4f\x4e\x54\x5f\104\117\x5f\x4e\x4f\x54\x5f\x43\122\105\x41\124\x45\137\116\105\x57\137\101\104\115\111\x4e\x5f\125\123\105\x52\123", $fN);
Configuration::updateValue("\x4f\x41\125\124\110\137\106\122\x4f\x4e\124\x5f\x44\x4f\137\116\117\124\x5f\x43\122\x45\x41\124\105\x5f\x41\104\115\x49\x4e\137\125\x53\x45\x52\x53\137\x57\x49\x54\110\117\125\x54\137\x47\x52\x4f\x55\120\x5f\x4d\x41\x50\x50\x45\104", $yP);
Configuration::updateValue("\117\101\x55\x54\110\137\x46\122\117\116\124\137\104\x4f\x5f\116\117\x54\137\x41\114\114\x4f\x57\x5f\x41\104\115\x49\x4e\137\125\x53\x45\122\x53\137\x54\117\x5f\114\x4f\107\x49\116\137\127\111\124\110\137\x47\x49\x56\x45\x4e\137\x47\122\x4f\x55\120", $Rq);
Configuration::updateValue("\117\101\x55\124\x48\x5f\106\122\x4f\x4e\x54\137\x41\x54\124\x52\x5f\x47\x52\x4f\x55\120\137\116\117\124\137\x41\x4c\x4c\117\127\105\x44", $bC);
if (isset($T1[$kZ])) {
goto bx;
}
$rA = $rA . $this->displayError($this->l($gS::ID_DOESNT_EXIST));
bx:
if ($zc) {
goto MK;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_GROUP));
MK:
$rA = $rA . $this->displayConfirmation($this->l($gS::GROUP_MAPPING_UPDATED));
Eo:
if (!Tools::isSubmit("\157\141\165\x74\x68\x5f\x73\141\166\x65\x5f\x75\x73\x65\x72\137\x67\162\x6f\165\160\x5f\141\164\164\x72" . $this->name)) {
goto nP;
}
$zc = (string) Tools::getValue("\117\101\125\x54\x48\x5f\101\124\x54\x52\137\x47\122\x4f\x55\120");
$kZ = (string) Tools::getValue("\117\x41\125\x54\x48\137\x41\124\124\122\137\x44\x45\x46\x41\125\114\124\x5f\107\x52\117\125\120");
$fN = (int) Tools::getValue("\117\x41\125\124\110\x5f\x44\x4f\x5f\x4e\117\124\x5f\103\x52\105\x41\124\x45\137\x4e\105\x57\137\101\x44\115\111\116\137\x55\123\x45\x52\123");
$yP = (int) Tools::getValue("\x4f\101\x55\124\x48\x5f\x44\117\x5f\116\117\x54\137\x43\122\105\x41\x54\x45\x5f\101\104\x4d\x49\x4e\137\125\x53\x45\x52\x53\x5f\127\x49\x54\x48\117\x55\124\x5f\x47\122\117\x55\x50\x5f\115\101\120\x50\x45\104");
$Rq = (int) Tools::getValue("\x4f\x41\125\x54\110\137\x44\x4f\x5f\116\x4f\x54\x5f\101\x4c\x4c\117\127\137\101\104\115\111\x4e\137\125\x53\105\x52\x53\137\x54\117\x5f\x4c\x4f\x47\111\x4e\x5f\127\111\x54\x48\137\107\x49\126\x45\x4e\137\107\122\x4f\x55\120");
$bC = (string) Tools::getValue("\x4f\x41\x55\x54\110\x5f\101\124\x54\x52\x5f\107\x52\117\x55\120\x5f\x4e\x4f\124\137\101\x4c\114\x4f\x57\105\x44");
$YO = OAuth_Utils::prestashopProfiles();
$T1 = [];
foreach ($YO as $y2 => $NI) {
array_push($T1, $NI["\x69\144\x5f\x70\162\x6f\x66\x69\154\x65"]);
$qt = "\x4f\x41\x55\124\110\x5f\x41\124\x54\122\137" . $NI["\x6e\141\x6d\x65"];
$zP = (string) Tools::getValue($qt);
Configuration::updateValue($qt, $zP);
fS:
}
aV:
Configuration::updateValue("\x4f\101\125\124\110\137\x41\124\x54\x52\x5f\x47\122\x4f\125\x50", $zc);
Configuration::updateValue("\x4f\x41\x55\124\x48\x5f\x41\x54\124\x52\x5f\104\x45\106\x41\x55\114\124\137\x47\122\x4f\x55\120", $kZ);
Configuration::updateValue("\117\101\x55\124\x48\x5f\104\x4f\137\x4e\x4f\124\x5f\x43\122\x45\x41\x54\x45\x5f\116\x45\127\137\x41\104\x4d\111\x4e\x5f\x55\123\x45\x52\123", $fN);
Configuration::updateValue("\x4f\101\125\x54\x48\x5f\104\x4f\137\116\117\124\x5f\103\122\x45\x41\x54\105\x5f\101\104\115\x49\116\x5f\125\123\105\x52\x53\x5f\127\111\x54\x48\117\x55\x54\x5f\107\x52\117\125\x50\x5f\115\101\120\120\105\104", $yP);
Configuration::updateValue("\x4f\101\125\x54\110\137\104\x4f\137\116\117\124\x5f\101\x4c\114\117\x57\x5f\101\x44\x4d\x49\116\137\x55\x53\x45\x52\123\x5f\x54\x4f\137\114\x4f\x47\x49\x4e\137\x57\x49\x54\x48\x5f\107\111\126\x45\x4e\137\107\122\117\x55\120", $Rq);
Configuration::updateValue("\117\x41\125\124\110\x5f\x41\124\124\122\137\107\122\x4f\125\120\x5f\116\x4f\124\137\101\x4c\x4c\117\x57\105\104", $bC);
if (isset($T1[$kZ])) {
goto M0;
}
$rA = $rA . $this->displayError($this->l($gS::ID_DOESNT_EXIST));
M0:
if ($zc) {
goto cx;
}
$rA = $rA . $this->displayError($this->l($gS::MAP_GROUP));
cx:
$rA = $rA . $this->displayConfirmation($this->l($gS::GROUP_MAPPING_UPDATED));
nP:
if (!Tools::isSubmit("\157\141\165\164\150\x5f\142\x61\x63\153\157\x66\146\x69\143\x65\x5f\163\x65\x74\164\151\156\x67\163" . $this->name)) {
goto f8;
}
$II = (int) Tools::getvalue("\117\x41\x55\124\x48\x5f\x45\116\101\102\x4c\105\x5f\x42\101\x43\113\137\117\x46\x46\x49\x43\105\x5f\123\x53\x4f");
Configuration::updateValue("\117\x41\x55\x54\110\137\x45\116\101\x42\x4c\x45\x5f\x42\x41\x43\x4b\x5f\117\106\106\x49\x43\105\x5f\x53\x53\x4f", $II);
$VZ = (string) Tools::getValue("\117\x41\125\124\110\x5f\102\x41\x43\x4b\137\x4f\106\106\x49\x43\105\x5f\101\x44\115\x49\x4e\137\125\122\x4c");
$AR = false;
if (filter_var($VZ, FILTER_VALIDATE_URL)) {
goto Pu;
}
if ($II) {
goto mf;
}
goto U6;
Pu:
Configuration::updateValue("\117\101\125\124\x48\137\102\101\103\x4b\137\x4f\106\106\x49\103\x45\x5f\x41\x44\x4d\111\x4e\x5f\x55\122\x4c", $VZ);
goto U6;
mf:
$AR = true;
U6:
$BB = (int) Tools::getvalue("\x4f\x41\x55\x54\x48\x5f\x45\x4e\101\x42\x4c\x45\x5f\x42\101\x43\113\137\117\106\x46\x49\103\x45\x5f\101\125\x54\x4f\x5f\122\x45\x44\x49\122\x45\x43\124");
Configuration::updateValue("\x4f\101\125\124\x48\137\105\116\101\x42\x4c\105\137\102\101\x43\113\137\x4f\x46\106\x49\x43\105\137\101\125\x54\117\x5f\122\105\104\x49\122\105\x43\x54", $BB);
$xL = (int) Tools::getvalue("\x4f\x41\x55\x54\110\137\105\116\101\x42\114\x45\137\102\101\x43\113\x5f\x4f\x46\x46\111\103\105\137\x42\101\103\x4b\104\x4f\117\122");
Configuration::updateValue("\x4f\101\x55\x54\x48\x5f\x45\116\101\x42\x4c\x45\x5f\x42\x41\x43\113\137\117\106\106\111\x43\105\x5f\x42\x41\103\113\104\117\117\x52", $xL);
$kS = (int) Tools::getvalue("\x4f\x41\125\124\x48\137\105\x4e\x41\x42\x4c\x45\137\x42\x41\x43\113\x5f\x4f\106\106\x49\103\x45\137\122\105\114\x41\x59\x5f\x53\x54\101\x54\105");
Configuration::updateValue("\117\101\125\x54\x48\x5f\x45\116\x41\x42\x4c\x45\137\x42\101\x43\x4b\x5f\x4f\106\106\111\x43\105\x5f\x52\x45\x4c\x41\x59\x5f\123\124\x41\x54\x45", $kS);
$VY = (string) Tools::getValue("\x4f\101\125\124\110\137\x42\x41\x43\113\x5f\x4f\106\x46\111\103\x45\x5f\122\105\x4c\101\x59\137\x53\x54\101\124\x45\137\x55\122\114");
$QK = false;
if (filter_var($VY, FILTER_VALIDATE_URL)) {
goto kC;
}
if ($kS) {
goto td;
}
goto N7;
kC:
Configuration::updateValue("\x4f\101\x55\124\x48\137\x42\x41\x43\113\x5f\x4f\x46\x46\x49\103\105\x5f\122\x45\114\101\x59\137\123\x54\101\124\105\137\x55\x52\114", $VY);
goto N7;
td:
$QK = true;
N7:
if (!$AR) {
goto mc;
}
$rA = $rA . $this->displayError($this->l($gS::ENTER_VALID_BACKOFFICE_URL));
mc:
if (!$QK) {
goto Rk;
}
$rA = $rA . $this->displayError($this->l($gS::ENTER_VALID_RELAYSTATE));
Rk:
$rA = $rA . $this->displayConfirmation($this->l($gS::BACKOFFICE_SSO_UPDATED));
f8:
if (!Tools::isSubmit("\x6f\141\165\x74\150\137\x66\162\x6f\x6e\x74\x6f\x66\x66\151\143\x65\x5f\163\145\164\x74\151\x6e\x67\x73" . $this->name)) {
goto V2;
}
$x1 = (int) Tools::getvalue("\117\101\125\x54\x48\x5f\x45\x4e\101\x42\x4c\x45\x5f\x46\122\117\116\x54\x5f\x4f\106\x46\x49\103\x45\x5f\123\123\x4f");
Configuration::updateValue("\x4f\x41\x55\124\x48\x5f\105\116\x41\102\x4c\x45\x5f\106\122\117\x4e\x54\137\117\106\x46\x49\103\105\x5f\x53\123\117", $x1);
$OA = (int) Tools::getvalue("\117\x41\x55\x54\110\137\x45\116\101\x42\x4c\x45\137\x46\122\117\116\124\x5f\x4f\106\106\111\x43\x45\137\x41\x55\124\117\x5f\x52\x45\104\x49\x52\105\103\124\x5f\106\x52\x4f\115\x5f\x4c\117\x47\x49\x4e\137\120\x41\107\x45");
Configuration::updateValue("\117\x41\125\124\x48\137\105\x4e\x41\x42\x4c\105\x5f\x46\x52\x4f\116\x54\x5f\117\x46\106\x49\103\x45\x5f\x41\x55\x54\117\x5f\x52\x45\104\x49\122\x45\103\124\137\x46\x52\117\x4d\x5f\114\x4f\x47\x49\x4e\137\120\101\x47\x45", $OA);
$r7 = (int) Tools::getvalue("\117\x41\x55\x54\x48\x5f\105\116\x41\x42\x4c\105\137\x46\x52\x4f\x4e\x54\x5f\117\106\x46\111\x43\105\x5f\x41\x55\x54\117\x5f\122\105\x44\111\122\x45\103\124");
Configuration::updateValue("\x4f\101\125\x54\110\137\105\x4e\101\x42\x4c\x45\x5f\106\122\x4f\x4e\124\x5f\x4f\106\x46\111\103\x45\x5f\101\125\124\x4f\137\122\x45\x44\x49\x52\105\x43\124", $r7);
$lZ = (int) Tools::getvalue("\117\101\x55\x54\x48\137\105\116\x41\102\x4c\x45\137\x46\x52\117\x4e\124\137\x4f\x46\106\111\103\105\x5f\x42\x41\103\113\x44\x4f\x4f\x52");
Configuration::updateValue("\117\101\x55\x54\x48\137\105\116\101\x42\114\x45\x5f\106\x52\117\x4e\x54\x5f\x4f\x46\x46\x49\x43\x45\137\102\101\103\113\x44\117\117\x52", $lZ);
$vE = (int) Tools::getvalue("\117\x41\x55\x54\110\x5f\x45\x4e\x41\x42\x4c\105\137\x46\122\x4f\x4e\124\137\x4f\x46\106\x49\x43\105\137\122\105\x4c\x41\131\137\123\x54\x41\124\105");
Configuration::updateValue("\x4f\x41\x55\124\110\x5f\x45\x4e\x41\x42\114\105\x5f\106\122\x4f\x4e\x54\x5f\117\106\106\111\103\x45\x5f\122\105\x4c\x41\x59\137\123\x54\101\124\105", $vE);
$AJ = (string) Tools::getValue("\x4f\x41\125\124\110\137\x46\x52\x4f\116\x54\137\117\106\x46\x49\x43\105\x5f\x52\x45\114\101\131\137\123\x54\x41\x54\x45\x5f\125\122\114");
$PJ = false;
if (filter_var($AJ, FILTER_VALIDATE_URL)) {
goto BX;
}
if ($vE) {
goto Gc;
}
goto AH;
BX:
Configuration::updateValue("\x4f\x41\x55\124\110\x5f\x46\x52\117\x4e\x54\137\x4f\106\106\x49\x43\x45\137\122\x45\x4c\x41\x59\137\x53\124\x41\124\x45\137\125\x52\x4c", $AJ);
goto AH;
Gc:
$PJ = true;
AH:
if (!$PJ) {
goto FS;
}
$rA = $rA . $this->displayError($this->l($gS::ENTER_VALID_FRONTOFFICE_URL));
FS:
$rA = $rA . $this->displayConfirmation($this->l($gS::FORNTOFFICE_SSO_UPDATED));
V2:
if (!Tools::isSubmit("\x6f\x61\x75\x74\150\137\163\x75\x70\160\157\162\164\x5f\x73\165\142\155\151\164" . $this->name)) {
goto Ek;
}
$gQ = (string) Tools::getValue("\x43\125\123\124\117\115\x45\x52\137\x45\x4d\101\x49\x4c");
$TB = (string) Tools::getValue("\x43\x55\x53\x54\x4f\115\x45\122\x5f\x51\x55\x45\122\x59");
if (empty($gQ) || empty($TB)) {
goto hH;
}
$kN = false;
if (!filter_var($gQ, FILTER_VALIDATE_EMAIL)) {
goto WJ;
}
$kN = OAuthCustomerUtils::submit_contact_us($gQ, $TB);
WJ:
if ($kN == false) {
goto gz;
}
$rA = $this->displayConfirmation($this->l($gS::QUERY_SUBMITTED));
goto Yf;
gz:
$rA = $this->displayError($this->l($gS::QUERY_NOT_SUBMITTED));
Yf:
goto Z2;
hH:
$rA = $this->displayError($this->l($gS::QUERY_NOT_SUBMITTED));
Z2:
Ek:
$QJ = OAuth_Utils::getGrantTypeFormat();
if (!OAuthCustomerUtils::isCustomerRegistered()) {
goto ZY;
}
if (!OAuthCustomerUtils::isLicenseKeyVerified()) {
goto SQ;
}
if ($QJ == "\107\122\x41\116\124\x5f\x54\131\120\x45\x5f\120\101\123\123\x57\117\x52\x44") {
goto Ok;
}
return $rA . $this->getOAuthRedirect($gS) . $this->OAuthClient($gS) . $this->OAuthAttributeMapping($gS) . $this->OAuthFrontGroupMapping($gS) . $this->OAuthGroupMapping($gS) . $this->OAuthbackofficeSSOSettings($gS) . $this->OAuthFrontOfficeSSOSettings($gS) . $this->OAuthSupport($gS) . $this->OAuthAccountDetails($gS);
goto Gq;
ZY:
return $rA . $this->OAuthLicenseExpired($gS) . $this->OAuthAccountVerification($gS) . $this->OAuthSupport($gS);
goto Gq;
SQ:
return $rA . $this->OAuthLicenseExpired($gS) . $this->OAuthLicenseVerification($gS) . $this->OAuthSupport($gS) . $this->OAuthAccountDetails($gS);
goto Gq;
Ok:
return $rA . $this->getOAuthRedirect($gS) . $this->OAuthClient($gS) . $this->OAuthIfPasswordGrant($gS) . $this->OAuthAttributeMapping($gS) . $this->OAuthFrontGroupMapping($gS) . $this->OAuthGroupMapping($gS) . $this->OAuthbackofficeSSOSettings($gS) . $this->OAuthFrontOfficeSSOSettings($gS) . $this->OAuthSupport($gS) . $this->OAuthAccountDetails($gS);
Gq:
}
public function OAuthClient($gS)
{
$U3 = OAuth_Utils::testURL();
$form = ["\x66\157\162\155" => ["\154\145\147\145\x6e\144" => ["\164\x69\x74\154\x65" => $this->l($gS::FORM_OAUTH_CLIENT)], "\x69\x6e\x70\x75\x74" => [["\x74\x79\160\x65" => "\x74\x65\170\164", "\x6c\x61\142\145\x6c" => $this->l($gS::FORM_OAUTH_CLIENT_ID), "\x6e\x61\155\145" => "\x4f\x41\125\x54\110\x5f\103\x4c\111\x45\x4e\x54\137\111\x44", "\x73\151\x7a\145" => 20, "\x72\145\161\x75\x69\162\145\144" => true], ["\x74\171\x70\145" => "\164\145\x78\164", "\154\x61\142\145\x6c" => $this->l($gS::FORM_OAUTH_CLIENT_SECRET), "\x6e\141\155\x65" => "\117\101\125\x54\x48\x5f\103\114\x49\105\116\x54\x5f\x53\x45\103\122\x45\124", "\x73\151\172\x65" => 20, "\162\145\x71\165\151\x72\x65\144" => true], ["\164\x79\x70\145" => "\x74\145\170\x74", "\154\x61\142\145\154" => $this->l($gS::FORM_OAUTH_SCOPE), "\156\141\x6d\145" => "\117\x41\x55\124\110\x5f\x53\103\x4f\120\105", "\163\x69\x7a\145" => 20, "\162\x65\161\165\x69\x72\x65\x64" => true], ["\x74\x79\x70\x65" => "\164\x65\170\164", "\x6c\141\142\145\x6c" => $this->l($gS::FORM_OAUTH_REDIRECT_CALLBACK), "\156\141\x6d\x65" => "\x4f\101\125\x54\110\x5f\x52\x45\x44\x49\x52\x45\x43\x54\137\x43\101\114\x4c\x42\101\x43\113", "\x73\151\x7a\x65" => 20, "\x72\145\161\165\x69\x72\x65\x64" => true], ["\164\171\160\145" => "\x74\x65\170\164", "\154\x61\142\145\154" => $this->l($gS::FORM_OAUTH_TOKEN_ENDPOINT), "\156\x61\x6d\145" => "\x4f\x41\125\x54\110\137\x54\x4f\113\105\116\137\105\x4e\x44\x50\117\x49\116\x54", "\x73\x69\x7a\x65" => 20, "\x72\x65\x71\165\x69\162\145\144" => true], ["\164\171\160\x65" => "\x74\145\170\164", "\154\141\142\x65\x6c" => $this->l($gS::FORM_OAUTH_USER_INFO_ENDPOINT), "\156\141\x6d\x65" => "\x4f\101\125\x54\110\x5f\x55\123\105\x52\x5f\x49\116\106\117\x5f\x45\x4e\104\120\x4f\111\x4e\124", "\x73\x69\x7a\x65" => 20, "\x72\145\x71\165\x69\162\145\144" => true], ["\x74\171\x70\x65" => "\x74\x65\x78\164", "\x6c\x61\142\x65\x6c" => $this->l($gS::OAUTH_LOGOUT_URL), "\156\x61\x6d\145" => "\x4d\117\137\117\x41\125\x54\110\137\114\x4f\x47\117\x55\124\137\x55\122\x4c", "\x73\x69\172\x65" => 20], ["\x74\x79\160\145" => "\x73\145\x6c\145\x63\x74", "\x6c\x61\142\145\154" => $this->trans($gS::GRANT_TYPE_FORMAT), "\x6e\141\x6d\145" => "\x4d\x4f\137\x4f\x41\125\124\110\x5f\107\122\x41\x4e\124\x5f\x54\131\120\x45\137\106\117\x52\115\x41\x54", "\x72\145\161\165\x69\162\x65\144" => true, "\157\160\164\151\x6f\x6e\163" => ["\161\x75\x65\162\x79" => [["\151\x64" => "\107\122\101\116\124\137\x54\131\x50\105\137\x41\x55\124\110\x4f\x52\111\132\x41\124\x49\117\x4e\x5f\x43\117\104\105", "\156\141\x6d\145" => $this->trans($gS::GRANT_TYPE_AUTHORIZATION_CODE)], ["\151\144" => "\107\x52\101\116\124\137\124\131\120\105\137\120\x4b\x43\105", "\x6e\x61\x6d\145" => $this->trans($gS::GRANT_TYPE_PKCE)], ["\151\x64" => "\x47\122\101\x4e\124\137\x54\x59\120\x45\x5f\x49\115\x50\114\x49\x43\x49\124", "\x6e\x61\x6d\145" => $this->trans($gS::GRANT_TYPE_IMPLICIT)], ["\151\x64" => "\x47\x52\x41\x4e\124\x5f\x54\131\x50\x45\x5f\x50\x41\123\123\127\x4f\x52\104", "\x6e\141\x6d\145" => $this->trans($gS::GRANT_TYPE_PASSWORD)]], "\151\x64" => "\151\144", "\x6e\141\x6d\x65" => "\156\141\155\145"]], ["\164\x79\160\x65" => "\163\x77\151\x74\x63\x68", "\x6c\141\x62\145\x6c" => $this->l($gS::FORM_OAUTH_CLIENT_CREDENTIALS_HEADER), "\x6e\x61\155\145" => "\117\x41\x55\x54\110\x5f\103\x4c\x49\105\116\x54\x5f\x43\x52\x45\104\x45\x4e\124\111\x41\114\123\137\110\x45\x41\104\x45\x52", "\x76\x61\154\x75\x65\163" => [["\x69\144" => "\141\143\x74\x69\166\145\137\x6f\156", "\166\x61\154\165\145" => 1, "\154\x61\x62\x65\x6c" => $this->l($gS::FORM_YES)], ["\x69\x64" => "\x61\x63\x74\151\166\x65\137\146\146", "\x76\141\x6c\x75\x65" => 0, "\x6c\x61\x62\145\x6c" => $this->l($gS::FORM_NO)]]], ["\164\171\160\145" => "\x73\x77\x69\164\143\x68", "\154\141\142\x65\154" => $this->l($gS::FORM_OAUTH_CLIENT_CREDENTIALS_BODY), "\x6e\141\x6d\x65" => "\117\101\125\x54\110\137\103\x4c\111\105\x4e\x54\137\103\x52\x45\x44\x45\x4e\124\111\x41\x4c\x53\x5f\x42\117\104\x59", "\x76\141\x6c\165\145\163" => [["\151\x64" => "\141\143\164\x69\x76\145\x5f\x6f\x6e", "\x76\x61\x6c\165\x65" => 1, "\x6c\141\x62\145\x6c" => $this->l($gS::FORM_YES)], ["\x69\x64" => "\x61\x63\x74\151\166\x65\x5f\x6f\x66\x66", "\x76\141\154\165\x65" => 0, "\154\x61\142\x65\x6c" => $this->l($gS::FORM_NO)]]]], "\x62\165\164\164\157\x6e\x73" => [["\x74\171\160\x65" => "\142\x75\x74\164\x6f\156", "\151\144" => "\x74\145\x73\164\x5f\143\157\x6e\x66\x69\147", "\156\x61\155\x65" => $U3, "\x69\x63\x6f\156" => "\x69\143\x6f\x6e\x2d\146\157\157", "\164\151\164\x6c\145" => $gS::FORM_TEST_CONFIGURATION]], "\163\x75\x62\155\151\164" => ["\151\144" => "\x6f\141\x75\164\150\137\163\x65\162\166\145\162\137\144\x65\x74\x61\x69\154\x73", "\x74\151\164\x6c\x65" => $this->l($gS::FORM_SAVE), "\x69\143\157\156" => "\x69\x63\157\x6e\55\x66\x6f\x6f"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\x41\x64\155\151\x6e\115\157\144\x75\x6c\x65\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\x63\157\x6e\146\151\147\165\x72\x65" => $this->name]);
$Fi->submit_action = "\x6f\141\x75\x74\150\137\163\x65\162\166\x65\162\137\144\x65\x74\x61\151\x6c\163" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\123\x5f\x4c\x41\x4e\107\x5f\x44\105\x46\x41\125\114\x54");
$Fi->fields_value["\117\x41\x55\x54\x48\x5f\x43\114\111\105\116\124\x5f\111\104"] = Tools::getValue("\117\x41\125\x54\x48\x5f\x43\x4c\x49\105\116\124\137\111\x44", Configuration::get("\x4f\x41\x55\x54\x48\137\103\114\111\105\x4e\x54\x5f\111\x44"));
$Fi->fields_value["\x4f\101\x55\x54\110\137\x43\x4c\111\105\x4e\124\x5f\123\105\x43\122\105\x54"] = Tools::getValue("\x4f\x41\x55\x54\x48\137\103\x4c\x49\105\x4e\124\137\x53\x45\x43\122\x45\x54", Configuration::get("\x4f\101\125\x54\x48\x5f\103\114\x49\105\116\x54\137\123\x45\x43\122\105\124"));
$Fi->fields_value["\x4f\x41\125\124\x48\x5f\x53\x43\117\x50\x45"] = Tools::getValue("\117\x41\125\x54\110\137\123\x43\117\120\x45", Configuration::get("\x4f\x41\125\124\110\x5f\x53\x43\117\x50\x45"));
$Fi->fields_value["\x4f\x41\125\124\x48\x5f\x52\x45\x44\x49\x52\105\103\x54\137\103\x41\114\x4c\102\x41\x43\113"] = Tools::getValue("\117\101\125\124\110\x5f\122\x45\104\x49\x52\x45\103\x54\x5f\x43\x41\114\x4c\102\x41\103\x4b", Configuration::get("\x4f\x41\x55\124\110\137\x52\105\x44\x49\122\x45\x43\124\x5f\x43\x41\114\114\x42\x41\x43\113"));
$Fi->fields_value["\117\101\125\124\110\137\x54\117\x4b\105\x4e\137\105\x4e\x44\120\x4f\x49\x4e\124"] = Tools::getValue("\x4f\101\125\x54\110\x5f\x54\x4f\x4b\105\x4e\137\x45\x4e\104\x50\x4f\111\116\x54", Configuration::get("\x4f\x41\125\124\110\137\x54\x4f\x4b\105\x4e\137\x45\x4e\x44\120\117\111\116\124"));
$Fi->fields_value["\117\101\125\124\110\137\125\123\x45\x52\x5f\111\116\x46\117\x5f\105\116\x44\x50\x4f\x49\116\124"] = Tools::getValue("\x4f\x41\x55\124\110\137\x55\x53\105\x52\137\111\116\x46\117\137\x45\x4e\x44\x50\117\x49\x4e\x54", Configuration::get("\x4f\101\x55\x54\x48\x5f\x55\123\105\x52\x5f\111\116\x46\117\x5f\105\x4e\104\120\x4f\111\x4e\x54"));
$Fi->fields_value["\x4d\117\x5f\x4f\x41\x55\124\110\137\x4c\x4f\107\117\125\124\137\125\122\114"] = Tools::getValue("\x4d\x4f\137\117\101\125\x54\110\x5f\114\x4f\x47\117\x55\x54\x5f\125\122\x4c", Configuration::get("\115\x4f\x5f\x4f\101\125\124\x48\x5f\x4c\x4f\107\x4f\x55\124\x5f\x55\122\114"));
$R3 = Tools::getValue("\x4f\101\x55\x54\x48\x5f\x43\114\111\105\x4e\x54\137\x43\x52\x45\x44\x45\x4e\124\111\101\x4c\123\x5f\110\x45\x41\x44\105\122", Configuration::get("\117\x41\125\x54\110\137\x43\x4c\x49\x45\x4e\x54\x5f\x43\122\x45\x44\x45\x4e\124\x49\101\x4c\123\137\110\105\x41\x44\x45\x52", true));
$wX = Tools::getValue("\117\x41\x55\x54\x48\x5f\x43\114\111\x45\116\x54\x5f\x43\122\x45\x44\x45\116\x54\111\101\x4c\123\137\102\117\104\x59", Configuration::get("\x4f\x41\125\124\x48\x5f\103\x4c\111\105\x4e\x54\137\x43\122\x45\x44\105\116\x54\x49\101\x4c\123\x5f\102\117\104\131", true));
$Fi->fields_value["\115\x4f\x5f\117\x41\x55\124\x48\x5f\107\122\x41\116\124\x5f\x54\131\x50\x45\x5f\x46\x4f\x52\x4d\x41\x54"] = OAuth_Utils::getGrantTypeFormat();
$Fi->fields_value["\117\101\125\124\110\x5f\103\114\111\105\116\x54\x5f\103\122\105\x44\105\116\x54\x49\101\114\x53\137\110\x45\101\104\x45\122"] = $R3;
$Fi->fields_value["\117\101\125\x54\x48\x5f\x43\114\x49\105\x4e\x54\137\x43\122\x45\x44\x45\x4e\124\x49\101\114\x53\137\x42\x4f\x44\131"] = $wX;
return $Fi->generateForm([$form]);
}
public function OAuthIfPasswordGrant($gS)
{
$form = ["\x66\157\162\155" => ["\154\x65\147\145\x6e\144" => ["\x74\151\x74\x6c\x65" => $this->l($gS::FORM_IF_PASSWORD_GRANT)], "\x69\x6e\160\x75\164" => [["\x74\171\160\145" => "\x74\145\170\x74", "\154\141\x62\145\x6c" => $this->l($gS::OAUTH_PASSWORD_UNAME), "\156\x61\155\145" => "\x4f\101\125\x54\110\x5f\120\x41\123\x53\127\117\x52\x44\137\125\116\101\x4d\x45", "\x73\151\172\145" => 20], ["\164\x79\x70\x65" => "\x74\145\x78\x74", "\154\141\142\x65\154" => $this->l($gS::OAUTH_PASSWORD_PASS), "\156\x61\155\145" => "\x4f\101\x55\x54\x48\x5f\120\101\x53\x53\127\117\122\x44\x5f\120\x41\123\123", "\163\151\172\145" => 20]], "\x73\x75\142\155\151\164" => ["\151\x64" => "\157\x61\x75\x74\150\137\163\141\166\145\x5f\165\x73\145\x72\x5f\x63\x72\145\144\145\x6e\164\151\x61\154\163", "\x74\x69\164\x6c\145" => $this->l($gS::FORM_SAVE), "\151\143\x6f\x6e" => "\151\x63\x6f\156\55\x66\157\157"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\x64\155\x69\x6e\x4d\x6f\144\x75\x6c\x65\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\143\x6f\156\x66\x69\147\x75\162\x65" => $this->name]);
$Fi->submit_action = "\157\141\165\x74\x68\x5f\x73\x61\166\145\137\x75\163\x65\162\x5f\x63\162\145\x64\x65\156\x74\x69\141\154\x73" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\x53\x5f\114\101\x4e\107\x5f\x44\x45\x46\101\125\x4c\124");
$Fi->fields_value["\117\101\125\x54\110\x5f\120\101\123\x53\127\117\122\104\137\125\x4e\101\115\105"] = Tools::getValue("\117\101\x55\x54\x48\x5f\x50\101\x53\x53\127\x4f\122\x44\137\x55\116\x41\115\x45", Configuration::get("\117\101\125\124\x48\137\x50\x41\123\x53\x57\x4f\122\x44\137\125\x4e\x41\115\x45"));
$Fi->fields_value["\117\x41\x55\x54\x48\x5f\120\101\x53\x53\x57\117\x52\x44\137\120\x41\123\x53"] = Tools::getValue("\117\101\125\124\x48\x5f\x50\x41\x53\x53\x57\x4f\122\104\x5f\x50\x41\123\123", Configuration::get("\x4f\101\x55\124\110\x5f\120\x41\123\123\127\117\122\104\137\x50\101\x53\123"));
return $Fi->generateForm([$form]);
}
public function OAuthAttributeMapping($gS)
{
$form = ["\146\x6f\162\155" => ["\154\145\x67\x65\156\144" => ["\x74\x69\x74\154\145" => $this->l($gS::FORM_ATTR_MAPPING)], "\x69\156\x70\x75\164" => [["\164\171\x70\145" => "\164\x65\x78\164", "\154\141\142\145\154" => $this->l($gS::FORM_OAUTH_ATTR_EMAIL), "\156\x61\155\x65" => "\117\x41\125\x54\x48\x5f\x41\124\x54\x52\x5f\x45\x4d\101\x49\x4c", "\163\151\x7a\145" => 20], ["\x74\x79\160\145" => "\164\145\x78\x74", "\x6c\141\x62\145\154" => $this->l($gS::FORM_OAUTH_ATTR_FIRST_NAME), "\x6e\x61\x6d\x65" => "\117\101\x55\x54\x48\137\101\x54\124\x52\137\106\x49\x52\x53\124\137\x4e\101\x4d\105", "\x73\151\x7a\x65" => 20], ["\x74\171\160\145" => "\164\145\x78\164", "\154\141\x62\145\x6c" => $this->l($gS::FORM_OAUTH_ATTR_LAST_NAME), "\x6e\141\155\x65" => "\117\x41\x55\x54\110\x5f\x41\124\124\122\x5f\114\x41\x53\124\137\x4e\x41\x4d\105", "\x73\x69\172\x65" => 20]], "\163\165\142\x6d\151\x74" => ["\x69\x64" => "\157\141\165\164\x68\x5f\x73\x61\x76\x65\x5f\x75\x73\x65\162\137\x61\164\x74\x72", "\x74\151\164\154\145" => $this->l($gS::FORM_SAVE), "\151\143\x6f\156" => "\x69\x63\157\x6e\x2d\146\157\x6f"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\x64\x6d\151\156\115\157\144\x75\x6c\145\163");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\143\157\156\146\x69\147\165\162\145" => $this->name]);
$Fi->submit_action = "\x6f\141\165\164\150\137\163\141\x76\145\x5f\165\163\145\162\137\x61\164\164\162" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\x53\x5f\114\x41\116\107\137\x44\x45\106\x41\x55\x4c\124");
$Fi->fields_value["\x4f\x41\x55\124\x48\x5f\101\x54\124\x52\137\105\x4d\101\111\114"] = Tools::getValue("\117\101\x55\x54\110\137\101\124\x54\x52\x5f\x45\115\101\111\114", Configuration::get("\117\x41\x55\x54\110\137\x41\x54\x54\x52\x5f\x45\x4d\x41\111\114"));
$Fi->fields_value["\117\x41\125\x54\x48\137\x41\x54\124\x52\137\x46\x49\x52\123\x54\x5f\x4e\x41\x4d\105"] = Tools::getValue("\117\101\125\124\110\137\101\124\124\x52\x5f\x46\x49\122\x53\x54\137\x4e\x41\115\105", Configuration::get("\117\x41\125\x54\x48\137\101\x54\124\122\137\106\111\122\x53\x54\x5f\x4e\x41\x4d\105"));
$Fi->fields_value["\x4f\x41\125\124\x48\x5f\x41\x54\124\x52\x5f\x4c\x41\x53\x54\137\116\101\x4d\105"] = Tools::getValue("\x4f\101\125\x54\x48\137\101\x54\x54\122\137\x4c\101\123\x54\x5f\116\x41\115\105", Configuration::get("\x4f\101\x55\124\x48\x5f\x41\124\x54\122\x5f\114\x41\123\x54\137\116\101\115\x45"));
return $Fi->generateForm([$form]);
}
public function OAuthGroupMapping($gS)
{
$YO = OAuth_Utils::prestashopProfiles();
$d4 = [];
$d4[] = ["\164\171\160\145" => "\x74\x65\x78\164", "\154\x61\142\145\x6c" => $this->l($gS::GROUP), "\x6e\141\155\145" => "\x4f\101\x55\124\110\x5f\101\124\124\122\137\107\x52\x4f\125\120", "\163\x69\x7a\x65" => 20, "\162\145\161\165\x69\x72\145\x64" => true];
$d4[] = ["\x74\x79\x70\x65" => "\x73\167\x69\x74\143\x68", "\154\141\142\x65\x6c" => $this->l($gS::DONT_CREATE_BACK_OFFICE_USER), "\x6e\x61\155\145" => "\117\x41\125\124\x48\x5f\x44\x4f\137\116\117\124\x5f\x43\122\x45\101\x54\x45\x5f\116\105\x57\x5f\x41\104\x4d\x49\x4e\137\125\123\x45\122\123", "\166\x61\x6c\x75\145\x73" => [["\x69\x64" => "\x61\143\x74\151\x76\145\137\x6f\156", "\x76\x61\x6c\x75\145" => 1, "\x6c\141\142\145\154" => $this->l($gS::FORM_YES)], ["\x69\x64" => "\141\x63\x74\x69\x76\x65\137\146\146", "\166\x61\x6c\165\x65" => 0, "\x6c\x61\142\145\154" => $this->l($gS::FORM_NO)]]];
$d4[] = ["\164\171\x70\x65" => "\x73\x77\x69\164\143\x68", "\x6c\x61\142\x65\154" => $this->l($gS::DONT_LOGIN_NON_MAPPED_USER), "\156\x61\x6d\145" => "\117\101\125\124\x48\x5f\x44\x4f\x5f\116\x4f\x54\137\103\x52\105\101\124\105\x5f\101\104\115\111\116\x5f\125\x53\105\x52\x53\137\127\111\124\x48\117\x55\x54\137\x47\122\117\125\x50\x5f\x4d\101\120\x50\x45\x44", "\166\141\154\x75\145\163" => [["\x69\144" => "\x61\143\x74\x69\166\x65\x5f\157\x6e", "\x76\x61\154\x75\x65" => 1, "\x6c\x61\x62\x65\x6c" => $this->l($gS::FORM_YES)], ["\151\144" => "\x61\143\164\151\166\145\137\x66\146", "\166\141\154\x75\145" => 0, "\154\141\x62\x65\x6c" => $this->l($gS::FORM_NO)]]];
$d4[] = ["\164\x79\x70\145" => "\x73\x77\151\164\x63\x68", "\154\x61\x62\145\154" => $this->l($gS::DONT_ALLOW_NONMAPPED_USERS_TO_LOGIN), "\x6e\x61\x6d\x65" => "\x4f\x41\x55\x54\x48\x5f\104\x4f\x5f\x4e\x4f\x54\x5f\x41\x4c\x4c\x4f\127\137\x41\104\x4d\111\x4e\137\x55\123\105\122\123\137\x54\x4f\x5f\x4c\x4f\107\x49\116\x5f\x57\x49\124\110\137\107\x49\x56\105\x4e\137\x47\122\117\x55\120", "\166\x61\x6c\x75\x65\x73" => [["\151\144" => "\141\143\164\x69\x76\x65\x5f\x6f\x6e", "\x76\141\x6c\x75\x65" => 1, "\154\141\x62\145\154" => $this->l($gS::FORM_YES)], ["\151\x64" => "\141\x63\x74\x69\166\x65\x5f\x66\146", "\166\141\x6c\165\145" => 0, "\x6c\141\142\x65\x6c" => $this->l($gS::FORM_NO)]]];
$d4[] = ["\164\171\x70\145" => "\x74\x65\170\x74", "\x6c\x61\142\145\154" => $this->l($gS::GROUPS_NOT_ALLOWED_SSO), "\x6e\x61\x6d\145" => "\x4f\101\125\124\x48\137\101\x54\124\x52\137\x47\x52\117\125\x50\137\116\x4f\x54\137\101\x4c\114\117\127\x45\104", "\163\x69\172\145" => 20, "\162\145\x71\165\x69\162\x65\x64" => true];
$d4[] = ["\164\x79\x70\145" => "\164\145\x78\x74", "\x6c\141\x62\145\154" => $this->l($gS::DEFAULT_BACKOFFICE_ID), "\x6e\141\155\x65" => "\117\x41\125\124\x48\x5f\101\x54\124\122\x5f\x44\x45\x46\x41\125\x4c\124\137\x47\122\117\x55\x50", "\163\x69\x7a\x65" => 20, "\162\x65\x71\x75\x69\162\x65\x64" => true];
foreach ($YO as $y2 => $NI) {
$d4[] = ["\x74\x79\160\145" => "\x74\145\170\x74", "\154\x61\142\x65\x6c" => $NI["\156\141\155\x65"], "\156\x61\155\145" => "\x4f\101\125\x54\110\137\x41\x54\x54\122\137" . $NI["\156\141\155\145"], "\163\151\x7a\x65" => 20];
UR:
}
s2:
$form = ["\146\x6f\162\x6d" => ["\154\145\147\145\x6e\x64" => ["\164\151\164\154\145" => $this->l($gS::BACKOFFICE_GROUP_ROLE_MAPPING)], "\x69\156\x70\165\x74" => $d4, "\163\x75\x62\155\x69\x74" => ["\x69\x64" => "\157\x61\x75\164\x68\137\163\141\166\x65\137\165\x73\x65\162\x5f\147\162\157\165\x70\x5f\x61\164\164\162", "\164\x69\x74\x6c\x65" => $this->l($gS::FORM_SAVE), "\x69\143\157\156" => "\151\143\157\x6e\55\146\x6f\157"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\x64\x6d\151\x6e\115\157\144\165\x6c\145\163");
$Fi->currentIndex = AdminController::$currentIndex . "\x26" . http_build_query(["\143\157\156\x66\151\x67\165\x72\x65" => $this->name]);
$Fi->submit_action = "\x6f\141\165\164\150\137\x73\141\x76\x65\x5f\165\x73\x65\x72\x5f\x67\162\x6f\x75\x70\137\141\164\x74\162" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\120\123\x5f\114\x41\116\107\137\x44\105\106\x41\125\x4c\124");
$Fi->fields_value["\117\x41\x55\124\110\137\101\x54\124\122\137\x47\x52\117\125\x50"] = Tools::getValue("\117\x41\x55\x54\110\x5f\x41\x54\124\122\x5f\107\x52\117\125\x50", Configuration::get("\x4f\x41\125\x54\110\137\101\x54\124\122\137\x47\122\x4f\125\120"));
$Fi->fields_value["\x4f\101\125\124\x48\x5f\x44\x4f\x5f\x4e\117\x54\137\x43\122\105\x41\124\x45\137\x4e\105\x57\x5f\x41\104\115\x49\x4e\x5f\125\123\x45\x52\x53"] = Tools::getValue("\117\x41\125\124\x48\137\x44\117\137\116\x4f\x54\x5f\103\122\105\x41\124\105\137\x4e\x45\127\137\x41\104\x4d\x49\x4e\x5f\x55\123\x45\122\123", Configuration::get("\117\101\125\124\x48\x5f\x44\117\x5f\x4e\x4f\124\137\103\x52\105\x41\124\105\x5f\116\x45\127\137\101\x44\x4d\111\x4e\x5f\125\123\105\x52\123", true));
$Fi->fields_value["\117\101\125\124\x48\137\104\x4f\x5f\116\x4f\124\x5f\103\x52\x45\x41\x54\105\137\101\104\x4d\x49\x4e\137\125\x53\x45\x52\x53\x5f\127\111\124\x48\x4f\125\x54\137\107\x52\x4f\125\x50\x5f\115\101\120\x50\x45\x44"] = Tools::getValue("\117\x41\x55\x54\110\x5f\104\117\x5f\116\x4f\x54\x5f\103\x52\x45\x41\124\105\x5f\x41\104\x4d\111\116\x5f\125\x53\x45\x52\x53\137\x57\111\124\x48\117\125\x54\x5f\x47\122\x4f\125\120\137\x4d\101\120\120\105\104", Configuration::get("\x4f\101\125\x54\x48\137\x44\x4f\x5f\x4e\117\x54\137\x43\x52\x45\101\124\x45\137\x41\104\115\111\116\137\x55\x53\x45\x52\123\x5f\x57\111\x54\110\117\x55\x54\x5f\107\122\117\125\120\137\x4d\101\120\120\x45\104", true));
$Fi->fields_value["\x4f\x41\x55\124\x48\x5f\x44\117\137\116\x4f\124\137\101\x4c\114\x4f\x57\x5f\x41\104\x4d\111\x4e\x5f\x55\123\x45\122\123\x5f\124\117\137\114\x4f\107\111\x4e\137\127\x49\x54\110\x5f\x47\x49\x56\105\116\x5f\107\x52\x4f\x55\x50"] = Tools::getValue("\117\101\x55\x54\110\x5f\x44\x4f\137\x4e\x4f\x54\x5f\101\x4c\114\x4f\x57\x5f\101\104\x4d\111\x4e\x5f\x55\x53\x45\122\123\x5f\124\x4f\x5f\114\x4f\x47\111\x4e\x5f\x57\111\124\x48\x5f\107\x49\126\105\x4e\137\107\122\117\x55\120", Configuration::get("\x4f\x41\125\124\x48\137\104\117\137\116\117\x54\x5f\101\x4c\x4c\x4f\x57\137\x41\104\115\x49\116\x5f\125\x53\105\122\123\137\124\x4f\137\114\117\107\x49\116\x5f\x57\x49\124\110\x5f\107\x49\126\x45\x4e\x5f\x47\x52\117\x55\x50"));
$Fi->fields_value["\117\x41\x55\x54\x48\x5f\x41\124\x54\122\x5f\x47\x52\117\x55\x50\x5f\116\x4f\124\x5f\x41\114\x4c\x4f\127\x45\104"] = Tools::getValue("\117\101\x55\124\110\x5f\x41\124\x54\x52\x5f\x47\x52\117\125\x50\x5f\116\117\x54\x5f\101\x4c\x4c\x4f\127\x45\104", Configuration::get("\117\101\x55\x54\110\x5f\101\x54\124\122\137\x47\x52\x4f\x55\x50\137\x4e\117\124\137\101\114\x4c\x4f\x57\105\104"));
$Fi->fields_value["\x4f\x41\x55\x54\x48\137\x41\124\124\122\137\104\105\x46\x41\x55\x4c\x54\x5f\x47\122\117\125\x50"] = Tools::getValue("\117\x41\x55\x54\x48\x5f\x41\124\x54\122\x5f\x44\x45\x46\101\x55\114\x54\x5f\107\122\117\125\120", Configuration::get("\x4f\101\x55\124\110\137\x41\124\x54\122\137\104\105\106\101\x55\114\x54\x5f\107\x52\117\x55\x50"));
foreach ($YO as $y2 => $NI) {
$qt = "\x4f\101\125\x54\110\x5f\101\124\x54\122\137" . $NI["\x6e\141\155\145"];
$zP = Tools::getValue($qt, Configuration::get($qt));
$Fi->fields_value[$qt] = $zP;
dL:
}
Fu:
return $Fi->generateForm([$form]);
}
public function OAuthFrontGroupMapping($gS)
{
$YO = OAuth_Utils::prestashopfrontProfiles();
$d4 = [];
$d4[] = ["\164\171\160\x65" => "\164\x65\x78\164", "\x6c\x61\142\145\x6c" => $this->l($gS::GROUP), "\x6e\141\x6d\145" => "\x4f\101\x55\124\110\x5f\106\122\x4f\x4e\x54\137\101\x54\x54\122\137\x47\122\117\125\x50", "\163\151\172\145" => 20, "\x72\145\x71\x75\x69\x72\x65\x64" => true];
$d4[] = ["\164\x79\160\x65" => "\163\167\x69\x74\x63\150", "\x6c\x61\x62\145\x6c" => $this->l($gS::DONT_CREATE_BACK_OFFICE_USER), "\156\x61\155\145" => "\117\101\125\124\x48\137\x46\x52\x4f\116\x54\137\x44\117\x5f\x4e\x4f\x54\x5f\103\x52\105\101\124\x45\137\x4e\x45\127\137\101\x44\x4d\111\116\137\x55\123\105\x52\x53", "\166\x61\x6c\165\x65\x73" => [["\x69\144" => "\141\x63\x74\x69\x76\145\x5f\x6f\156", "\x76\x61\x6c\x75\145" => 1, "\x6c\141\142\145\x6c" => $this->l($gS::FORM_YES)], ["\151\144" => "\x61\143\164\x69\166\145\137\146\146", "\166\x61\154\165\x65" => 0, "\x6c\141\142\145\154" => $this->l($gS::FORM_NO)]]];
$d4[] = ["\164\171\160\x65" => "\x73\x77\151\164\143\150", "\x6c\x61\x62\x65\154" => $this->l($gS::DONT_LOGIN_NON_MAPPED_USER), "\x6e\x61\155\x65" => "\117\101\125\124\x48\x5f\106\122\117\x4e\124\137\104\x4f\x5f\116\x4f\x54\x5f\103\x52\x45\101\x54\105\x5f\101\104\115\x49\x4e\x5f\x55\x53\x45\122\x53\137\127\x49\x54\x48\117\x55\124\x5f\107\122\117\x55\120\x5f\x4d\x41\120\x50\105\x44", "\x76\141\154\x75\x65\163" => [["\151\x64" => "\x61\143\x74\151\x76\145\137\157\x6e", "\166\x61\x6c\165\145" => 1, "\x6c\x61\x62\145\x6c" => $this->l($gS::FORM_YES)], ["\151\x64" => "\141\143\164\x69\166\x65\137\146\146", "\x76\x61\154\165\145" => 0, "\x6c\x61\x62\145\x6c" => $this->l($gS::FORM_NO)]]];
$d4[] = ["\164\x79\160\x65" => "\x73\x77\x69\164\143\x68", "\154\141\x62\x65\154" => $this->l($gS::DONT_ALLOW_NONMAPPED_USERS_TO_LOGIN), "\x6e\x61\155\145" => "\117\x41\x55\124\x48\137\106\122\x4f\116\124\137\104\117\x5f\116\x4f\124\137\x41\x4c\x4c\x4f\x57\137\x41\104\115\x49\x4e\x5f\125\x53\x45\x52\123\x5f\x54\117\x5f\x4c\117\107\111\116\x5f\127\111\124\110\137\107\x49\x56\x45\116\137\107\122\117\125\x50", "\x76\141\154\x75\x65\x73" => [["\x69\144" => "\141\143\164\x69\x76\145\x5f\x6f\156", "\x76\141\x6c\x75\145" => 1, "\x6c\x61\142\145\154" => $this->l($gS::FORM_YES)], ["\151\144" => "\141\x63\164\x69\x76\x65\137\x66\x66", "\x76\x61\x6c\165\145" => 0, "\154\141\142\x65\x6c" => $this->l($gS::FORM_NO)]]];
$d4[] = ["\164\x79\x70\145" => "\164\x65\170\164", "\154\141\x62\x65\x6c" => $this->l($gS::GROUPS_NOT_ALLOWED_SSO), "\156\x61\155\145" => "\117\x41\125\124\x48\137\x46\122\x4f\x4e\x54\x5f\x41\x54\124\x52\137\107\x52\x4f\x55\x50\x5f\116\x4f\124\137\101\114\114\117\x57\x45\104", "\x73\151\x7a\x65" => 20, "\x72\145\161\165\x69\x72\145\144" => true];
$d4[] = ["\x74\x79\160\145" => "\164\x65\x78\x74", "\x6c\x61\x62\145\154" => $this->l($gS::DEFAULT_BACKOFFICE_ID), "\x6e\141\x6d\145" => "\x4f\101\125\x54\110\137\x46\x52\x4f\x4e\124\x5f\101\124\124\122\x5f\104\x45\x46\101\x55\x4c\x54\x5f\x47\x52\x4f\125\x50", "\163\x69\172\x65" => 20, "\162\x65\161\165\151\162\145\x64" => true];
foreach ($YO as $y2 => $NI) {
$d4[] = ["\164\171\160\145" => "\x74\145\x78\x74", "\x6c\141\x62\x65\x6c" => $NI["\156\141\155\x65"], "\156\141\155\x65" => "\x4f\x41\x55\x54\110\x5f\x46\122\x4f\116\124\x5f\x41\x54\124\x52\137" . $NI["\156\x61\x6d\145"], "\163\x69\x7a\x65" => 20];
a1:
}
N_:
$form = ["\x66\157\162\155" => ["\x6c\145\x67\145\x6e\x64" => ["\x74\151\164\154\x65" => $this->l($gS::FRONTOFFICE_GROUP_ROLE_MAPPING)], "\151\156\160\165\x74" => $d4, "\x73\165\142\155\151\x74" => ["\x69\x64" => "\x6f\141\165\x74\x68\x5f\146\162\157\156\164\x5f\x73\141\x76\x65\137\165\163\145\x72\x5f\x67\x72\x6f\165\x70\137\141\164\x74\162", "\x74\151\x74\154\x65" => $this->l($gS::FORM_SAVE), "\x69\x63\x6f\x6e" => "\x69\143\x6f\x6e\55\146\157\157"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\x41\144\155\151\156\115\x6f\x64\165\x6c\x65\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\x26" . http_build_query(["\x63\157\x6e\x66\151\x67\165\x72\x65" => $this->name]);
$Fi->submit_action = "\157\141\x75\x74\150\x5f\x66\162\157\x6e\x74\x5f\163\141\x76\x65\x5f\165\x73\x65\x72\x5f\147\x72\157\165\160\x5f\x61\164\164\162" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\123\x5f\x4c\101\116\x47\137\104\105\x46\101\125\x4c\x54");
$Fi->fields_value["\117\x41\125\124\x48\137\x46\x52\117\116\124\137\x41\x54\124\x52\137\x47\x52\x4f\125\120"] = Tools::getValue("\117\101\x55\124\x48\137\x46\x52\x4f\116\x54\x5f\x41\124\x54\x52\x5f\x47\122\x4f\x55\x50", Configuration::get("\x4f\101\125\x54\x48\137\x46\122\117\x4e\124\137\x41\124\124\122\x5f\x47\x52\x4f\125\x50"));
$Fi->fields_value["\117\101\x55\x54\x48\137\106\x52\x4f\116\124\x5f\104\117\137\116\x4f\x54\x5f\103\122\x45\x41\124\x45\137\116\x45\x57\x5f\101\104\x4d\x49\x4e\137\x55\x53\105\122\123"] = Tools::getValue("\117\x41\125\124\x48\x5f\106\122\117\116\124\x5f\104\117\x5f\x4e\x4f\124\137\x43\122\x45\101\124\105\137\116\x45\127\x5f\101\104\115\111\116\x5f\x55\x53\105\x52\x53", Configuration::get("\117\x41\x55\x54\x48\137\x46\122\117\x4e\x54\137\104\117\137\116\x4f\x54\137\103\122\105\101\x54\x45\x5f\116\105\127\137\101\x44\115\x49\116\137\x55\123\105\122\123", true));
$Fi->fields_value["\x4f\101\125\x54\110\137\106\122\x4f\x4e\x54\137\x44\117\137\116\117\124\x5f\x43\x52\x45\101\x54\x45\137\101\x44\115\111\x4e\x5f\x55\x53\x45\x52\x53\x5f\127\111\124\x48\x4f\x55\124\137\107\x52\x4f\125\120\137\x4d\101\120\120\105\104"] = Tools::getValue("\x4f\101\x55\124\110\137\106\122\x4f\x4e\x54\x5f\x44\x4f\137\116\x4f\124\x5f\x43\122\105\x41\x54\105\x5f\101\x44\x4d\x49\116\137\x55\x53\105\x52\x53\x5f\127\111\x54\x48\x4f\x55\124\137\107\122\x4f\125\120\137\115\x41\x50\x50\x45\104", Configuration::get("\117\101\x55\124\110\x5f\106\122\x4f\x4e\124\x5f\104\117\x5f\116\x4f\x54\137\x43\122\105\101\x54\x45\137\101\x44\115\x49\x4e\137\125\x53\105\x52\x53\x5f\127\111\x54\110\117\x55\x54\x5f\107\122\x4f\125\x50\137\x4d\x41\x50\x50\105\x44", true));
$Fi->fields_value["\117\101\125\x54\x48\x5f\x46\x52\117\x4e\124\x5f\104\117\x5f\x4e\x4f\x54\x5f\101\x4c\x4c\x4f\127\137\101\x44\x4d\x49\x4e\137\125\123\105\x52\123\x5f\x54\117\137\x4c\x4f\107\x49\x4e\x5f\127\x49\124\x48\x5f\x47\x49\126\x45\x4e\137\x47\x52\117\125\x50"] = Tools::getValue("\x4f\x41\125\124\x48\x5f\106\x52\x4f\116\x54\x5f\104\x4f\137\116\x4f\x54\137\101\114\x4c\x4f\127\x5f\101\x44\x4d\111\x4e\x5f\125\x53\x45\122\x53\x5f\124\117\x5f\x4c\x4f\107\111\116\x5f\x57\x49\x54\110\137\107\111\x56\x45\x4e\137\107\x52\117\125\120", Configuration::get("\x4f\101\125\x54\x48\x5f\106\122\x4f\x4e\124\x5f\x44\117\137\x4e\x4f\x54\x5f\101\114\114\117\127\x5f\x41\104\x4d\111\x4e\x5f\x55\123\x45\x52\x53\137\124\117\137\114\117\107\x49\116\x5f\127\x49\124\110\137\x47\111\x56\x45\116\x5f\x47\122\x4f\x55\120"));
$Fi->fields_value["\x4f\101\x55\x54\110\137\x46\122\117\x4e\x54\137\101\x54\x54\x52\137\x47\122\x4f\125\x50\x5f\116\x4f\x54\x5f\x41\114\x4c\117\127\105\104"] = Tools::getValue("\x4f\101\125\124\110\137\x46\x52\117\116\x54\137\101\124\x54\x52\137\x47\x52\117\125\x50\137\x4e\x4f\x54\137\x41\x4c\114\x4f\127\105\104", Configuration::get("\117\101\x55\x54\x48\137\x46\122\x4f\116\x54\137\101\x54\124\x52\137\107\122\x4f\x55\120\137\x4e\117\x54\x5f\101\x4c\x4c\x4f\x57\x45\x44"));
$Fi->fields_value["\x4f\101\x55\124\110\137\106\122\x4f\x4e\124\137\x41\x54\x54\x52\137\104\105\106\x41\x55\114\x54\137\x47\122\117\x55\x50"] = Tools::getValue("\117\101\125\124\x48\x5f\106\122\x4f\116\x54\x5f\x41\x54\x54\122\137\x44\105\106\x41\x55\114\124\x5f\x47\x52\117\x55\120", Configuration::get("\x4f\x41\125\x54\110\x5f\x46\x52\117\116\x54\137\101\x54\124\122\x5f\104\x45\106\101\x55\114\124\x5f\x47\x52\x4f\x55\120"));
foreach ($YO as $y2 => $NI) {
$qt = "\117\x41\x55\x54\110\137\106\x52\117\116\x54\x5f\101\x54\124\x52\137" . $NI["\156\141\x6d\145"];
$zP = Tools::getValue($qt, Configuration::get($qt));
$Fi->fields_value[$qt] = $zP;
g8:
}
vP:
return $Fi->generateForm([$form]);
}
public function OAuthBackOfficeSSOSettings($gS)
{
$form = ["\x66\x6f\x72\x6d" => ["\x6c\x65\x67\x65\x6e\144" => ["\x74\x69\x74\x6c\x65" => $this->l($gS::BACKOFFICE_REDIRECTION_SETTINGS)], "\151\x6e\x70\165\164" => [["\164\171\160\x65" => "\163\x77\151\x74\x63\x68", "\154\141\x62\145\154" => $this->l($gS::ENABLE_BACKOFFICE_SSO), "\x6e\x61\x6d\145" => "\x4f\101\125\x54\x48\137\x45\116\101\102\114\105\137\x42\x41\x43\113\x5f\117\x46\106\x49\x43\x45\137\x53\x53\117", "\x76\x61\x6c\165\x65\x73" => [["\x69\144" => "\141\143\x74\x69\x76\x65\137\157\x6e", "\166\141\154\x75\145" => 1, "\x6c\141\142\145\x6c" => $this->l($gS::FORM_YES)], ["\151\x64" => "\x61\x63\x74\151\x76\x65\137\146\x66", "\166\x61\x6c\165\145" => 0, "\154\141\x62\145\154" => $this->l($gS::FORM_NO)]]], ["\x74\x79\x70\x65" => "\x74\x65\170\164", "\x6c\141\142\x65\x6c" => $this->l($gS::BACKOFFICE_ADMIN_URL), "\x6e\141\155\x65" => "\117\x41\125\x54\x48\137\102\101\103\113\x5f\117\106\106\x49\x43\105\137\101\x44\115\x49\116\x5f\x55\122\114", "\163\x69\x7a\145" => 20, "\162\145\161\165\151\x72\145\144" => true], ["\164\x79\160\145" => "\163\167\151\164\x63\x68", "\154\141\x62\145\154" => $this->l($gS::AUTO_REDIRECT_FORM_BACK_OFFICE), "\156\x61\155\x65" => "\x4f\101\x55\x54\110\x5f\x45\116\x41\x42\x4c\x45\137\x42\x41\x43\x4b\x5f\117\x46\106\x49\103\105\137\101\x55\x54\x4f\137\x52\x45\x44\x49\122\105\103\124", "\x76\x61\154\165\145\x73" => [["\151\144" => "\141\143\164\x69\x76\145\x5f\157\x6e", "\x76\141\x6c\x75\x65" => 1, "\154\141\x62\x65\154" => $this->l($gS::FORM_YES)], ["\151\144" => "\141\143\164\x69\x76\x65\137\146\146", "\166\141\x6c\x75\x65" => 0, "\154\x61\142\x65\x6c" => $this->l($gS::FORM_NO)]]], ["\x74\171\x70\145" => "\163\x77\x69\x74\x63\x68", "\154\x61\142\145\154" => $this->l($gS::ENABLE_BACKOFFICE_BACKDOOR), "\x6e\x61\155\x65" => "\x4f\x41\x55\x54\110\x5f\105\x4e\101\102\x4c\105\x5f\102\x41\x43\113\x5f\x4f\x46\106\111\x43\x45\x5f\102\101\103\x4b\104\117\117\x52", "\166\141\x6c\165\x65\163" => [["\x69\144" => "\x61\x63\164\151\x76\145\137\x6f\x6e", "\166\x61\x6c\165\x65" => 1, "\154\x61\x62\x65\154" => $this->l($gS::FORM_YES)], ["\x69\x64" => "\141\143\164\x69\x76\x65\137\x66\146", "\x76\x61\x6c\165\x65" => 0, "\x6c\x61\x62\145\154" => $this->l($gS::FORM_NO)]]], ["\x74\171\160\145" => "\x74\x65\170\164", "\154\x61\x62\x65\x6c" => $this->l($gS::BACKOFFICE_BACKDOOR_URL), "\156\141\155\145" => "\x4f\x41\125\x54\110\x5f\x42\101\103\x4b\x5f\x4f\106\x46\111\103\105\137\x42\101\103\x4b\x44\117\117\x52\137\x55\122\x4c", "\x73\x69\172\x65" => 20, "\144\151\163\x61\142\x6c\145\x64" => true], ["\x74\x79\x70\145" => "\163\x77\151\x74\x63\x68", "\x6c\141\142\x65\154" => $this->l($gS::RELAYSTATE_BACKOFFICE), "\x6e\x61\155\145" => "\117\x41\125\124\x48\x5f\105\x4e\x41\x42\114\x45\137\x42\101\x43\x4b\137\117\x46\x46\x49\103\105\x5f\x52\105\114\101\x59\x5f\123\x54\x41\x54\x45", "\x76\141\x6c\x75\145\163" => [["\151\144" => "\141\143\x74\x69\166\x65\137\157\x6e", "\x76\141\x6c\165\x65" => 1, "\154\x61\142\145\x6c" => $this->l($gS::FORM_YES)], ["\151\144" => "\x61\x63\164\151\x76\145\x5f\x66\146", "\166\141\154\165\x65" => 0, "\x6c\141\142\x65\x6c" => $this->l($gS::FORM_NO)]]], ["\x74\171\x70\145" => "\164\145\x78\164", "\154\x61\142\x65\x6c" => $this->l($gS::BACK_OFFICE_RELAYSTATE_URL), "\x6e\x61\x6d\145" => "\x4f\x41\125\124\110\x5f\x42\x41\x43\113\137\117\106\106\x49\103\x45\x5f\x52\105\114\101\x59\x5f\x53\124\x41\124\x45\137\125\x52\114", "\x73\x69\x7a\145" => 20, "\162\x65\161\x75\x69\x72\145\144" => true], ["\164\171\160\x65" => "\x74\145\x78\x74", "\154\141\x62\x65\x6c" => $this->l($gS::BACKOFFICE_SSO_INIT_URL), "\x6e\141\x6d\x65" => "\117\101\x55\124\x48\137\x42\x41\x43\113\137\x4f\106\x46\111\103\x45\x5f\114\117\x47\x49\116\x5f\125\x52\x4c", "\163\151\x7a\145" => 20, "\144\x69\163\141\142\154\145\x64" => true], ["\164\x79\160\x65" => "\x74\145\170\x74", "\x6c\141\x62\x65\154" => $this->l($gS::BACKOFFICE_SLO_INIT_URL), "\156\x61\155\145" => "\117\x41\x55\124\x48\137\x42\x41\x43\113\137\x4f\x46\x46\x49\x43\105\x5f\114\x4f\x47\x4f\x55\x54\x5f\x55\122\114", "\x73\151\x7a\x65" => 20, "\144\151\163\141\142\154\145\x64" => true]], "\163\165\x62\x6d\x69\x74" => ["\x69\144" => "\x6f\x61\165\164\x68\x5f\142\141\143\x6b\157\x66\146\151\x63\x65\137\163\x65\164\x74\x69\x6e\147\x73", "\x74\151\164\x6c\145" => $this->l($gS::UPDATE), "\x69\x63\157\x6e" => "\151\x63\x6f\156\x2d\x66\157\157"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\x41\144\x6d\x69\x6e\115\x6f\x64\x75\x6c\x65\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\x26" . http_build_query(["\143\x6f\x6e\x66\151\x67\x75\x72\145" => $this->name]);
$Fi->submit_action = "\157\x61\x75\164\150\137\x62\x61\143\153\x6f\146\146\151\143\145\137\x73\145\x74\x74\151\156\147\x73" . $this->name;
$Fi->fields_value["\x4f\x41\x55\124\x48\x5f\105\x4e\x41\x42\x4c\x45\137\x42\101\103\x4b\137\117\106\106\x49\103\105\137\123\x53\117"] = Tools::getValue("\117\101\125\124\110\x5f\105\116\101\x42\114\x45\x5f\102\x41\103\x4b\x5f\x4f\x46\x46\x49\x43\x45\x5f\x53\x53\117", Configuration::get("\117\101\x55\124\110\x5f\105\x4e\x41\102\114\x45\x5f\x42\101\x43\x4b\137\117\106\106\111\103\x45\x5f\123\x53\117"));
$Fi->fields_value["\x4f\101\125\124\110\137\102\x41\103\x4b\137\x4f\x46\x46\x49\x43\105\x5f\x41\104\115\111\x4e\137\125\x52\x4c"] = Tools::getValue("\x4f\101\125\124\110\x5f\x42\x41\x43\x4b\x5f\x4f\106\x46\x49\103\x45\x5f\101\x44\x4d\111\116\x5f\125\122\x4c", Configuration::get("\x4f\101\x55\x54\110\x5f\102\x41\103\113\x5f\117\x46\x46\111\x43\x45\137\101\x44\115\111\116\137\125\122\114"));
$Fi->fields_value["\x4f\101\x55\124\110\137\105\x4e\101\x42\x4c\105\137\x42\101\x43\113\x5f\x4f\x46\x46\x49\x43\x45\x5f\x41\125\x54\x4f\x5f\x52\105\104\x49\x52\x45\x43\x54"] = Tools::getValue("\117\101\x55\124\110\137\x45\x4e\x41\102\x4c\105\x5f\102\101\x43\113\137\117\106\x46\111\x43\x45\x5f\x41\125\x54\117\137\122\105\104\x49\122\x45\103\124", Configuration::get("\x4f\101\125\124\110\x5f\x45\116\x41\x42\x4c\x45\x5f\102\101\103\113\137\117\x46\106\111\103\105\137\101\125\x54\x4f\137\122\x45\104\x49\122\105\103\x54"));
$Fi->fields_value["\117\x41\x55\x54\110\137\105\116\101\x42\x4c\x45\x5f\x42\101\x43\x4b\137\x4f\106\x46\x49\103\105\137\x42\x41\x43\x4b\104\x4f\117\x52"] = Tools::getValue("\x4f\101\x55\x54\110\x5f\105\116\x41\102\x4c\105\x5f\102\x41\103\x4b\137\117\x46\106\111\103\x45\137\102\x41\103\113\x44\117\x4f\x52", Configuration::get("\x4f\101\125\124\110\x5f\x45\116\x41\x42\x4c\x45\137\102\x41\x43\113\137\117\106\106\111\x43\105\137\x42\x41\x43\113\104\117\117\122"));
$Fi->fields_value["\117\101\125\x54\x48\137\x42\101\x43\113\x5f\x4f\x46\106\111\103\105\137\x42\101\x43\113\104\117\117\x52\x5f\x55\122\x4c"] = Tools::getValue("\117\x41\125\x54\110\x5f\102\x41\103\113\137\117\106\x46\111\x43\105\x5f\101\104\115\111\x4e\137\125\x52\x4c", Configuration::get("\x4f\x41\x55\124\110\137\x42\x41\103\113\137\x4f\x46\x46\111\x43\105\137\x41\x44\x4d\111\116\137\x55\122\114")) . "\x2f\151\156\x64\x65\x78\x2e\x70\x68\x70\77\143\157\x6e\164\x72\x6f\154\x6c\145\162\75\101\x64\155\x69\x6e\114\157\x67\x69\156\46\x6f\x61\x75\164\150\x5f\163\163\157\75\x66\141\x6c\163\x65";
$Fi->fields_value["\x4f\101\x55\124\x48\137\x45\x4e\101\102\x4c\105\137\x42\101\103\x4b\137\117\106\x46\x49\x43\x45\x5f\122\x45\x4c\x41\131\x5f\x53\124\101\x54\105"] = Tools::getValue("\117\x41\125\x54\x48\x5f\105\116\x41\102\114\x45\x5f\102\x41\x43\113\x5f\117\106\x46\x49\103\x45\x5f\x52\x45\x4c\101\x59\x5f\123\124\x41\x54\105", Configuration::get("\x4f\101\125\124\x48\x5f\105\x4e\x41\x42\114\105\x5f\102\x41\x43\113\x5f\117\106\x46\111\x43\105\x5f\x52\x45\x4c\101\131\137\123\x54\x41\124\x45"));
$Fi->fields_value["\117\x41\125\124\x48\137\x42\x41\103\x4b\x5f\117\106\x46\111\103\x45\137\x52\105\114\x41\131\137\x53\124\101\124\105\137\x55\x52\114"] = Tools::getValue("\x4f\101\125\x54\x48\x5f\x42\101\x43\x4b\x5f\117\106\x46\111\103\105\137\122\105\114\x41\x59\x5f\x53\x54\101\x54\105\137\x55\x52\x4c", Configuration::get("\117\101\x55\x54\x48\x5f\102\x41\103\113\137\x4f\106\x46\x49\x43\105\137\122\x45\x4c\x41\131\137\123\124\101\124\105\137\125\122\114"));
$Fi->fields_value["\x4f\x41\x55\x54\x48\x5f\x42\101\x43\113\137\117\106\106\111\x43\x45\x5f\114\117\x47\x49\116\x5f\x55\122\x4c"] = OAuth_Utils::getRedirectURL() . "\x3f\142\x61\x63\153\x5f\157\x66\x66\151\143\x65\x5f\157\x61\x75\164\150\137\163\x73\x6f\75\164\x72\165\145";
$Fi->fields_value["\x4f\101\x55\124\x48\x5f\x42\x41\103\113\137\117\x46\106\x49\103\105\137\114\117\x47\x4f\125\x54\137\x55\122\x4c"] = OAuth_Utils::getBackdoorRedirectURLSlo();
return $Fi->generateForm([$form]);
}
public function OAuthFrontOfficeSSOSettings($gS)
{
$form = ["\x66\x6f\x72\x6d" => ["\x6c\145\147\x65\156\x64" => ["\x74\x69\164\154\x65" => $this->l($gS::FRONTOFFICE_REDIRECT_SETTING)], "\151\156\160\x75\x74" => [["\164\171\160\x65" => "\163\x77\x69\x74\143\150", "\x6c\141\142\x65\154" => $this->l($gS::ENABLE_FRONTOFFICE_SSO), "\x6e\x61\155\x65" => "\x4f\101\x55\x54\110\x5f\x45\116\x41\x42\x4c\x45\137\106\122\x4f\116\124\137\x4f\x46\106\x49\103\x45\x5f\x53\123\x4f", "\166\141\154\165\x65\x73" => [["\x69\x64" => "\x61\143\x74\151\x76\145\137\157\x6e", "\x76\x61\154\165\x65" => 1, "\x6c\x61\142\x65\x6c" => $this->l($gS::FORM_YES)], ["\151\x64" => "\141\x63\x74\151\166\x65\x5f\146\x66", "\x76\141\x6c\x75\145" => 0, "\x6c\141\142\145\154" => $this->l($gS::FORM_NO)]]], ["\x74\171\x70\x65" => "\x73\x77\x69\x74\143\x68", "\154\x61\x62\x65\x6c" => $this->l($gS::AUTO_REDIRECT_FORM_FRONT_OFFICE_LOGIN_PAGE), "\x6e\x61\155\145" => "\117\101\125\124\110\x5f\105\116\101\x42\114\x45\x5f\x46\122\x4f\116\124\x5f\x4f\x46\x46\111\103\x45\137\101\x55\x54\x4f\137\x52\x45\104\x49\x52\x45\103\x54\x5f\106\x52\x4f\115\x5f\114\117\107\x49\116\x5f\120\101\107\105", "\166\141\154\165\x65\x73" => [["\x69\x64" => "\x61\143\164\x69\x76\x65\x5f\x6f\156", "\x76\x61\x6c\x75\x65" => 1, "\154\141\142\x65\x6c" => $this->l($gS::FORM_YES)], ["\151\144" => "\141\x63\x74\151\x76\x65\x5f\x66\146", "\166\141\154\x75\145" => 0, "\x6c\x61\x62\x65\x6c" => $this->l($gS::FORM_NO)]]], ["\x74\x79\160\145" => "\x73\167\x69\x74\143\150", "\x6c\x61\x62\x65\154" => $this->l($gS::AUTO_REDIRECT_FORM_FRONT_OFFICE), "\156\141\155\x65" => "\x4f\x41\125\124\110\137\x45\116\101\x42\x4c\105\137\x46\122\x4f\x4e\124\x5f\117\106\106\x49\x43\105\x5f\x41\x55\124\117\x5f\x52\x45\104\111\122\x45\103\124", "\x76\141\154\165\145\163" => [["\x69\x64" => "\141\x63\164\151\x76\145\x5f\x6f\x6e", "\166\x61\x6c\165\x65" => 1, "\154\x61\142\145\x6c" => $this->l($gS::FORM_YES)], ["\151\x64" => "\141\x63\164\x69\166\145\x5f\146\x66", "\x76\141\x6c\x75\145" => 0, "\x6c\141\x62\145\154" => $this->l($gS::FORM_NO)]]], ["\164\171\160\145" => "\x73\x77\151\164\x63\x68", "\154\x61\142\145\x6c" => $this->l($gS::ENABLE_FRONTOFFICE_BACKDOOR), "\x6e\141\155\x65" => "\x4f\x41\125\124\110\x5f\105\x4e\101\102\114\105\137\x46\122\117\116\124\137\x4f\106\106\111\x43\x45\x5f\x42\x41\103\x4b\104\x4f\117\x52", "\166\141\154\165\x65\163" => [["\151\x64" => "\141\x63\164\x69\166\x65\x5f\157\x6e", "\166\x61\154\x75\x65" => 1, "\154\141\x62\x65\x6c" => $this->l($gS::FORM_YES)], ["\151\144" => "\x61\143\x74\151\166\145\137\146\x66", "\166\x61\154\165\145" => 0, "\154\141\142\145\154" => $this->l($gS::FORM_NO)]]], ["\164\x79\160\x65" => "\164\145\x78\x74", "\x6c\x61\142\145\x6c" => $this->l($gS::FRONTOFFICE_BACKDOOR_URL), "\x6e\141\x6d\x65" => "\x4f\x41\125\x54\110\137\x46\x52\117\116\x54\x5f\117\106\x46\x49\x43\105\x5f\102\101\x43\113\104\117\x4f\x52\x5f\125\122\x4c", "\x73\x69\172\145" => 20, "\x64\x69\163\x61\x62\154\145\x64" => true], ["\x74\171\160\x65" => "\163\x77\151\164\143\150", "\x6c\x61\142\145\x6c" => $this->l($gS::ENABLE_RELAYSTATE_FRONT_OFFICE), "\x6e\141\155\145" => "\x4f\x41\125\124\x48\x5f\x45\x4e\101\x42\114\105\137\106\122\117\116\124\137\117\x46\x46\111\x43\x45\x5f\x52\x45\114\101\131\x5f\x53\x54\x41\124\x45", "\x76\x61\154\165\145\x73" => [["\151\144" => "\x61\x63\x74\151\166\145\137\x6f\x6e", "\x76\141\x6c\x75\145" => 1, "\154\141\x62\x65\x6c" => $this->l($gS::FORM_YES)], ["\151\144" => "\x61\143\x74\151\166\145\137\x66\146", "\x76\x61\x6c\165\x65" => 0, "\x6c\141\x62\x65\154" => $this->l($gS::FORM_NO)]]], ["\164\171\160\x65" => "\x74\145\x78\164", "\x6c\x61\142\x65\154" => $this->l($gS::FRONT_OFFICE_RELAY_STATE_URL), "\x6e\x61\155\x65" => "\117\x41\125\x54\110\x5f\x46\122\117\116\x54\137\x4f\106\106\111\103\105\x5f\x52\x45\x4c\101\131\137\x53\124\x41\124\105\137\x55\122\114", "\x73\x69\172\x65" => 20, "\x72\x65\x71\165\151\162\x65\x64" => true], ["\x74\x79\160\145" => "\x74\145\170\164", "\154\x61\142\x65\x6c" => $this->l($gS::FRONTOFFICE_SSO_INIT_URL), "\156\141\x6d\x65" => "\x4f\101\x55\124\110\137\x46\122\x4f\116\x54\x5f\117\x46\106\x49\x43\105\137\x4c\x4f\x47\111\116\137\x55\122\x4c", "\163\x69\x7a\145" => 20, "\x64\151\x73\x61\142\154\145\144" => true], ["\164\171\x70\x65" => "\164\145\x78\164", "\154\x61\x62\x65\154" => $this->l($gS::FRONTOFFICE_SLO_INIT_URL), "\156\x61\155\x65" => "\x4f\x41\125\124\110\137\x46\x52\x4f\116\x54\x5f\117\106\106\x49\x43\105\x5f\x4c\x4f\107\x4f\x55\124\137\x55\122\x4c", "\x73\x69\172\145" => 20, "\x64\151\x73\x61\x62\154\x65\144" => true]], "\x73\165\x62\x6d\151\164" => ["\x69\x64" => "\157\x61\165\x74\x68\137\146\x72\x6f\156\164\x6f\146\146\x69\143\x65\137\163\x65\164\164\x69\156\147\x73", "\x74\x69\x74\154\145" => $this->l($gS::UPDATE), "\151\143\x6f\x6e" => "\151\x63\157\156\x2d\x66\157\x6f"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\x64\x6d\x69\x6e\x4d\x6f\x64\165\154\x65\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\x26" . http_build_query(["\143\x6f\156\146\x69\147\x75\x72\145" => $this->name]);
$Fi->submit_action = "\x6f\x61\x75\164\150\x5f\146\x72\157\156\x74\157\146\x66\x69\143\x65\137\163\145\164\164\151\x6e\x67\x73" . $this->name;
$Fi->fields_value["\x4f\x41\125\x54\110\137\x45\116\x41\102\114\105\x5f\106\x52\117\x4e\124\137\117\x46\x46\111\x43\x45\137\123\123\x4f"] = Tools::getValue("\x4f\101\x55\x54\110\x5f\x45\x4e\101\x42\x4c\x45\137\x46\122\117\116\x54\137\x4f\106\x46\111\103\x45\137\123\123\117", Configuration::get("\x4f\x41\125\124\110\137\x45\116\x41\x42\114\x45\137\106\122\117\x4e\x54\137\117\106\106\111\103\x45\x5f\x53\123\x4f"));
$Fi->fields_value["\x4f\101\x55\x54\110\x5f\x45\x4e\101\x42\114\x45\137\x46\122\x4f\116\x54\137\x4f\x46\x46\x49\x43\105\137\x41\x55\x54\117\x5f\122\105\x44\x49\x52\105\103\124\137\x46\x52\117\x4d\x5f\x4c\117\x47\111\116\x5f\120\101\x47\105"] = Tools::getValue("\117\101\x55\x54\x48\x5f\x45\x4e\101\x42\114\105\137\106\x52\117\116\124\x5f\117\106\x46\111\103\x45\x5f\x41\x55\x54\117\x5f\122\105\104\111\x52\105\x43\124\x5f\x46\x52\117\115\137\114\117\107\x49\x4e\137\x50\x41\107\x45", Configuration::get("\117\x41\x55\124\110\x5f\105\x4e\x41\x42\x4c\105\137\106\122\x4f\x4e\x54\137\x4f\x46\106\x49\103\x45\137\x41\x55\124\x4f\137\x52\x45\104\x49\x52\105\103\x54\x5f\x46\x52\x4f\x4d\x5f\114\x4f\107\x49\x4e\x5f\x50\101\107\x45"));
$Fi->fields_value["\117\x41\125\124\x48\x5f\105\x4e\101\x42\114\105\x5f\106\x52\117\116\x54\x5f\117\106\106\111\103\x45\x5f\101\x55\x54\117\x5f\x52\x45\x44\x49\122\x45\x43\x54"] = Tools::getValue("\x4f\x41\125\124\110\x5f\x45\116\x41\102\x4c\105\x5f\x46\122\117\116\124\x5f\x4f\x46\x46\x49\103\105\137\101\x55\124\117\x5f\x52\105\104\x49\122\105\103\124", Configuration::get("\117\101\125\124\x48\137\x45\x4e\x41\x42\x4c\105\x5f\106\122\x4f\116\x54\x5f\x4f\x46\106\111\103\x45\x5f\x41\125\x54\117\x5f\x52\105\x44\x49\x52\105\x43\124"));
$Fi->fields_value["\117\x41\125\124\x48\137\x45\x4e\101\102\114\105\137\x46\x52\x4f\x4e\124\x5f\117\106\x46\111\103\105\x5f\122\x45\x4c\x41\131\137\123\124\x41\124\105"] = Tools::getValue("\117\101\125\124\110\x5f\105\x4e\x41\102\x4c\105\x5f\x46\x52\117\116\x54\137\x4f\106\x46\x49\x43\105\x5f\122\105\x4c\101\x59\137\x53\124\101\x54\x45", Configuration::get("\x4f\101\125\124\110\x5f\x45\116\x41\102\114\105\x5f\106\122\117\x4e\x54\137\117\x46\x46\x49\x43\105\x5f\x52\105\x4c\101\x59\x5f\x53\x54\x41\x54\x45"));
$Fi->fields_value["\117\x41\x55\x54\x48\x5f\106\x52\117\x4e\x54\x5f\117\106\106\x49\x43\105\x5f\x52\105\x4c\x41\x59\x5f\x53\124\101\124\105\137\x55\122\114"] = Tools::getValue("\x4f\x41\125\x54\x48\x5f\x46\x52\x4f\116\124\x5f\117\x46\x46\x49\x43\105\137\x52\x45\x4c\x41\131\137\x53\x54\x41\x54\105\137\125\x52\x4c", Configuration::get("\x4f\101\125\x54\x48\137\x46\x52\x4f\x4e\x54\x5f\x4f\x46\x46\x49\x43\x45\x5f\122\x45\x4c\101\131\137\123\x54\x41\124\x45\x5f\x55\122\114"));
$Fi->fields_value["\117\101\x55\x54\110\x5f\x45\x4e\101\102\114\x45\x5f\x46\122\117\116\x54\x5f\x4f\x46\x46\111\x43\105\x5f\102\101\x43\113\104\117\x4f\122"] = Tools::getValue("\x4f\101\125\124\110\137\105\116\101\102\114\x45\x5f\106\122\117\x4e\124\x5f\x4f\x46\106\111\103\105\x5f\x42\101\103\113\104\117\117\122", Configuration::get("\x4f\x41\125\124\x48\x5f\x45\x4e\101\x42\x4c\105\137\106\x52\x4f\116\124\137\117\106\x46\111\x43\105\x5f\102\x41\x43\x4b\x44\117\x4f\122"));
$Fi->fields_value["\117\101\125\x54\x48\x5f\x46\x52\x4f\x4e\124\x5f\117\x46\106\x49\x43\x45\137\x42\101\103\x4b\104\117\117\x52\x5f\125\122\114"] = OAuth_Utils::getFrontOfficeBackDoorURL();
$Fi->fields_value["\x4f\x41\125\x54\x48\137\106\122\117\116\x54\137\x4f\106\x46\x49\103\105\x5f\x4c\117\x47\111\x4e\x5f\125\122\114"] = OAuth_Utils::getRedirectURL();
$Fi->fields_value["\117\x41\x55\124\x48\137\x46\x52\x4f\116\124\137\117\x46\106\x49\103\x45\x5f\114\117\x47\x4f\x55\x54\137\125\x52\x4c"] = OAuth_Utils::getFrontofficeRedirectURLSlo();
return $Fi->generateForm([$form]);
}
public function oauthtestConfig($yX)
{
$this->context->smarty->assign(["\160\x72\157\146\x69\154\x65" => $yX]);
return $this->context->smarty->fetch($this->local_path . "\166\151\145\x77\163\x2f\x74\145\x6d\x70\154\x61\164\145\x73\57\141\x64\x6d\x69\156\x2f\x6f\x61\165\x74\150\x74\145\163\164\x43\157\x6e\x66\x69\x67\x2e\164\160\154");
}
public function OAuthAccountVerification($gS)
{
$form = ["\146\157\162\155" => ["\x6c\145\147\145\156\144" => ["\164\x69\164\154\145" => $this->l($gS::LOGIN_MINIORANGE_ACC)], "\x69\x6e\160\x75\164" => [["\x74\171\x70\145" => "\164\x65\x78\164", "\x6c\x61\x62\x65\154" => $this->l($gS::EMAIL), "\x6e\x61\155\x65" => "\155\157\137\157\141\x75\164\150\137\x61\x64\x6d\x69\156\x5f\x63\x75\163\x74\157\x6d\x65\x72\x5f\145\x6d\x61\151\x6c", "\163\151\172\x65" => 20, "\162\x65\161\x75\x69\162\145\x64" => true], ["\164\171\160\x65" => "\x70\141\163\163\167\x6f\x72\x64", "\x6c\x61\142\x65\154" => $this->l($gS::PASSWORD), "\156\141\155\x65" => "\117\101\x55\124\110\x5f\103\125\x53\124\x4f\x4d\105\x52\137\120\101\x53\x53\127\117\122\104", "\x73\151\172\145" => 20, "\x72\145\x71\165\151\x72\x65\144" => true]], "\163\165\142\155\151\164" => ["\x69\x64" => "\x6f\x61\165\x74\x68\137\155\x6f\137\x61\143\143\x6f\165\156\164\x5f\144\x65\x74\x61\151\154\x73", "\x74\x69\x74\154\145" => $this->l($gS::FORM_SAVE), "\143\154\141\163\x73" => "\x62\x74\156\40\x62\x74\156\55\x64\x65\x66\141\165\x6c\164\x20\160\165\x6c\154\55\162\151\x67\x68\164"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\x64\x6d\151\156\x4d\x6f\144\165\154\145\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\x63\157\156\x66\151\147\165\162\x65" => $this->name]);
$Fi->submit_action = "\x6f\x61\x75\x74\150\x5f\x6d\157\137\141\x63\143\x6f\x75\156\x74\137\x64\145\164\141\x69\154\x73" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\120\x53\x5f\x4c\x41\116\x47\x5f\104\x45\106\101\125\x4c\x54");
$Fi->fields_value["\x6d\x6f\x5f\157\x61\165\x74\150\137\x61\144\155\151\x6e\137\x63\165\163\164\x6f\x6d\145\162\137\145\x6d\141\x69\x6c"] = Tools::getValue("\x6d\157\x5f\x6f\141\165\164\150\137\141\144\x6d\x69\x6e\x5f\143\x75\163\164\157\155\x65\x72\x5f\145\155\x61\x69\154", Configuration::get("\x6d\x6f\137\157\141\x75\x74\150\x5f\x61\x64\x6d\151\156\137\143\165\163\x74\157\155\145\x72\137\x65\x6d\141\x69\x6c"));
$Fi->fields_value["\117\101\x55\124\110\x5f\x43\125\x53\x54\117\x4d\x45\122\x5f\x50\x41\x53\123\x57\117\x52\104"] = '';
return $Fi->generateForm([$form]);
}
public function OAuthLicenseVerification($gS)
{
$form = ["\x66\x6f\x72\x6d" => ["\x6c\145\147\145\x6e\x64" => ["\164\151\x74\x6c\145" => $this->l($gS::ENTER_LICENSE_KEY)], "\151\156\x70\x75\x74" => [["\164\171\160\x65" => "\x74\145\170\x74", "\154\x61\x62\145\154" => $this->l($gS::LICENSE_KEY), "\156\x61\155\145" => "\x4f\101\x55\124\x48\x5f\x4c\111\x43\105\x4e\123\x45\x5f\113\x45\x59", "\x73\x69\172\x65" => 20, "\162\145\x71\165\x69\162\x65\x64" => true]], "\163\165\142\155\x69\x74" => ["\x69\x64" => "\157\x61\165\164\x68\137\155\x6f\x5f\154\x69\143\x65\x6e\x73\145\137\x6b\x65\x79", "\x74\151\164\x6c\145" => $this->l($gS::FORM_SAVE), "\x63\154\141\163\x73" => "\x62\x74\x6e\40\x62\164\156\x2d\x64\x65\146\x61\x75\154\164\x20\160\165\154\x6c\x2d\x72\151\147\x68\164"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\x64\155\x69\x6e\115\157\x64\165\x6c\145\163");
$Fi->currentIndex = AdminController::$currentIndex . "\x26" . http_build_query(["\x63\157\156\x66\x69\147\x75\162\x65" => $this->name]);
$Fi->submit_action = "\x6f\x61\165\164\x68\x5f\155\x6f\x5f\x6c\151\143\145\156\x73\145\137\153\x65\x79" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\x53\137\x4c\101\x4e\x47\137\x44\105\106\x41\x55\x4c\x54");
$Fi->fields_value["\117\101\x55\124\110\137\x4c\111\x43\x45\116\x53\105\x5f\113\x45\131"] = '';
return $Fi->generateForm([$form]);
}
public function OAuthAccountDetails($gS)
{
$form = ["\146\x6f\x72\x6d" => ["\154\x65\x67\x65\x6e\144" => ["\164\151\x74\154\145" => $this->l($gS::ACCOUNT_INFO)], "\151\x6e\160\165\164" => [["\x74\x79\x70\145" => "\164\145\170\164", "\x6c\141\142\145\154" => $this->l($gS::MINIORANGE_EMAIL), "\x6e\141\x6d\145" => "\155\x6f\x5f\157\x61\x75\x74\150\137\141\x64\155\151\156\137\143\165\x73\x74\157\x6d\x65\162\x5f\x65\155\x61\151\x6c", "\x73\151\172\145" => 20, "\x64\x69\x73\141\x62\154\145\144" => true]], "\142\x75\164\x74\157\x6e\163" => [["\164\171\x70\145" => "\163\165\x62\155\x69\x74", "\x69\x64" => "\x75\160\144\x61\164\x65\x5f\x6c\151\x63\x65\x6e\163\145", "\x6e\141\155\x65" => "\x75\160\144\x61\x74\145\x5f\154\x69\143\x65\156\163\145", "\151\143\x6f\x6e" => "\x69\143\x6f\x6e\x2d\146\157\x6f", "\x74\x69\x74\x6c\x65" => $gS::UPDATE_LICENSE], ["\164\171\x70\145" => "\x73\x75\142\x6d\x69\x74", "\x69\144" => "\162\x65\x6d\x6f\166\145\x5f\141\x63\143\157\165\x6e\x74", "\156\x61\155\145" => "\x72\145\155\x6f\166\x65\137\x61\143\143\157\x75\x6e\164", "\x69\x63\157\156" => "\x69\143\x6f\156\55\x66\x6f\x6f", "\164\151\x74\154\145" => $gS::REMOVE_ACC]]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\x41\144\155\151\x6e\115\x6f\x64\x75\x6c\x65\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\143\157\x6e\146\151\x67\165\162\x65" => $this->name]);
$Fi->default_form_language = (int) Configuration::get("\x50\x53\137\114\x41\116\107\137\104\x45\x46\x41\x55\114\x54");
$Fi->fields_value["\155\x6f\137\x6f\141\x75\164\150\137\x61\144\x6d\151\x6e\x5f\x63\x75\x73\164\x6f\155\145\x72\x5f\x65\x6d\141\151\154"] = Tools::getValue("\x6d\x6f\x5f\x6f\141\x75\164\150\137\x61\x64\x6d\151\x6e\137\x63\x75\x73\164\157\x6d\145\162\x5f\145\x6d\141\151\154", Configuration::get("\x6d\x6f\137\x6f\141\x75\x74\150\137\141\x64\x6d\x69\x6e\x5f\x63\x75\163\x74\x6f\x6d\145\162\x5f\x65\155\x61\151\154"));
return $Fi->generateForm([$form]);
}
public function OAuthSupport($gS)
{
$form = ["\x66\x6f\x72\155" => ["\154\145\147\145\156\x64" => ["\164\151\164\154\145" => $this->l($gS::MINIORANGE_SUPPORT)], "\x69\x6e\160\x75\164" => [["\x74\171\x70\145" => "\x74\145\170\x74", "\154\141\x62\145\x6c" => $this->l($gS::YOUR_EMAIL), "\x6e\141\155\145" => "\x43\125\123\124\x4f\x4d\105\x52\x5f\105\x4d\x41\x49\x4c", "\x73\151\x7a\x65" => 20, "\x72\x65\x71\x75\x69\x72\x65\x64" => true], ["\x74\171\x70\x65" => "\x74\145\x78\164\141\x72\x65\x61", "\154\x61\142\145\154" => $this->l($gS::QUERY), "\156\x61\155\x65" => "\x43\125\123\x54\x4f\115\105\122\137\121\125\105\x52\x59", "\163\151\x7a\x65" => 40, "\162\x65\x71\165\x69\162\x65\144" => true]], "\x73\165\x62\155\151\x74" => ["\x69\x64" => "\157\x61\165\x74\x68\x5f\x73\165\160\160\x6f\x72\164\x5f\x73\x75\x62\x6d\x69\x74", "\164\151\x74\154\x65" => $this->l($gS::SEND), "\x69\143\157\156" => "\151\x63\157\x6e\x2d\x66\x6f\157"]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\144\155\x69\156\x4d\157\144\x75\x6c\145\163");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\143\157\x6e\x66\151\147\165\162\x65" => $this->name]);
$Fi->submit_action = "\157\141\x75\164\150\x5f\x73\x75\x70\160\157\x72\x74\137\x73\x75\142\155\151\x74" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\x53\137\x4c\101\116\x47\x5f\104\x45\106\101\x55\x4c\x54");
$Fi->fields_value["\x43\125\123\124\117\115\105\122\137\105\x4d\101\x49\x4c"] = '';
$Fi->fields_value["\x43\x55\123\124\117\115\x45\x52\137\121\125\105\122\131"] = '';
return $Fi->generateForm([$form]);
}
public function getOAuthRedirect($gS)
{
$form = ["\x66\157\x72\x6d" => ["\x6c\145\147\145\156\x64" => ["\164\x69\x74\x6c\x65" => $this->l($gS::OAUTH_REDIRECT_URL)], "\x69\156\x70\x75\164" => [["\164\x79\160\145" => "\164\145\170\164", "\154\x61\142\x65\154" => $this->l($gS::OAUTH_REDIRECT_URL), "\156\141\155\x65" => "\x4d\x4f\x5f\117\x41\x75\164\x68\x5f\122\145\x64\x69\x72\145\143\x74\x5f\x55\x52\114", "\163\x69\x7a\145" => 20, "\144\151\x73\x61\142\x6c\x65\x64" => true]]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\x41\144\x6d\151\156\x4d\x6f\144\x75\x6c\145\x73");
$Fi->currentIndex = AdminController::$currentIndex . "\46" . http_build_query(["\x63\x6f\x6e\146\x69\x67\x75\x72\145" => $this->name]);
$Fi->default_form_language = (int) Configuration::get("\120\123\x5f\x4c\x41\x4e\x47\x5f\104\x45\106\101\x55\114\124");
$Fi->fields_value["\x4d\x4f\x5f\x4f\x41\x75\164\150\137\x52\x65\x64\x69\x72\145\143\164\x5f\x55\x52\x4c"] = OAuth_Utils::getRedirectURL();
return $Fi->generateForm([$form]);
}
public function OAuthLicenseExpired($gS)
{
$form = ["\x66\157\x72\155" => ["\154\145\147\145\x6e\144" => ["\x74\151\x74\x6c\x65" => $this->l($gS::MODULE_NOT_ACTIVE)]]];
$Fi = new HelperForm();
$Fi->table = $this->table;
$Fi->name_controller = $this->name;
$Fi->token = Tools::getAdminTokenLite("\101\144\155\151\x6e\115\157\x64\165\x6c\x65\163");
$Fi->currentIndex = AdminController::$currentIndex . "\x26" . http_build_query(["\x63\157\156\146\151\x67\x75\162\x65" => $this->name]);
$Fi->submit_action = "\x73\165\160\160\x6f\x72\164\x5f\x73\x75\142\155\151\164" . $this->name;
$Fi->default_form_language = (int) Configuration::get("\x50\x53\x5f\x4c\101\x4e\x47\137\104\x45\x46\101\x55\x4c\124");
$Fi->fields_value["\103\125\123\124\117\x4d\105\x52\137\105\x4d\101\111\114"] = '';
$Fi->fields_value["\x43\x55\x53\124\x4f\115\105\122\x5f\121\x55\105\x52\x59"] = '';
return $Fi->generateForm([$form]);
}
}
Function Calls
None |
Stats
MD5 | 1b511a07a89d0dc70ef44cbdc80e421d |
Eval Count | 0 |
Decode Time | 123 ms |