summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl O. Pinc2013-05-24 03:02:49 +0000
committerRobert Treat2013-05-24 20:42:51 +0000
commit7ab9c747256c143e5e1c7ed0406207abedb82f0d (patch)
tree28767a3d3fa734ee4d02eed567ea575418a84179
parent8c84ad172eaab9392432b9d1d863888557e66dc5 (diff)
Add support for user-sent signals. (9.2+)
-rwxr-xr-xclasses/database/Postgres.php1
-rwxr-xr-xclasses/database/Postgres91.php2
-rwxr-xr-xdatabase.php2
3 files changed, 3 insertions, 2 deletions
diff --git a/classes/database/Postgres.php b/classes/database/Postgres.php
index 3d55f9db..cba4cd6e 100755
--- a/classes/database/Postgres.php
+++ b/classes/database/Postgres.php
@@ -7980,6 +7980,7 @@ class Postgres extends ADODB_base {
function hasQueryCancel() { return true; }
function hasTablespaces() { return true; }
function hasUserRename() { return true; }
+ function hasUserSignals() { return true; }
function hasVirtualTransactionId() { return true; }
function hasAlterDatabase() { return $this->hasAlterDatabaseRename(); }
function hasDatabaseCollation() { return true; }
diff --git a/classes/database/Postgres91.php b/classes/database/Postgres91.php
index 0c188eb7..c7f48a7c 100755
--- a/classes/database/Postgres91.php
+++ b/classes/database/Postgres91.php
@@ -90,7 +90,7 @@ class Postgres91 extends Postgres92 {
// Capabilities
-
+ function hasUserSignals() { return false; }
diff --git a/database.php b/database.php
index 876898fc..bb22ab52 100755
--- a/database.php
+++ b/database.php
@@ -459,7 +459,7 @@
$columns['actions'] = array('title' => $lang['stractions']);
$actions = array();
- if ($data->isSuperUser()) {
+ if ($data->hasUserSignals() || $data->isSuperUser()) {
$actions = array(
'cancel' => array(
'content' => $lang['strcancel'],