适用于kohana的HTMLPurifier配置文件

时间:2011-02-26 11:58:18

标签: configuration kohana

请你为kohana框架留下一些config.php文件的例子吗? 我想允许用户使用img,a,u,strong和嵌入YouTube视频等标签发表评论。我一直在寻找它,但没有结果。感谢。

1 个答案:

答案 0 :(得分:1)

  

应用/配置/ purifier.php

<?php defined('SYSPATH') or die('No direct script access.');

return array(
    'preload'   => false,
    'settings'  => array
    (
        'Attr'      =>  array
        (
            'AllowedRel'        =>  array('noindex','nofollow'),
            'DefaultImageAlt'   =>  NULL,
        ),
        'Cache'     =>  array
        (
            'SerializerPath'    =>  Kohana::$cache_dir,
        ),
        'Core'      =>  array
        (
            'ColorKeywords'     =>  array
            (
                'maroon'    => '#800000',
                'red'       => '#FF0000',
                'orange'    => '#FFA500',
                'yellow'    => '#FFFF00',
                'olive'     => '#808000',
                'purple'    => '#800080',
                'fuchsia'   => '#FF00FF',
                'white'     => '#FFFFFF',
                'lime'      => '#00FF00',
                'green'     => '#008000',
                'navy'      => '#000080',
                'blue'      => '#0000FF',
                'aqua'      => '#00FFFF',
                'teal'      => '#008080',
                'black'     => '#000000',
                'silver'    => '#C0C0C0',
                'gray'      => '#808080',
            ),
            'Encoding'          =>  Kohana::$charset,
            'EscapeInvalidTags' =>  FALSE,
        ),
        'HTML'      =>  array
        (
            'AllowedElements'   =>  array
            (
                'a',
                'b',
                'em',
                'small',
                'strong',
                'del',
                'q',
            ),
            'AllowedAttributes' =>  array
            (
                'href',
                'rel',
                'target',
            ),
            /**
             * Document doctype
             * Options : 
             * "HTML 4.01 Transitional"
             * "HTML 4.01 Strict"
             * "XHTML 1.0 Transitional"
             * "XHTML 1.0 Strict"
             * "XHTML 1.1"
             */
            'Doctype'           =>  NULL,
        ),
        'URI'       =>  array
        (
            'AllowedSchemes'    =>  array
            (
                'http'      => true,
                'https'     => true,
                'mailto'    => true,
                'ftp'       => true,
                'nntp'      => true,
                'news'      => true,
            ),
            'Base'              =>  NULL,
        ),
    ),
);