function put($adress, $theme, $message) { $this->validator->validate(['address' => [$adress, 'required|max(160)'], 'theme' => [$theme, 'required|max(512)'], 'message' => [$message, 'required']]); //if no passes if (!$this->validator->passes()) { foreach ($this->validator->errors()->all() as $message) { App::$instance->log->logWrite(LOG_MAIL_SENDED, $message); } return false; } $mailToStack = new MailStack(); $mailToStack->address = $adress; $mailToStack->theme = ST::cleanUpText($theme); $mailToStack->message = ST::cleanUpText($message); $mailToStack->owner_ip = 0; $mailToStack->save(); return true; }