public function __construct(Setup $setup, Cookies $cookies, Locales $locales) { parent::__construct(); $this->setup = $setup; $this->cookies = $cookies; $this->locales = $locales; // Instantiate login method class $login_class = $this->setup->loginMethod; $this->loginMethod = new $login_class($setup, $cookies, $locales); // Error message to display to the user $this->fieldNeeded = $this->locales->locale('field-needed'); // Check if user is logged in $this->getLogin(); }
public function __construct(ReadComments $read_comments, Locales $locales, Cookies $cookies, Login $login, Misc $misc) { parent::__construct(); $this->readComments = $read_comments; $this->commentData = $read_comments->data; $this->setup = $read_comments->setup; $this->locales = $locales; $this->cookies = $cookies; $this->login = $login; $this->misc = $misc; $this->spamCheck = new SpamCheck($this->setup); $this->metalevels = array($this->setup->dir, $this->setup->rootDirectory . '/pages'); // Default email headers $this->setHeaders($this->setup->noreplyEmail); // URL back to comment $this->kickbackURL = $this->setup->filePath; // Add URL queries to kickback URL if (!empty($this->setup->URLQueries)) { $this->kickbackURL .= '?' . $this->setup->URLQueries; } }