<?php
namespace GlmAssociate\Config;
+
/**
* configRegistry.php
*
* @version Release: 1.0
* @link <>
*/
-class GlmConfig
-{
- private $_store;
-
- public function __construct( $data )
- {
- $this->_store = $data;
- }
-
- public function getConfig()
- {
- return $this->_store;
- }
-}
class Registry
{
// Use the class name if no name given, simulates singleton
$name = ( !\is_null( $name ) ) ? $name: \get_class( $object );
- \trigger_error( $name, E_USER_NOTICE );
-
$return = null;
if ( isset( self::$_store[$name] ) ) {
// Store the old object for returning
* Author URI: http://www.gaslightmedia.com/
* License: GPL2
*/
-
require_once 'classes/configRegistry.php';
use \GlmAssociate\Config as GlmConfig;
+
/**
* GLM Associate - Members Plugin
* Index
trigger_error("GLM Associate Index End: ".glmAssociateMemoryUsage()." - Start glm-member-db setup",E_USER_NOTICE);
}
-// Add config to the Registry
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['addOns'] ), 'addOns' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['validActions'] ), 'validActions' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['shortcodes'] ), 'shortcodes' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['imageSizes'] ), 'imageSizes' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['states'] ), 'states' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['countries'] ), 'countries' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['settings'] ), 'settings' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['terms'] ), 'terms' );
-GlmConfig\Registry::add( new GlmConfig\GlmConfig( $config['loggedInUser'] ), 'loggedInUser' );
-
+// Add config arrays to the Registry (configRegistry)
+GlmConfig\Registry::add( $config['addOns'], 'addOns' );
+GlmConfig\Registry::add( $config['validActions'], 'validActions' );
+GlmConfig\Registry::add( $config['shortcodes'], 'shortcodes' );
+GlmConfig\Registry::add( $config['imageSizes'], 'imageSizes' );
+GlmConfig\Registry::add( $config['states'], 'states' );
+GlmConfig\Registry::add( $config['countries'], 'countries' );
+GlmConfig\Registry::add( $config['settings'], 'settings' );
+GlmConfig\Registry::add( $config['terms'], 'terms' );
+GlmConfig\Registry::add( $config['loggedInUser'], 'loggedInUser' );
<?php
use \GlmAssociate\Config as GlmConfig;
-
/**
* Gaslight Media Members Database
* Admin Configure
$settings_updated = false;
}
- $config = GlmConfig\Registry::get( 'settings' )->getConfig();
- trigger_error( print_r( $config, true ), E_USER_NOTICE );
+ $settings = GlmConfig\Registry::get( 'settings' );
+ trigger_error( print_r( $settings, true ), E_USER_NOTICE );
wp_register_script( 'glm-api', GLM_MEMBERS_PLUGIN_BASE_URL . '/js/glmApiSettings.js' );