| | |
| | | <?php |
| | | |
| | | /* |
| | | /** |
| | | +-----------------------------------------------------------------------+ |
| | | | This file is part of the Roundcube Webmail client | |
| | | | Copyright (C) 2008-2012, The Roundcube Dev Team | |
| | |
| | | |
| | | foreach ($this->plugins as $plugin) { |
| | | // ... task, request type and framed mode |
| | | if (!$this->plugins_initialized[$plugin_name] && !$this->filter($plugin)) { |
| | | if (!$this->plugins_initialized[$plugin->ID] && !$this->filter($plugin)) { |
| | | $plugin->init(); |
| | | $this->plugins_initialized[$plugin->ID] = $plugin; |
| | | } |
| | |
| | | |
| | | if ($plugin = $this->plugins[$plugin_name]) { |
| | | // init a plugin only if $force is set or if we're called after initialization |
| | | if (($force || $this->initialized) && !$this->plugins_initialized[$plugin_name] && !$this->filter($plugin)) { |
| | | if (($force || $this->initialized) && !$this->plugins_initialized[$plugin_name] && ($force || !$this->filter($plugin))) { |
| | | $plugin->init(); |
| | | $this->plugins_initialized[$plugin_name] = $plugin; |
| | | } |
| | |
| | | // load additional information from local composer.lock file |
| | | if ($lock = $composer_lock['installed'][$json['name']]) { |
| | | $info['version'] = $lock['version']; |
| | | $info['uri'] = $lock['homepage'] ? $lock['homepage'] : $lock['source']['uri']; |
| | | $info['src_uri'] = $lock['dist']['uri'] ? $lock['dist']['uri'] : $lock['source']['uri']; |
| | | $info['uri'] = $lock['homepage'] ?: $lock['source']['uri']; |
| | | $info['src_uri'] = $lock['dist']['uri'] ?: $lock['source']['uri']; |
| | | } |
| | | } |
| | | |