2011-04-26 17:52:22 +03:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
return array(
|
|
|
|
|
'default' => array(
|
|
|
|
|
// Разрешённые теги
|
|
|
|
|
'cfgAllowTags' => array(
|
|
|
|
|
// вызов метода с параметрами
|
|
|
|
|
array(
|
2011-08-25 11:10:20 +03:00
|
|
|
|
array('ls','cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'iframe'),
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Коротие теги типа
|
|
|
|
|
'cfgSetTagShort' => array(
|
|
|
|
|
array(
|
2011-08-25 11:10:20 +03:00
|
|
|
|
array('br','img', 'hr', 'cut','ls')
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Преформатированные теги
|
|
|
|
|
'cfgSetTagPreformatted' => array(
|
|
|
|
|
array(
|
|
|
|
|
array('pre','code','video')
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Разрешённые параметры тегов
|
|
|
|
|
'cfgAllowTagParams' => array(
|
|
|
|
|
// вызов метода
|
|
|
|
|
array(
|
|
|
|
|
'img',
|
2011-07-14 10:58:08 +03:00
|
|
|
|
array('src', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center', 'middle'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int', 'class'=> array('image-center'))
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
|
|
|
|
// следующий вызов метода
|
|
|
|
|
array(
|
|
|
|
|
'a',
|
|
|
|
|
array('title', 'href', 'rel' => '#text', 'name' => '#text', 'target' => array('_blank'))
|
|
|
|
|
),
|
|
|
|
|
// и т.д.
|
|
|
|
|
array(
|
|
|
|
|
'cut',
|
|
|
|
|
array('name')
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'object',
|
|
|
|
|
array('width' => '#int', 'height' => '#int', 'data' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')), 'type' => '#text')
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'param',
|
|
|
|
|
array('name' => '#text', 'value' => '#text')
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'embed',
|
|
|
|
|
array('src' => '#image', 'type' => '#text','allowscriptaccess' => '#text', 'allowfullscreen' => '#text','width' => '#int', 'height' => '#int', 'flashvars'=> '#text', 'wmode'=> '#text')
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'acronym',
|
|
|
|
|
array('title')
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'abbr',
|
|
|
|
|
array('title')
|
2011-06-30 14:29:07 +03:00
|
|
|
|
),
|
2011-08-25 11:10:20 +03:00
|
|
|
|
array(
|
2011-06-30 14:29:07 +03:00
|
|
|
|
'iframe',
|
2011-06-30 15:13:17 +03:00
|
|
|
|
array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com')))
|
2011-06-30 14:29:07 +03:00
|
|
|
|
),
|
2011-08-25 11:10:20 +03:00
|
|
|
|
array(
|
|
|
|
|
'ls',
|
|
|
|
|
array('user'=>'#text')
|
|
|
|
|
),
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
|
|
|
|
// Параметры тегов являющиеся обязательными
|
|
|
|
|
'cfgSetTagParamsRequired' => array(
|
|
|
|
|
array(
|
|
|
|
|
'img',
|
|
|
|
|
'src'
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Теги которые необходимо вырезать из текста вместе с контентом
|
|
|
|
|
'cfgSetTagCutWithContent' => array(
|
|
|
|
|
array(
|
2011-06-30 14:29:07 +03:00
|
|
|
|
array('script', 'style')
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Вложенные теги
|
|
|
|
|
'cfgSetTagChilds' => array(
|
|
|
|
|
array(
|
|
|
|
|
'ul',
|
|
|
|
|
array('li'),
|
|
|
|
|
false,
|
|
|
|
|
true
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'ol',
|
|
|
|
|
array('li'),
|
|
|
|
|
false,
|
|
|
|
|
true
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'object',
|
|
|
|
|
'param',
|
|
|
|
|
false,
|
|
|
|
|
true
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'object',
|
|
|
|
|
'embed',
|
|
|
|
|
false,
|
|
|
|
|
false
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Если нужно оставлять пустые не короткие теги
|
|
|
|
|
'cfgSetTagIsEmpty' => array(
|
|
|
|
|
array(
|
2011-06-30 14:29:07 +03:00
|
|
|
|
array('param','embed','a','iframe')
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Не нужна авто-расстановка <br>
|
|
|
|
|
'cfgSetTagNoAutoBr' => array(
|
|
|
|
|
array(
|
|
|
|
|
array('ul','ol','object')
|
|
|
|
|
)
|
|
|
|
|
),
|
|
|
|
|
// Теги с обязательными параметрами
|
|
|
|
|
'cfgSetTagParamDefault' => array(
|
|
|
|
|
array(
|
|
|
|
|
'embed',
|
|
|
|
|
'wmode',
|
|
|
|
|
'opaque',
|
|
|
|
|
true
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Отключение авто-добавления <br>
|
|
|
|
|
'cfgSetAutoBrMode' => array(
|
|
|
|
|
array(
|
|
|
|
|
true
|
|
|
|
|
)
|
|
|
|
|
),
|
|
|
|
|
// Автозамена
|
|
|
|
|
'cfgSetAutoReplace' => array(
|
|
|
|
|
array(
|
|
|
|
|
array('+/-', '(c)', '(с)', '(r)', '(C)', '(С)', '(R)'),
|
|
|
|
|
array('±', '©', '©', '®', '©', '©', '®')
|
|
|
|
|
)
|
|
|
|
|
),
|
|
|
|
|
'cfgSetTagNoTypography' => array(
|
|
|
|
|
array(
|
|
|
|
|
array('code','video','object')
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Теги, после которых необходимо пропускать одну пробельную строку
|
|
|
|
|
'cfgSetTagBlockType' => array(
|
|
|
|
|
array(
|
|
|
|
|
array('h4','h5','h6','ol','ul','blockquote','pre')
|
|
|
|
|
)
|
|
|
|
|
),
|
2011-08-25 11:10:20 +03:00
|
|
|
|
'cfgSetTagCallbackFull' => array(
|
|
|
|
|
array(
|
|
|
|
|
'ls',
|
|
|
|
|
array('_this_','CallbackTagLs'),
|
|
|
|
|
),
|
|
|
|
|
),
|
2011-04-26 17:52:22 +03:00
|
|
|
|
),
|
2011-08-19 11:27:39 +03:00
|
|
|
|
|
|
|
|
|
// настройки для обработки текста в результатах поиска
|
|
|
|
|
'search' => array(
|
|
|
|
|
// Разрешённые теги
|
|
|
|
|
'cfgAllowTags' => array(
|
|
|
|
|
// вызов метода с параметрами
|
|
|
|
|
array(
|
|
|
|
|
array('span'),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
// Разрешённые параметры тегов
|
|
|
|
|
'cfgAllowTagParams' => array(
|
|
|
|
|
array(
|
|
|
|
|
'span',
|
|
|
|
|
array('class' => '#text')
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
2011-04-26 17:52:22 +03:00
|
|
|
|
);
|