コード例 #1
0
ファイル: inputEscape.php プロジェクト: magix-cms/magixcms-3
 /**
  * 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));
 }
コード例 #2
0
ファイル: header.php プロジェクト: magix-cms/magixcms-3
 /**
  * Constructor
  */
 public function __construct()
 {
     if (http_request::isGet('getHeader')) {
         $this->getHeader = form_inputFilter::isNumeric($_GET['getHeader']);
     }
 }
コード例 #3
0
ファイル: sitemap.php プロジェクト: magix-cms/magixcms-3
 /**
  * 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;
 }