Submit
Path:
~
/
home
/
getwphos
/
public_html
/
ccma
/
wp-content
/
plugins
/
gravityforms-main
/
includes
/
settings
/
File Content:
class-gf-settings-service-provider.php
<?php namespace Gravity_Forms\Gravity_Forms\Settings; use Gravity_Forms\Gravity_Forms\Config\GF_Config_Service_Provider; use Gravity_Forms\Gravity_Forms\Settings\Config\GF_Settings_Config_Admin; use Gravity_Forms\Gravity_Forms\Settings\Config\GF_Settings_Config_I18N; use Gravity_Forms\Gravity_Forms\GF_Service_Container; use Gravity_Forms\Gravity_Forms\GF_Service_Provider; /** * Class GF_Settings_Service_Provider * * Service provider for the Settings Service. * * @package Gravity_Forms\Gravity_Forms\Settings; */ class GF_Settings_Service_Provider extends GF_Service_Provider { // Configs const SETTINGS_CONFIG_I18N = 'settings_config_i18n'; const SETTINGS_CONFIG_ADMIN = 'settings_config_admin'; /** * Array mapping config class names to their container ID. * * @since 2.6 * * @var string[] */ protected $configs = array( self::SETTINGS_CONFIG_I18N => GF_Settings_Config_I18N::class, self::SETTINGS_CONFIG_ADMIN => GF_Settings_Config_Admin::class, ); /** * Register services to the container. * * @since 2.6 * * @param GF_Service_Container $container */ public function register( GF_Service_Container $container ) { // Configs require_once( plugin_dir_path( __FILE__ ) . '/config/class-gf-settings-config-i18n.php' ); require_once( plugin_dir_path( __FILE__ ) . '/config/class-gf-settings-config-admin.php' ); $this->add_configs( $container ); } /** * For each config defined in $configs, instantiate and add to container. * * @since 2.6 * * @param GF_Service_Container $container * * @return void */ private function add_configs( GF_Service_Container $container ) { foreach ( $this->configs as $name => $class ) { $container->add( $name, function () use ( $container, $class ) { return new $class( $container->get( GF_Config_Service_Provider::DATA_PARSER ) ); } ); $container->get( GF_Config_Service_Provider::CONFIG_COLLECTION )->add_config( $container->get( $name ) ); } } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
config
---
0755
fields
---
0755
js
---
0755
class-fields.php
2376 bytes
0644
class-gf-settings-service-provider.php
1982 bytes
0644
class-settings.php
64480 bytes
0644
N4ST4R_ID | Naxtarrr