]> git.joonet.de Git - adminer.git/commitdiff
Add new methods to plugin
authorJakub Vrana <jakub@vrana.cz>
Sat, 1 Sep 2012 15:47:16 +0000 (08:47 -0700)
committerJakub Vrana <jakub@vrana.cz>
Sat, 1 Sep 2012 15:47:16 +0000 (08:47 -0700)
plugins/plugin.php

index 6eb4b20f48629390b73740ae93d13908070b619c..2ee2fab1a10c6afb922d3ae20233fb9d9285ca9f 100644 (file)
@@ -40,6 +40,8 @@ class AdminerPlugin extends Adminer {
                        case 2: return parent::$function($args[0], $args[1]);
                        case 3: return parent::$function($args[0], $args[1], $args[2]);
                        case 4: return parent::$function($args[0], $args[1], $args[2], $args[3]);
+                       case 5: return parent::$function($args[0], $args[1], $args[2], $args[3], $args[4]);
+                       case 6: return parent::$function($args[0], $args[1], $args[2], $args[3], $args[4], $args[5]);
                        default: trigger_error('Too many parameters.', E_USER_WARNING);
                }
        }
@@ -53,6 +55,8 @@ class AdminerPlugin extends Adminer {
                                        case 2: $return = $plugin->$function($args[0], $args[1]); break;
                                        case 3: $return = $plugin->$function($args[0], $args[1], $args[2]); break;
                                        case 4: $return = $plugin->$function($args[0], $args[1], $args[2], $args[3]); break;
+                                       case 5: $return = $plugin->$function($args[0], $args[1], $args[2], $args[3], $args[4]); break;
+                                       case 6: $return = $plugin->$function($args[0], $args[1], $args[2], $args[3], $args[4], $args[5]); break;
                                        default: trigger_error('Too many parameters.', E_USER_WARNING);
                                }
                                if ($return !== null) {
@@ -117,6 +121,11 @@ class AdminerPlugin extends Adminer {
                return $this->_applyPlugin(__FUNCTION__, $args);
        }
 
+       function queryTimeout() {
+               $args = func_get_args();
+               return $this->_applyPlugin(__FUNCTION__, $args);
+       }
+
        function headers() {
                $args = func_get_args();
                return $this->_applyPlugin(__FUNCTION__, $args);
@@ -267,6 +276,11 @@ class AdminerPlugin extends Adminer {
                return $this->_applyPlugin(__FUNCTION__, $args);
        }
 
+       function selectQueryBuild() {
+               $args = func_get_args();
+               return $this->_applyPlugin(__FUNCTION__, $args);
+       }
+
        function messageQuery() {
                $args = func_get_args();
                return $this->_applyPlugin(__FUNCTION__, $args);
@@ -312,6 +326,11 @@ class AdminerPlugin extends Adminer {
                return $this->_applyPlugin(__FUNCTION__, $args);
        }
 
+       function databasesPrint() {
+               $args = func_get_args();
+               return $this->_applyPlugin(__FUNCTION__, $args);
+       }
+
        function tablesPrint() {
                $args = func_get_args();
                return $this->_applyPlugin(__FUNCTION__, $args);