diff options
author | zotlabs <mike@macgirvin.com> | 2018-02-03 12:50:07 -0800 |
---|---|---|
committer | zotlabs <mike@macgirvin.com> | 2018-02-03 12:50:07 -0800 |
commit | 3e7dffb6765f1d3120fd8fb58bb38c70c9dddcd6 (patch) | |
tree | 20464097bb0f1a62483f7606bd64f3be0d3b2592 /boot.php | |
parent | 512f3a764361dde44e36fb72c105265d6df298ad (diff) | |
download | volse-hubzilla-3e7dffb6765f1d3120fd8fb58bb38c70c9dddcd6.tar.gz volse-hubzilla-3e7dffb6765f1d3120fd8fb58bb38c70c9dddcd6.tar.bz2 volse-hubzilla-3e7dffb6765f1d3120fd8fb58bb38c70c9dddcd6.zip |
decomplicate cont.
Diffstat (limited to 'boot.php')
-rwxr-xr-x | boot.php | 50 |
1 files changed, 1 insertions, 49 deletions
@@ -1450,58 +1450,10 @@ function check_config() { $x = new \Zotlabs\Lib\DB_Upgrade(DB_UPDATE_VERSION); - /** - * - * Synchronise plugins: - * - * App::$config['system']['addon'] contains a comma-separated list of names - * of plugins/addons which are used on this system. - * Go through the database list of already installed addons, and if we have - * an entry, but it isn't in the config list, call the unload procedure - * and mark it uninstalled in the database (for now we'll remove it). - * Then go through the config list and if we have a plugin that isn't installed, - * call the install procedure and add it to the database. - * - */ - - $r = q("SELECT * FROM addon WHERE installed = 1"); - if($r) - $installed = $r; - else - $installed = array(); - - $plugins = get_config('system', 'addon'); - $plugins_arr = array(); - - if($plugins) - $plugins_arr = explode(',', str_replace(' ', '', $plugins)); - - App::$plugins = $plugins_arr; - - $installed_arr = array(); - - if(count($installed)) { - foreach($installed as $i) { - if(! in_array($i['aname'], $plugins_arr)) { - unload_plugin($i['aname']); - } - else { - $installed_arr[] = $i['aname']; - } - } - } - - if(count($plugins_arr)) { - foreach($plugins_arr as $p) { - if(! in_array($p, $installed_arr)) { - load_plugin($p); - } - } - } + plugins_sync(); load_hooks(); - check_for_new_perms(); check_cron_broken(); |