Проблемы с подключением файлов в процессоре
Здравствуйте. Недавно начал осваивать разработку дополнений для MODX и столкнулся со следующей проблемой.
Мой скрипт отправляет Ajax-запрос.
Содержимое файла
0
Мой скрипт отправляет Ajax-запрос.
MODx.Ajax.request(
{
url:'/assets/components/Importer/connector.php',
params:{
action:'mgr/importer/increment',
argument:selectedMode
},
listeners:{
success:{
fn:function®
{
console.log( r.message );
},
scope:this
}
}
}
);Запрос выполняется следующим процессором<?php
class ImporterProcessor extends modProcessor {
public function process()
{
$arg=$this->getProperty('argument');
$this->rememberMode($arg); //проблема появляется при выполнении этой строки
return $this->success($arg);
}
function incr($op){
return $op+1;
}
function rememberMode($_mode)
{
include_once MODX_CORE_PATH.'Importer/mode.class.php';
Mode::getInstance($_mode);
}
}
return "ImporterProcessor";Проблема появляется, когда дело доходит до выполнения кода из подключаемого файла. Судя по логам в консоли, сервер отдает ответ 500.Содержимое файла
<?php
class Mode{
private $mode=1;
private static $instance;
private function __construct($m)
{
$this->mode=$m;
}
public static function getInstance($m)
{
if($instance==null)
{
$instance=new Mode($m);
}
else
return $instance;
}
}Уже весь интернет перерыл, но по своей проблеме ничего не нашел. Кто знает, в чем причина ошибки, помогите, пожалуйста.