Серёга
Новичок
После include из функции не работают некоторые переменные или установка SPAW editor
В общем вот в чем трабл. Многие знают WYSIWYG систему SPAW.
Решил я встроить её в свою CMS.
Система моя построена на классах. В частности есть класс content.
В этом классе есть функция content_edit, в которой располагается <textarea> для ввода инфы.
Вот я хочу её заменить этим редактором.
Сделал я в этой функции
$wysiwyg_path - это глобальная переменная пути к SPAW.
Но теперь получается такая лажа. Файл-то инклудится.
Кто видел структуру файла spaw_control.class.php, так там в начале идут такие строки
первой иклудится конфиг файл spaw_control.config.php, в котором есть глобальные переменные
так вот переменная $HTTP_SERVER_VARS['DOCUMENT_ROOT'] тут почему-то не имеет никакого значения. Из-за этого пути становятся некорректными во всём редакторе. Почему это так?
В общем вот в чем трабл. Многие знают WYSIWYG систему SPAW.
Решил я встроить её в свою CMS.
Система моя построена на классах. В частности есть класс content.
В этом классе есть функция content_edit, в которой располагается <textarea> для ввода инфы.
Вот я хочу её заменить этим редактором.
Сделал я в этой функции
PHP:
include $wysiwyg_path.'spaw_control.class.php';
Но теперь получается такая лажа. Файл-то инклудится.
Кто видел структуру файла spaw_control.class.php, так там в начале идут такие строки
PHP:
if (preg_match("/:\/\//i", $spaw_root)) die ("can't include external file");
include $spaw_root.'config/spaw_control.config.php';
include $spaw_root.'class/util.class.php';
include $spaw_root.'class/toolbars.class.php';
include $spaw_root.'class/lang.class.php';
PHP:
// directory where spaw files are located
$spaw_dir = $wysiwyg_path;
// base url for images
$spaw_base_url = $wysiwyg_root;
if (!ereg('/$', $HTTP_SERVER_VARS['DOCUMENT_ROOT']))
$spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].$spaw_dir;
else
$spaw_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].substr($spaw_dir,1,strlen($spaw_dir)-1);