Subversion Repositories oidplus

Rev

Rev 1264 | Rev 1365 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1264 Rev 1276
Line 60... Line 60...
60
                        if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
60
                        if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
61
                                OIDplus::db()->transaction_begin();
61
                                OIDplus::db()->transaction_begin();
62
                        }
62
                        }
63
                        try {
63
                        try {
64
                                $json_out = $plugin->action($_REQUEST['action'], $params);
64
                                $json_out = $plugin->action($_REQUEST['action'], $params);
65
                                if (!isset($json_out['status'])) $json_out['status'] = -1;
65
                                if (!isset($json_out['status'])) $json_out['status'] = -1; // status -1 and -2 like in REST API
66
                                if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
66
                                if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
67
                                        OIDplus::db()->transaction_commit();
67
                                        OIDplus::db()->transaction_commit();
68
                                }
68
                                }
69
                        } catch (\Exception $e) {
69
                        } catch (\Exception $e) {
70
                                if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {
70
                                if (!OIDplus::baseconfig()->getValue('DISABLE_AJAX_TRANSACTIONS',false) && OIDplus::db()->transaction_supported()) {