|
17 | 17 | */
|
18 | 18 | class Custom extends \Magento\Framework\App\Config\Value
|
19 | 19 | {
|
20 |
| - const CONFIG_SCOPE = 'stores'; |
| 20 | + public const CONFIG_SCOPE = 'stores'; |
21 | 21 |
|
22 |
| - const CONFIG_SCOPE_ID = 0; |
| 22 | + public const CONFIG_SCOPE_ID = 0; |
23 | 23 |
|
24 |
| - const XML_PATH_UNSECURE_BASE_URL = 'web/unsecure/base_url'; |
25 |
| - const XML_PATH_SECURE_BASE_URL = 'web/secure/base_url'; |
26 |
| - const XML_PATH_UNSECURE_BASE_LINK_URL = 'web/unsecure/base_link_url'; |
27 |
| - const XML_PATH_SECURE_BASE_LINK_URL = 'web/secure/base_link_url'; |
28 |
| - const XML_PATH_CURRENCY_OPTIONS_BASE = 'currency/options/base'; |
29 |
| - const XML_PATH_ADMIN_SECURITY_USEFORMKEY = 'admin/security/use_form_key'; |
30 |
| - const XML_PATH_MAINTENANCE_MODE = 'maintenance_mode'; |
31 |
| - const XML_PATH_WEB_COOKIE_COOKIE_LIFETIME = 'web/cookie/cookie_lifetime'; |
| 24 | + public const XML_PATH_UNSECURE_BASE_URL = 'web/unsecure/base_url'; |
| 25 | + public const XML_PATH_SECURE_BASE_URL = 'web/secure/base_url'; |
| 26 | + public const XML_PATH_UNSECURE_BASE_LINK_URL = 'web/unsecure/base_link_url'; |
| 27 | + public const XML_PATH_SECURE_BASE_LINK_URL = 'web/secure/base_link_url'; |
| 28 | + public const XML_PATH_CURRENCY_OPTIONS_BASE = 'currency/options/base'; |
| 29 | + public const XML_PATH_ADMIN_SECURITY_USEFORMKEY = 'admin/security/use_form_key'; |
| 30 | + public const XML_PATH_MAINTENANCE_MODE = 'maintenance_mode'; |
| 31 | + public const XML_PATH_WEB_COOKIE_COOKIE_LIFETIME = 'web/cookie/cookie_lifetime'; |
32 | 32 | /**
|
33 | 33 | * @deprecated Misspelled constant - use XML_PATH_WEB_COOKIE_COOKIE_PATH instead
|
34 | 34 | */
|
35 |
| - const XML_PATH_WEB_COOKIE_COOKE_PATH = 'web/cookie/cookie_path'; |
36 |
| - const XML_PATH_WEB_COOKIE_COOKIE_PATH = 'web/cookie/cookie_path'; |
37 |
| - const XML_PATH_WEB_COOKIE_COOKIE_DOMAIN = 'web/cookie/cookie_domain'; |
38 |
| - const XML_PATH_WEB_COOKIE_HTTPONLY = 'web/cookie/cookie_httponly'; |
39 |
| - const XML_PATH_WEB_COOKIE_RESTRICTION = 'web/cookie/cookie_restriction'; |
40 |
| - const XML_PATH_GENERAL_LOCALE_TIMEZONE = 'general/locale/timezone'; |
41 |
| - const XML_PATH_GENERAL_LOCALE_CODE = 'general/locale/code'; |
42 |
| - const XML_PATH_GENERAL_COUNTRY_DEFAULT = 'general/country/default'; |
43 |
| - const XML_PATH_SYSTEM_BACKUP_ENABLED = 'system/backup/enabled'; |
44 |
| - const XML_PATH_DEV_JS_MERGE_FILES = 'dev/js/merge_files'; |
45 |
| - const XML_PATH_DEV_JS_MINIFY_FILES = 'dev/js/minify_files'; |
46 |
| - const XML_PATH_DEV_CSS_MERGE_CSS_FILES = 'dev/css/merge_css_files'; |
47 |
| - const XML_PATH_DEV_CSS_MINIFY_FILES = 'dev/css/minify_files'; |
48 |
| - const XML_PATH_DEV_IMAGE_DEFAULT_ADAPTER = 'dev/image/default_adapter'; |
49 |
| - const XML_PATH_WEB_SESSION_USE_FRONTEND_SID = 'web/session/use_frontend_sid'; |
50 |
| - const XML_PATH_WEB_SESSION_USE_HTTP_X_FORWARDED_FOR = 'web/session/use_http_x_forwarded_for'; |
51 |
| - const XML_PATH_WEB_SESSION_USE_HTTP_VIA = 'web/session/use_http_via'; |
52 |
| - const XML_PATH_WEB_SESSION_USE_REMOTE_ADDR = 'web/session/use_remote_addr'; |
53 |
| - const XML_PATH_WEB_SESSION_USE_HTTP_USER_AGENT = 'web/session/use_http_user_agent'; |
54 |
| - const XML_PATH_CATALOG_FRONTEND_FLAT_CATALOG_CATEGORY = 'catalog/frontend/flat_catalog_category'; |
55 |
| - const XML_PATH_CATALOG_FRONTEND_FLAT_CATALOG_PRODUCT = 'catalog/frontend/flat_catalog_product'; |
56 |
| - const XML_PATH_TAX_WEEE_ENABLE = 'tax/weee/enable'; |
57 |
| - const XML_PATH_CATALOG_SEARCH_ENGINE = 'catalog/search/engine'; |
58 |
| - const XML_PATH_CARRIERS = 'carriers'; |
59 |
| - const XML_PATH_PAYMENT = 'payment'; |
| 35 | + public const XML_PATH_WEB_COOKIE_COOKE_PATH = 'web/cookie/cookie_path'; |
| 36 | + public const XML_PATH_WEB_COOKIE_COOKIE_PATH = 'web/cookie/cookie_path'; |
| 37 | + public const XML_PATH_WEB_COOKIE_COOKIE_DOMAIN = 'web/cookie/cookie_domain'; |
| 38 | + public const XML_PATH_WEB_COOKIE_HTTPONLY = 'web/cookie/cookie_httponly'; |
| 39 | + public const XML_PATH_WEB_COOKIE_RESTRICTION = 'web/cookie/cookie_restriction'; |
| 40 | + public const XML_PATH_GENERAL_LOCALE_TIMEZONE = 'general/locale/timezone'; |
| 41 | + public const XML_PATH_GENERAL_LOCALE_CODE = 'general/locale/code'; |
| 42 | + public const XML_PATH_GENERAL_COUNTRY_DEFAULT = 'general/country/default'; |
| 43 | + public const XML_PATH_SYSTEM_BACKUP_ENABLED = 'system/backup/enabled'; |
| 44 | + public const XML_PATH_DEV_JS_MERGE_FILES = 'dev/js/merge_files'; |
| 45 | + public const XML_PATH_DEV_JS_MINIFY_FILES = 'dev/js/minify_files'; |
| 46 | + public const XML_PATH_DEV_CSS_MERGE_CSS_FILES = 'dev/css/merge_css_files'; |
| 47 | + public const XML_PATH_DEV_CSS_MINIFY_FILES = 'dev/css/minify_files'; |
| 48 | + public const XML_PATH_DEV_IMAGE_DEFAULT_ADAPTER = 'dev/image/default_adapter'; |
| 49 | + public const XML_PATH_WEB_SESSION_USE_FRONTEND_SID = 'web/session/use_frontend_sid'; |
| 50 | + public const XML_PATH_WEB_SESSION_USE_HTTP_X_FORWARDED_FOR = 'web/session/use_http_x_forwarded_for'; |
| 51 | + public const XML_PATH_WEB_SESSION_USE_HTTP_VIA = 'web/session/use_http_via'; |
| 52 | + public const XML_PATH_WEB_SESSION_USE_REMOTE_ADDR = 'web/session/use_remote_addr'; |
| 53 | + public const XML_PATH_WEB_SESSION_USE_HTTP_USER_AGENT = 'web/session/use_http_user_agent'; |
| 54 | + public const XML_PATH_CATALOG_FRONTEND_FLAT_CATALOG_CATEGORY = 'catalog/frontend/flat_catalog_category'; |
| 55 | + public const XML_PATH_CATALOG_FRONTEND_FLAT_CATALOG_PRODUCT = 'catalog/frontend/flat_catalog_product'; |
| 56 | + public const XML_PATH_TAX_WEEE_ENABLE = 'tax/weee/enable'; |
| 57 | + public const XML_PATH_CATALOG_SEARCH_ENGINE = 'catalog/search/engine'; |
| 58 | + public const XML_PATH_CARRIERS = 'carriers'; |
| 59 | + public const XML_PATH_PAYMENT = 'payment'; |
60 | 60 |
|
61 | 61 | /**
|
62 | 62 | * @var \Magento\Framework\App\Config\Storage\WriterInterface
|
@@ -119,18 +119,16 @@ public function afterSave()
|
119 | 119 | }
|
120 | 120 |
|
121 | 121 | if ($useCustomUrl == 1) {
|
122 |
| - $this->_configWriter->save( |
| 122 | + $paths = [ |
123 | 123 | self::XML_PATH_SECURE_BASE_URL,
|
124 |
| - $value, |
125 |
| - self::CONFIG_SCOPE, |
126 |
| - self::CONFIG_SCOPE_ID |
127 |
| - ); |
128 |
| - $this->_configWriter->save( |
129 | 124 | self::XML_PATH_UNSECURE_BASE_URL,
|
130 |
| - $value, |
131 |
| - self::CONFIG_SCOPE, |
132 |
| - self::CONFIG_SCOPE_ID |
133 |
| - ); |
| 125 | + self::XML_PATH_SECURE_BASE_LINK_URL, |
| 126 | + self::XML_PATH_UNSECURE_BASE_LINK_URL, |
| 127 | + ]; |
| 128 | + |
| 129 | + foreach ($paths as $path) { |
| 130 | + $this->_configWriter->save($path, $value, self::CONFIG_SCOPE, self::CONFIG_SCOPE_ID); |
| 131 | + } |
134 | 132 | }
|
135 | 133 |
|
136 | 134 | return parent::afterSave();
|
|
0 commit comments