<?php
/**
 * @package embed-sharepoint-onedrive-documents
 * @author miniOrange
 * @link https://plugins.miniorange.com
 */


namespace MoSharePointObjectSync\Controller;

use MoSharePointObjectSync\Wrappers\wpWrapper;
use MoSharePointObjectSync\LicenseLibrary\Mo_License_Service;
class adminController
{
    private static $instance;
    private static $isliveri;
    public static function getController()
    {
        if (isset(self::$instance)) {
            goto HW;
        }
        $pj = __CLASS__;
        self::$instance = new $pj();
        self::$isliveri = Mo_License_Service::is_customer_license_valid();
        HW:
        return self::$instance;
    }
    public function mo_sps_admin_controller()
    {
        if (!(!current_user_can("\x61\x64\x6d\151\156\x69\163\164\162\141\164\x6f\x72") || !isset($_POST["\x6d\157\x5f\163\160\163\x5f\164\141\x62"]) || !isset($_POST["\157\160\x74\x69\157\x6e"]))) {
            goto fh;
        }
        return;
        fh:
        $QL = sanitize_text_field($_POST["\x6d\157\137\x73\160\163\137\x74\141\142"]);
        if (!(!self::$isliveri && $QL != "\x61\x63\x63\157\x75\x6e\x74\x5f\x73\x65\x74\165\160")) {
            goto sk;
        }
        return;
        sk:
        $ep = self::getController();
        switch ($QL) {
            case "\x61\160\x70\x5f\x63\157\156\146\x69\147":
                $ep = appConfig::getController();
                goto ti;
            case "\x61\x63\x63\157\x75\x6e\x74\137\x73\145\x74\165\x70":
                $ep = accountSetup::getController();
                goto ti;
            case "\x61\144\166\137\x63\x6f\156\x66\151\x67":
                $ep = advanceSettings::getController();
                goto ti;
        }
        Uo:
        ti:
        $ep->mo_sps_save_settings();
    }
    private function mo_sps_save_settings()
    {
        echo esc_html_e("\x49\x74\40\163\145\145\155\163\40\143\x6c\x61\163\163\40\151\x73\40\151\x6e\143\x6f\x6d\160\154\145\x74\145\x2e\x20\120\154\x65\141\163\145\40\x63\x68\x65\x63\153\x20\x69\146\40\171\157\165\x27\x76\145\x20\151\x6e\x73\x74\141\x6c\x6c\x65\x64\x20\x74\x68\x65\x20\x70\x6c\165\147\151\x6e\x20\x63\x6f\162\162\145\x63\x74\154\171\56");
    }
}
