| @@ 100-108 (lines=9) @@ | ||
| 97 | do_action( 'AHEE__EE_Network_Config___load_config__start', $this ); | |
| 98 | $config = $this->get_config(); | |
| 99 | 		foreach ( $config as $config_prop => $settings ) { | |
| 100 | 			if ( is_object( $settings ) && property_exists( $this, $config_prop ) ) { | |
| 101 | 				$this->{$config_prop} = apply_filters( 'FHEE__EE_Network_Config___load_config__config_settings', $settings, $config_prop, $this ); | |
| 102 | 				if ( method_exists( $settings, 'populate' ) ) { | |
| 103 | 					$this->{$config_prop}->populate(); | |
| 104 | } | |
| 105 | 				if ( method_exists( $settings, 'do_hooks' ) ) { | |
| 106 | 					$this->{$config_prop}->do_hooks(); | |
| 107 | } | |
| 108 | } | |
| 109 | } | |
| 110 | 		if ( apply_filters( 'FHEE__EE_Network_Config___load_config__update_network_config', false ) ) { | |
| 111 | $this->update_config(); | |
| @@ 257-266 (lines=10) @@ | ||
| 254 | $config, | |
| 255 | $this | |
| 256 | ); | |
| 257 | 			if ( is_object( $settings ) && property_exists( $this, $config ) ) { | |
| 258 | 				$this->{$config} = apply_filters( 'FHEE__EE_Config___load_core_config__' . $config, $settings ); | |
| 259 | //call configs populate method to ensure any defaults are set for empty values. | |
| 260 | 				if ( method_exists( $settings, 'populate' ) ) { | |
| 261 | 					$this->{$config}->populate(); | |
| 262 | } | |
| 263 | 				if ( method_exists( $settings, 'do_hooks' ) ) { | |
| 264 | 					$this->{$config}->do_hooks(); | |
| 265 | } | |
| 266 | } | |
| 267 | } | |
| 268 | 		if ( apply_filters( 'FHEE__EE_Config___load_core_config__update_espresso_config', false ) ) { | |
| 269 | $this->update_espresso_config(); | |