コード例 #1
0
ファイル: HtmlTag.php プロジェクト: jasmun/Noco100
 /**
  * Normalize tag
  *
  * Ensures tag is alphanumeric characters only, and all lowercase.
  *
  * @param  string $tag
  * @return string
  */
 public function normalizeTag($tag)
 {
     if (!isset($this->_tagFilter)) {
         require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/Filter.php';
         require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/Filter/Alnum.php';
         require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/Filter/StringToLower.php';
         $this->_tagFilter = new IfwPsn_Vendor_Zend_Filter();
         $this->_tagFilter->addFilter(new IfwPsn_Vendor_Zend_Filter_Alnum())->addFilter(new IfwPsn_Vendor_Zend_Filter_StringToLower());
     }
     return $this->_tagFilter->filter($tag);
 }
コード例 #2
0
ファイル: Filter.php プロジェクト: jasmun/Noco100
 /**
  * Adds a new default namespace
  *
  * @param array|string $namespace
  * @return null
  */
 public static function addDefaultNamespaces($namespace)
 {
     if (!is_array($namespace)) {
         $namespace = array((string) $namespace);
     }
     self::$_defaultNamespaces = array_unique(array_merge(self::$_defaultNamespaces, $namespace));
 }