0009810: Plugins architecture
[tine20] / tine20 / init_plugins.php
1 <?php
2 /**
3  * Tine 2.0
4  * 
5  * Use this script to initialize plugins for frontend, controller and backend layers
6  *
7  * @package     Tinebase
8  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
9  * @author      Fl├ívio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
10  * @copyright   Copyright (c) 2008-2014 Metaways Infosystems GmbH (http://www.metaways.de)
11  * @copyright   Copyright (c) 2014 Serpro (http://www.serpro.gov.br)
12  *
13  */
14 /*
15  * For injecting plugin into frontend layer:
16  * 
17  * Tinebase_Frontend_Abstract::attachPlugin('[method]', '[class]');
18  * 
19  * or
20  * 
21  * Tinebase_Frontend_Abstract::attachPlugins(array('[method]','[class]'), '[namespace]');
22  * 
23  * For injecting plugin into controller layer:
24  * 
25  * Tinebase_Controller_Abstract::attachPlugin('[method]', '[class]');
26  * 
27  * or
28  *  
29  * Tinebase_Controller_Abstract::attachPlugins(array('[method]','[class]'), '[namespace]');
30  * 
31  * For injecting plugin into backend layer:
32  * 
33  * Tinebase_Backend_Abstract::attachPlugin('[method]', '[class]');
34  * 
35  * or
36  * 
37  * Tinebase_Backend_Abstract::attachPlugin(array('[method]','[class]'), '[namespace]'); 
38  */