initialize() public method

Implement this method to avoid having to overwrite the constructor and call parent.
public initialize ( array $config ) : void
$config array The configuration settings provided to this component.
return void
Example #1
1
 /**
  * initialize
  *
  * @param array $config Config.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->setController($this->_registry->getController());
     // adding request handler
     $this->Controller->loadComponent('RequestHandler');
     // accepts json
     $this->Controller->RequestHandler->renderAs($this->Controller, 'json');
     // set the default modelName
     if (is_null($this->config('modelName'))) {
         $this->config('modelName', $this->Controller->name);
     }
     if (Configure::read('Api.JWT')) {
         if ($this->Controller->Auth) {
             $this->Controller->Auth->config('authenticate', ['ADmad/JwtAuth.Jwt' => ['parameter' => '_token', 'userModel' => 'Users.Users', 'scope' => ['Users.active' => 1], 'fields' => ['id' => 'id']]]);
         }
     }
 }
 /**
  * initialize method
  * @param array $config The config data
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     if (Configure::read('Users.GoogleAuthenticator.login')) {
         $this->tfa = new TwoFactorAuth(Configure::read('Users.GoogleAuthenticator.issuer'), Configure::read('Users.GoogleAuthenticator.digits'), Configure::read('Users.GoogleAuthenticator.period'), Configure::read('Users.GoogleAuthenticator.algorithm'), Configure::read('Users.GoogleAuthenticator.qrcodeprovider'), Configure::read('Users.GoogleAuthenticator.rngprovider'), Configure::read('Users.GoogleAuthenticator.encryptionKey'));
     }
 }
 /**
  * initialize
  *
  * @param array $config Config.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Controller = $this->_registry->getController();
     $this->Users = TableRegistry::get($this->config('userModel'));
     $this->Usermetas = TableRegistry::get($this->config('usermetasModel'));
 }
Example #4
0
 /**
  * initialize
  *
  * Initialize callback for Components.
  *
  * @param array $config Configurations.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Controller = $this->_registry->getController();
     // set up the default helper
     $this->Controller->helpers['Utils.Menu'] = [];
 }
 /**
  * Initialize config data and properties.
  *
  * @param array $config The config data.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->_cookieName = Configure::read('Users.RememberMe.Cookie.name');
     $this->_validateConfig();
     $this->setCookieOptions();
     $this->_attachEvents();
 }
 /**
  * Initialize Callback
  *
  * @param array $config
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Controller = $this->_registry->getController();
     if ($this->config('Auth')) {
         $this->Controller->loadComponent('Auth', $this->config('Auth'));
     }
     $this->Controller->loadComponent('Utils.Menu');
 }
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->uid = uniqid();
     $this->request_pg = new \PagSeguroPaymentRequest();
     $this->request_pg->setShippingType(self::NOT_SPECIFIED);
     $this->request_pg->setReference($this->uid);
     $this->request_pg->setCurrency('BRL');
 }
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->_controller = $this->_registry->getController();
     $action = $this->_controller->request->param('action');
     if (in_array($action, ['edit', 'add'])) {
         $this->__setCurrentUserPermissions();
     }
 }
 /**
  * Initialize method
  * @param  array  $config configuration array
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->_controller = $this->_registry->getController();
     $this->_user = $this->Auth->user();
     $this->_capabilitiesTable = TableRegistry::get('RolesCapabilities.Capabilities');
     $this->_capabilitiesTable->setCurrentRequest($config['currentRequest']);
     $this->_capabilitiesTable->setCurrentUser($this->Auth->user());
 }
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Controller = $this->_registry->getController();
     if ($this->request->is('service')) {
         $this->service = true;
         $this->Controller->viewClass = 'json';
         $this->data = [self::SUCCESS_KEY => false, self::CODE_KEY => 0, self::MESSAGE_KEY => 'Default message'];
     }
 }
Example #11
0
 /**
  * Initialize method, setup Auth if not already done passing the $config provided and
  * setup the default table to Users.Users if not provided
  *
  * @param array $config config options
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->_validateConfig();
     $this->_initAuth();
     if (Configure::read('Users.Social.login')) {
         $this->_loadSocialLogin();
     }
     if (Configure::read('Users.RememberMe.active')) {
         $this->_loadRememberMe();
     }
     $this->_attachPermissionChecker();
 }
 public function initialize(array $config)
 {
     parent::initialize($config);
     $privatni = $config['privatni'];
     $verejny = $config['verejny'];
     $heslo = $config['heslo'];
     $fp = fopen($privatni, "r");
     $this->privatni = fread($fp, filesize($privatni));
     fclose($fp);
     $this->heslo = $heslo;
     $fp = fopen($verejny, "r");
     $this->verejny = fread($fp, filesize($verejny));
     fclose($fp);
 }
 public function initialize(array $config)
 {
     parent::initialize($config);
     // if mode is not set in bootstrap, defaults to 'Test'
     $mode = Configure::read('Stripe.mode');
     if ($mode) {
         $this->mode = $mode;
     }
     // set the Stripe API key
     $this->key = Configure::read('Stripe.' . $this->mode . 'Secret');
     if (!$this->key) {
         throw new Exception('Stripe API Secret key is not set');
     }
     // if currency is not set, defaults to 'usd'
     $currency = Configure::read('Stripe.currency');
     if ($currency) {
         $this->currency = strtolower($currency);
     }
 }
Example #14
0
 public function initialize(array $_defaultConfig)
 {
     parent::initialize($_defaultConfig);
     $this->OverviewModel = TableRegistry::get('Overview');
 }
Example #15
0
 /**
  * initialize
  *
  * @param array $config Config.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Controller = $this->_registry->getController();
 }
Example #16
0
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->parsedown = Parsedown::instance();
 }
 /**
 * Initialization to get controller variable
 *
 * @param string $event The event to use.
 */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->controller = $this->_registry->getController();
     $this->session = $this->controller->request->session();
 }
Example #18
0
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Acos = TableRegistry::get('AclManager.Acos');
     $this->controller = $this->_registry->getController();
 }
 /**
  * Initialize Controllers, User Model and Session
  * 
  * @param array $config
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     /**
      * Assigned merge configuration
      */
     $this->_configs = $this->config();
     /**
      * Get current controller
      */
     $this->Controller = $this->_registry->getController();
     //debug($this->Controller->request);
     /**
      * Start session if not already started
      */
     if ($this->isSessionStarted() === FALSE) {
         $this->Controller->request->session()->start();
     }
     /**
      * Attach Facebook Graph Helper
      */
     if ($this->_configs['enable_graph_helper']) {
         $this->Controller->helpers = ['AkkaFacebook.Facebook' => ['redirect_url' => $this->_configs['redirect_url'], 'app_id' => $this->_configs['app_id'], 'app_scope' => $this->_configs['app_scope']]];
     }
     /**
      * Initialize the Users Model class
      */
     $this->Users = TableRegistry::get($this->_configs['user_model']);
     $this->Users->recursive = -1;
 }
Example #20
0
 /**
  * initialize
  *
  * @param array $config config
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->Controller = $this->_registry->getController();
     $this->Controller->viewBuilder()->helpers(['Tabs']);
 }
Example #21
0
 /**
  * Initialize.
  *
  * @param array $config
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->_controller = $this->_registry->getController();
     $this->_table = TableRegistry::get('Union/Extensions.Themes');
 }
 /**
  * @param array $config
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->http = new Client();
 }
Example #23
0
 /**
  * Initialize callback.
  *
  * @param array $config
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->_initAuth();
     $this->_setupAllowedActions();
 }
 /**
  * initialize
  *
  * @param array $config Configurations.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->setEmailObject(new Email($this->config('config')));
 }
Example #25
0
 /**
  * Initialize
  *
  * @param array $config Options.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
 }
 /**
  * initialize
  *
  * @param array $config Configurations.
  * @return void
  */
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->setController($this->_registry->getController());
     $this->_registerFromConfigure();
 }
 public function initialize(array $config)
 {
     parent::initialize($config);
     $this->mergeConfig($config);
 }