diff options
author | fabrixxm <fabrix.xm@gmail.com> | 2011-06-19 15:42:06 +0200 |
---|---|---|
committer | fabrixxm <fabrix.xm@gmail.com> | 2011-06-19 15:42:06 +0200 |
commit | b650183cd4b82325dcaf74a42386882ef1802750 (patch) | |
tree | e0d8809cc9a3f6feef124c79de66bf20d8007306 | |
parent | 10eb79a629278e11a0ed56193adef9895ff73638 (diff) | |
download | volse-hubzilla-b650183cd4b82325dcaf74a42386882ef1802750.tar.gz volse-hubzilla-b650183cd4b82325dcaf74a42386882ef1802750.tar.bz2 volse-hubzilla-b650183cd4b82325dcaf74a42386882ef1802750.zip |
Save in db if addon define "$addon_plugin_admin" function. Add "plugin_admin" column to "addon" table
-rw-r--r-- | boot.php | 10 | ||||
-rw-r--r-- | database.sql | 3 | ||||
-rw-r--r-- | update.php | 5 |
3 files changed, 13 insertions, 5 deletions
@@ -6,7 +6,7 @@ ini_set('pcre.backtrack_limit', 250000); define ( 'FRIENDIKA_VERSION', '2.2.1015' ); define ( 'DFRN_PROTOCOL_VERSION', '2.21' ); -define ( 'DB_UPDATE_VERSION', 1063 ); +define ( 'DB_UPDATE_VERSION', 1064 ); define ( 'EOL', "<br />\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); @@ -477,9 +477,13 @@ function install_plugin($plugin){ if(function_exists($plugin . '_install')) { $func = $plugin . '_install'; $func(); - $r = q("INSERT INTO `addon` (`name`, `installed`, `timestamp`) VALUES ( '%s', 1, %d ) ", + + $plugin_admin = (function_exists($plugin."_plugin_admin")?1:0); + + $r = q("INSERT INTO `addon` (`name`, `installed`, `timestamp`, `plugin_admin`) VALUES ( '%s', 1, %d , %d ) ", dbesc($plugin), - intval($t) + intval($t), + $plugin_admin ); } }} diff --git a/database.sql b/database.sql index fa18c50dc..54e5f3983 100644 --- a/database.sql +++ b/database.sql @@ -469,7 +469,8 @@ CREATE TABLE IF NOT EXISTS `addon` ( `name` CHAR( 255 ) NOT NULL , `version` CHAR( 255 ) NOT NULL , `installed` TINYINT( 1 ) NOT NULL DEFAULT '0' , -`timestamp` BIGINT NOT NULL DEFAULT '0' +`timestamp` BIGINT NOT NULL DEFAULT '0' , +`plugin_admin` TINYINT( 1 ) NOT NULL DEFAULT '0' ) ENGINE = MYISAM DEFAULT CHARSET=utf8; diff --git a/update.php b/update.php index e1bc73619..541a12ef5 100644 --- a/update.php +++ b/update.php @@ -1,6 +1,6 @@ <?php -define( 'UPDATE_VERSION' , 1063 ); +define( 'UPDATE_VERSION' , 1064 ); /** * @@ -517,4 +517,7 @@ function update_1061() { function update_1062() { q("ALTER TABLE `user` ADD `prvnets` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `page-flags` "); } +function update_1063() { + q("ALTER TABLE `addon` ADD `plugin_admin` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `timestamp` "); +} |