/** * Constructor * * @param object $DI Instance of an IDependencyInjectionContainer */ public function __construct(IDependencyInjectionContainer $DI) { $this->_sessionManager = $DI->getSessionManager(); // Clean session $config = $DI->getConfigurator(); $this->cleanFormTokens($config->get('formToken.TTL', 30) * 60); // Initialize field types list $this->_fieldTypes = array('text' => 'text', 'email' => 'text', 'password' => 'password', 'hidden' => 'hidden', 'honeypot' => 'hidden', 'submit' => 'submit', 'select' => 'select'); }