Setup/UpgradeData.php
private function encryptAllPasswords()
    {
        $websites = $this->helper->getWebsites(true);
        $paths = [
            Config::XML_PATH_CONNECTOR_API_PASSWORD,
            Transactional::XML_PATH_DDG_TRANSACTIONAL_PASSWORD
        ];
        foreach ($websites as $website) {
            if ($website->getId() > 0) {
                $scope = ScopeInterface::SCOPE_WEBSITES;
            } else {
                $scope = ScopeConfigInterface::SCOPE_TYPE_DEFAULT;
            }

            foreach ($paths as $path) {
                $this->encryptAndSavePassword(
                    $path,
                    $scope,
                    $website->getId()
                );
            }
        }
    }
private function encryptAllPasswords()
    {
        $websites = $this->helper->getWebsites(true);
        $paths = [
            Config::XML_PATH_CONNECTOR_API_PASSWORD,
            Transactional::XML_PATH_DDG_TRANSACTIONAL_PASSWORD
        ];
        foreach ($websites as $website) {
            if ($website->getId() > 0) {
                $scope = ScopeInterface::SCOPE_WEBSITES;
            } else {
                $scope = ScopeConfigInterface::SCOPE_TYPE_DEFAULT;
            }

            foreach ($paths as $path) {
                $this->encryptAndSavePassword(
                    $path,
                    $scope,
                    $website->getId()
                );
            }
        }
    }
private function encryptAllPasswords ( ) { $ websites = $ this -> helper -> getWebsites ( true ) ; $ paths = [ Config :: XML_PATH_CONNECTOR_API_PASSWORD , Transactional :: XML_PATH_DDG_TRANSACTIONAL_PASSWORD ] ; foreach ( $ websites as $ website ) { if ( $ website -> getId ( ) > 0 ) { $ scope = ScopeInterface :: SCOPE_WEBSITES ; } else { $ scope = ScopeConfigInterface :: SCOPE_TYPE_DEFAULT ; } foreach ( $ paths as $ path ) { $ this -> encryptAndSavePassword ( $ path , $ scope , $ website -> getId ( ) ) ; } } }
Encrypt passwords and save for all websites
Encrypt passwords and save for all websites