Сообщение Alex Keda » 2011-01-27 18:41:00
решение от нашего человека писал(а):Удаление
[hidden][/hidden] из ICQ и E-mail сообщений, так же и других BB тегов.
Открыть: ./hosts/billing/comp/Tasks/Email.comp
Найти:
Добавить ниже:
Код: Выделить всё
$Message = Comp_Load('Edesks/CleanBBMessage', $Message);
Закрыть и загрузить на сервер.
Открыть: ./hosts/billing/comp/Tasks/ICQ.comp
Найти:
Добавить ниже:
Код: Выделить всё
$Message = Comp_Load('Edesks/CleanBBMessage', $Message);
Закрыть и загрузить на сервер.
Создать фаил: ./hosts/billing/comp/Edesks/CleanBBMessage.comp
Его содержимое:
Код: Выделить всё
<?php
$__args_list = Array('Message');
Eval(COMP_INIT);
$Message = Preg_Replace('/\[hidden\](.+)\[\/hidden\]/sU', '', $Message);
$Message = Preg_Replace('/\[(.+)\](.+)\[\/(.+)\]/sU', "\\2", $Message);
return trim($Message);
Закрыть и загрузить на сервер.
P.S. Я проверял только на ICQ, e-mail у меня какого то хрена не захотел работать. Но думаю ошибки не будет.
прсоьба заимплементить в каком-то виде...
[quote="решение от нашего человека"]Удаление [i][hidden][/hidden][/i] из ICQ и E-mail сообщений, так же и других BB тегов.
Открыть: ./hosts/billing/comp/Tasks/Email.comp
Найти:
[code=php]Eval(COMP_INIT); [/code]
Добавить ниже:
[code=php]/******************************************************************************/
$Message = Comp_Load('Edesks/CleanBBMessage', $Message); [/code]
Закрыть и загрузить на сервер.
Открыть: ./hosts/billing/comp/Tasks/ICQ.comp
Найти:
[code=php]$IcqClient = &$Links[$LinkID]; [/code]
Добавить ниже:
[code=php]#-------------------------------------------------------------------------------
$Message = Comp_Load('Edesks/CleanBBMessage', $Message); [/code]
Закрыть и загрузить на сервер.
Создать фаил: ./hosts/billing/comp/Edesks/CleanBBMessage.comp
Его содержимое:
[code=php]<?php
#-------------------------------------------------------------------------------
/** @author Испанюк Н.В. */
/******************************************************************************/
/******************************************************************************/
$__args_list = Array('Message');
/******************************************************************************/
Eval(COMP_INIT);
# Удаляем из тела сообщения скрытый текст ( ибо зае... )
$Message = Preg_Replace('/\[hidden\](.+)\[\/hidden\]/sU', '', $Message);
# Удаляем теги
$Message = Preg_Replace('/\[(.+)\](.+)\[\/(.+)\]/sU', "\\2", $Message);
return trim($Message); [/code]
Закрыть и загрузить на сервер.
P.S. Я проверял только на ICQ, e-mail у меня какого то хрена не захотел работать. Но думаю ошибки не будет. :)[/quote]
прсоьба заимплементить в каком-то виде...