salty; $lead = $this->config['csrf']['options']['leadtime']; if ($lead >= 11) { $lead = 10; } if ($lead <= 0) { $lead = 3; } if ($minute == 59 && $second > (60-$lead)) { $minute = 0; $fhour = ($hour == 23) ? $hour = 0 : $hour+=1; } $seed = $seed.$month.$day.$user.$type.$year.$hour.$minute.$seed; return $this->getHash($seed); } private function getHash($string) { return hash('sha256', $this->salty.$string.$this->salt); } } $csrftoken = new CSRFToken(); $csrftoken->setDebug($debug); $csrftoken->setMysql($mysqli); $csrftoken->setSalt(SALT); $csrftoken->setSalty(SALTY); $csrftoken->setMail($mail); $csrftoken->setUser($user); $csrftoken->setToken($oToken); $csrftoken->setConfig($config); $csrftoken->setErrorCodes($aErrorCodes); ?>