Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sberbank.ecom/install/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sberbank.ecom/install/index.php

<?
use Bitrix\Main\Localization\Loc;

IncludeModuleLangFile(__FILE__);

class sberbank_ecom extends CModule
{

    var $MODULE_ID = 'sberbank.ecom';
    var $MODULE_VERSION;
    var $MODULE_VERSION_DATE;
    var $MODULE_NAME;
    var $MODULE_DESCRIPTION;

    protected $langMess;

    function __construct() {

        require(realpath(dirname(dirname(__FILE__))) . "/config.php");

        global $mess;

        $path = realpath(dirname(dirname(__FILE__)));
        require($path . "/config.php");

        $arModuleVersion = array();
        include __DIR__ . '/version.php';

        $this->MODULE_NAME = GetMessage('RBS_MODULE_NAME') . " - " . RBS_BANK_NAME;
        $this->MODULE_DESCRIPTION = GetMessage('RBS_MODULE_DESCRIPTION');
        $this->PARTNER_NAME = GetMessage('RBS_PARTNER_NAME');
        $this->PARTNER_URI = GetMessage('RBS_PARTNER_URI');

        if (is_array($arModuleVersion) && array_key_exists("VERSION", $arModuleVersion))
        {
            $this->MODULE_VERSION = $arModuleVersion["VERSION"];
            $this->MODULE_VERSION_DATE = $arModuleVersion["VERSION_DATE"];
        }
    }


    function DoInstall()
    {
        $this->InstallFiles();
        RegisterModule($this->MODULE_ID);
        COption::SetOptionInt($this->MODULE_ID, "delete", false);
    }


    function InstallFiles($arParams = array())
    {

        $path = realpath(dirname(dirname(__FILE__))) . "/install/sale_payment/payment/";
        $files = new DirectoryIterator($path);

        foreach ($files as $file) {
            // excluding the . and ..
            if ($file->isDot() === false) {
                // seek and replace ;)
                $path_to_file = $file->getPathname();
                $file_contents = file_get_contents($path_to_file);
                $file_contents = str_replace("{module_path}", $this->MODULE_ID, $file_contents);
                file_put_contents($path_to_file, $file_contents);
            }
        }

        CopyDirFiles(
            realpath(dirname(dirname(__FILE__))) . "/install/sale_payment/payment/",
            $_SERVER["DOCUMENT_ROOT"] . "/bitrix/php_interface/include/sale_payment/payment/"
        );

        CopyDirFiles(
            realpath(dirname(dirname(__FILE__))) . "/install/sale/payment/",
            $_SERVER["DOCUMENT_ROOT"] . "/sale/payment/"
        );

        CopyDirFiles(
            realpath(dirname(dirname(__FILE__))) . "/ajax.php",
            $_SERVER['DOCUMENT_ROOT'] . "/" . $this->MODULE_ID . "/ajax.php"
        );
    }


    function DoUninstall()
    {
        COption::SetOptionInt($this->MODULE_ID, "delete", true);
        DeleteDirFilesEx("/bitrix/php_interface/include/sale_payment/payment");
        DeleteDirFilesEx("/sale/payment/");
        DeleteDirFilesEx($this->MODULE_ID);

        UnRegisterModule($this->MODULE_ID);
        return true;
    }

}