0 ) {
$success = false;
foreach( @$_SESSION['ext_error'] as $type ) {
if( is_array( $type )) {
foreach( $type as $error ) {
$msg .= '
'.$error;
}
}
}
}
$result = array('action' => $action,
'message' => str_replace("'", "\\'", $msg ),
'error' => str_replace("'", "\\'", $msg ),//.print_r($_POST,true),
'success' => $success
);
foreach( $extra as $key => $value ) {
$result[$key] = $value;
}
$classname = class_exists('ext_Json') ? 'ext_Json' : 'Services_JSON';
$json = new $classname();
$jresult = $json->encode($result);
if(strtolower(extGetParam($_POST,'requestType')) == 'xmlhttprequest') {
header("Content-type: text/html");
}
print $jresult;
ext_exit();
}
$messagetxt = '';
if($extra != NULL) {
$msg .= " - ".$extra;
}
if( $msg != '' ) {
ext_Result::add_error( $msg );
}
if( ext_Result::count_messages() < 1 && ext_Result::count_errors() < 1 ) {
return;
}
if( ext_Result::count_messages() > 0 ) {
$messagetxt .= '