diff options
author | redmatrix <git@macgirvin.com> | 2016-04-21 17:03:05 -0700 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-04-21 17:03:05 -0700 |
commit | 1ff189ee907e6465dfb35118f789f10e714d38a1 (patch) | |
tree | 7c91b24d605a13ff9f36cacfd5c8d7c1c23ec9ed /install/schema_mysql.sql | |
parent | 692e41c41ea54f6957c93b901a5ed4a437969691 (diff) | |
download | volse-hubzilla-1ff189ee907e6465dfb35118f789f10e714d38a1.tar.gz volse-hubzilla-1ff189ee907e6465dfb35118f789f10e714d38a1.tar.bz2 volse-hubzilla-1ff189ee907e6465dfb35118f789f10e714d38a1.zip |
new hook interface (the old one still works but requires handlers to have two calling arguments; the first of which is no longer used). The new interface is called from Zotlabs\Extend\Hook::register() and allows you to specify which hook version to use. The default will be the new interface with one function argument. We also implement the hook priority field which was always there but needed to be set manually in the DB. This provides a way for two hook handlers that implement the same hook interface to determine which order to be called in the event of conflicts.
Diffstat (limited to 'install/schema_mysql.sql')
-rw-r--r-- | install/schema_mysql.sql | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql index 01cf97674..c36bfaa57 100644 --- a/install/schema_mysql.sql +++ b/install/schema_mysql.sql @@ -517,8 +517,10 @@ CREATE TABLE IF NOT EXISTS `hook` ( `file` char(255) NOT NULL DEFAULT '', `function` char(255) NOT NULL DEFAULT '', `priority` int(11) unsigned NOT NULL DEFAULT '0', + `hook_version` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), - KEY `hook` (`hook`) + KEY `hook` (`hook`), + KEY `hook_version` (`hook_version`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `hubloc` ( |