# storeengine/2.2.0/includes/admin/settings.php

StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates &amp; More, version 2.2.0. 43 lines.

- Page: https://pluginprobe.com/plugins/storeengine/2.2.0/code/includes/admin/settings.php
- Raw: https://pluginprobe.com/plugins/storeengine/2.2.0/raw/includes/admin/settings.php
- Modified: 2025-11-24T14:38:14+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/storeengine/2.2.0/code/includes/admin/settings.php#L10-L20`.

```php
<?php
namespace StoreEngine\Admin;

use StoreEngine\Admin\Settings\Base;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Settings {

	public static function init() {
		$self = new self();
		$self->save_settings();
	}

	/**
	 * Load settings.
	 * Load store settings in global variable as `$storeengine_settings` and `$storeengine_addons`.
	 * use `Helper::get_settings()` to retrieve setting by settings name.
	 *
	 * @see \StoreEngine\Utils\Helper::get_settings()
	 *
	 * @since 1.6.4
	 *
	 * @return void
	 */
	public static function load_settings() {
		$GLOBALS['storeengine_settings'] = apply_filters( 'storeengine_settings', json_decode( get_option( STOREENGINE_SETTINGS_NAME, '{}' ) ) );
		$GLOBALS['storeengine_addons']   = json_decode( get_option( STOREENGINE_ADDONS_SETTINGS_NAME, '{}' ) );
	}

	/**
	 * Save base settings.
	 *
	 * @return void
	 */
	public static function save_settings() {
		Base::save_settings();
		self::load_settings();
	}
}

```
