Your IP : 3.144.108.220
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$includePath = $_SERVER['DOCUMENT_ROOT'].'/local/php_interface/ajax/';
$settings = array(
'files' => array(
'profile' => 'profile.php',
'subscribe' => 'subscribe.php',
'auth' => 'auth.php',
'register' => 'register.php',
'forgotpassword' => 'forgotpassword.php',
'fast-preview' => 'fast-preview.php',
'file-storage' => 'file-storage.php',
'email-auth' => 'email-auth.php',
),
'from' => $_REQUEST,
'action' => 'act',
'subaction' => 'act2',
'debug' => 0
);
$from = $settings['from'];
if($from['confirm']){
return;
}
$action = htmlspecialcharsbx($from[$settings['action']]);
$subaction = htmlspecialcharsbx($from[$settings['subaction']]);
$debug = $settings['debug'];
$files = $settings['files'];
$file = empty($files[$action]) ? null : $files[$action];
global $result, $USER;
$result = null;
if(!empty($file) && file_exists($includePath.$file)){
$result = include_once($includePath.$file);
if(empty($result)){
$result = array(
'error' => true,
'info' => 'unknown subaction "'.$subaction.'"'
);
}
}
else{
$result = array(
'error' => true,
'info' => 'unknown action "'.$action.'"',
);
}
if($debug){
header('Content-type: text/plain');
echo $file."\n";
print_r($result);
}
else{
header('Content-type: application/json');
echo json_encode($result);
}