whoami7 - Manager
:
/
home
/
techyfnq
/
www
/
wp-content
/
plugins
/
site-reviews
/
plugin
/
Modules
/
Validator
/
Upload File:
files >> //home/techyfnq/www/wp-content/plugins/site-reviews/plugin/Modules/Validator/ValidatorAbstract.php
<?php namespace GeminiLabs\SiteReviews\Modules\Validator; use GeminiLabs\SiteReviews\Request; abstract class ValidatorAbstract { /** * @var array */ protected $errors; /** * @var Request */ protected $request; public function __construct(Request $request) { $this->errors = []; $this->request = $request; } /** * @return bool */ public function alreadyFailed() { return is_array(glsr()->sessionGet('form_errors')); } /** * @return bool */ abstract public function isValid(); /** * @return void */ abstract public function performValidation(); /** * @return Request */ public function validate() { if (!$this->alreadyFailed()) { $this->performValidation(); } return $this->request; } /** * @param string $message * @param string $loggedMessage * @return void */ protected function setErrors($message, $loggedMessage = null) { glsr()->sessionSet('form_errors', $this->errors); glsr()->sessionSet('form_message', $message); glsr()->sessionSet('form_values', $this->request->toArray()); if (!empty($loggedMessage)) { glsr_log()->info($loggedMessage)->debug($this->request->toArray()); } } }
Copyright ©2021 || Defacer Indonesia