/** * Combine function trimText and isPostNumeric for input * @param string $str * * @return string */ public static function numeric($str) { return filter_escapeHtml::trim(form_inputFilter::isNumeric($str)); }
/** * Constructor */ public function __construct() { if (http_request::isGet('getHeader')) { $this->getHeader = form_inputFilter::isNumeric($_GET['getHeader']); } }
/** * Validation des éléments pour la création d'un sitemap * @param null $loc * @param null $lastmod * @param null $changefreq * @param null $priority * @return bool * @throws Exception */ protected function validElement($loc = null, $lastmod = null, $changefreq = null, $priority = null) { if (form_inputFilter::isURL($loc) == false) { throw new Exception('Loc is invalid format'); } if ($lastmod && !date_dateformat::isW3CValid($lastmod)) { throw new Exception('Invalid format for lastmod'); } if ($changefreq && !in_array($changefreq, $this->changeFreqControl)) { throw new Exception('Invalid format for changefreq'); } if ($priority && (!form_inputFilter::isNumeric($priority) || $priority < 0 || $priority > 1)) { throw new Exception('Invalid format for priority 0.0 > 1.0'); } elseif ($priority) { $priority = sprintf('%0.1f', $priority); } return true; }