Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 1230 → Rev 1231

/trunk/ajax.php
59,13 → 59,18
if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
OIDplus::db()->transaction_begin();
}
 
try {
$json_out = $plugin->action($_REQUEST['action'], $params);
if (!isset($json_out['status'])) $json_out['status'] = -1;
 
if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
OIDplus::db()->transaction_commit();
}
} catch (\Exception $e) {
if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
if (OIDplus::db()->transaction_supported()) OIDplus::db()->transaction_rollback();
}
throw $e;
}
} else {
throw new OIDplusException(_L('Invalid action ID'));
}