thomascube
2012-03-02 e57c734e852e8b84b105f60c079de27d7c4a5b1f
program/include/rcube_plugin_api.php
@@ -5,8 +5,11 @@
 | program/include/rcube_plugin_api.php                                  |
 |                                                                       |
 | This file is part of the Roundcube Webmail client                     |
 | Copyright (C) 2008-2009, The Roundcube Dev Team                       |
 | Licensed under the GNU GPL                                            |
 | Copyright (C) 2008-2011, The Roundcube Dev Team                       |
 |                                                                       |
 | Licensed under the GNU General Public License version 3 or            |
 | any later version with exceptions for skins & plugins.                |
 | See the README file for a full license statement.                     |
 |                                                                       |
 | PURPOSE:                                                              |
 |   Plugins repository                                                  |
@@ -40,7 +43,7 @@
  private $actionmap = array();
  private $objectsmap = array();
  private $template_contents = array();
  private $required_plugins = array('filesystem_attachments');
  private $required_plugins = array('filesystem_attachments', 'jqueryui');
  private $active_hook = false;
  // Deprecated names of hooks, will be removed after 0.5-stable release
@@ -71,6 +74,9 @@
    'delete_identity'   => 'identity_delete',
    'save_identity'     => 'identity_update',
    'identity_save'     => 'identity_update',
    // to be removed after 0.8
    'imap_init'         => 'storage_init',
    'mailboxes_list'    => 'storage_folders',
  );
  /**
@@ -422,6 +428,17 @@
  /**
   * Returns list of loaded plugins names
   *
   * @return array List of plugin names
   */
  public function loaded_plugins()
  {
    return array_keys($this->plugins);
  }
  /**
   * Callback for template_container hooks
   *
   * @param array $attrib