Esempio n. 1
0
 public function beforeCompile()
 {
     parent::beforeCompile();
     $config = $this->createConfig();
     $classes = $this->getClasses();
     $classes['send']->setArguments([$config['templateDirectory'], $config['templates'], $config['useTranslator'], $config['subjectPrefix']]);
 }
Esempio n. 2
0
 public function beforeCompile()
 {
     parent::beforeCompile();
     $config = $this->createConfig();
     $classes = $this->getClasses();
     //TODO add config values to service
 }
Esempio n. 3
0
 protected function createConfig()
 {
     $config = parent::createConfig();
     if ($config['demo']) {
         $config['merchant'] = $this->merchantDemo;
     }
     return $config;
 }
Esempio n. 4
0
 public function beforeCompile()
 {
     parent::beforeCompile();
     $config = $this->createConfig();
     $classes = $this->getClasses();
     $classes['configure']->setArguments([$config['configurationDir']]);
     $classes['configure']->addTag('run');
 }
 public function loadConfiguration()
 {
     parent::loadConfiguration();
     $builder = $this->getContainerBuilder();
     $builder->getDefinition('nette.userStorage')->setClass('Trejjam\\Authorization\\User\\Storage')->setFactory('Trejjam\\Authorization\\User\\Storage');
     $builder->getDefinition('security.user')->setClass('Trejjam\\Authorization\\User\\User')->setFactory('Trejjam\\Authorization\\User\\User');
     if (class_exists('\\Symfony\\Component\\Console\\Command\\Command')) {
         $command = ['cliUser' => 'User', 'cliRole' => 'Role', 'cliResource' => 'Resource', 'cliInstall' => 'Install'];
         foreach ($command as $k => $v) {
             $builder->addDefinition($this->prefix($k))->setClass('Trejjam\\Authorization\\Cli\\' . $v)->addTag(\Kdyby\Console\DI\ConsoleExtension::TAG_COMMAND);
         }
     }
 }