Баг :Error include() in sed_outputfilters()
Статус :Исправлено
Серьёзность :Нормальное
Репортер :Amro 29-10-12 02:18
Обновил :Amro 30-10-12 00:45
КатегорияGeneral
Версия :172
Частота :Постоянно
Пофиксено в :173
Детали :

Apache changes the working directory of the script when calling callback-function sed_outputfilters.

fix:
in sed_outputfilters()

function sed_outputfilters($output)
	{
	global $cfg;

	chdir($_SERVER['DOCUMENT_ROOT']); //fix v173
	
	/* === Hook === */
	$extp = sed_getextplugins('output');
	if (is_array($extp))
		{ foreach($extp as $k => $pl) { include('plugins/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
	/* ==== */

  if (!defined('SED_DISABLE_XFORM'))
    {
    $output = str_replace('</FORM>', '</form>', $output);
    $output = str_replace('</form>', sed_xp().'</form>', $output);
    }

  return($output);
  }

 

Затронутые части :functions.php

История и комментарии :

Нет записей