0011984: printing events with tags is broken for daysview
[tine20] / tine20 / Tinebase / Session.php
1 <?php
2 /**
3  * Tine 2.0
4  * 
5  * @package     Tinebase
6  * @subpackage  Session
7  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
8  * @author      Guilherme Striquer Bisotto <guilherme.bisotto@serpro.gov.br>
9  * @copyright   Copyright (c) 2014-2014 Metaways Infosystems GmbH (http://www.metaways.de)
10  * 
11  */
12
13 /**
14  * class for Session and Session Namespaces in Core
15  * 
16  * @package     Tinebase
17  * @subpackage  Session
18  */
19 class Tinebase_Session extends Tinebase_Session_Abstract
20 {
21     /**
22      * Session namespace for Tinebase Core data
23      */
24     const NAMESPACE_NAME = 'Tinebase_Core_Session_Namespace';
25     
26     /**
27      * Register Validator for account status
28      */
29     public static function registerValidatorAccountStatus()
30     {
31         Zend_Session::registerValidator(new Tinebase_Session_Validator_AccountStatus());
32     }
33     
34     /**
35      * Register Validator for Http User Agent
36      */
37     public static function registerValidatorHttpUserAgent()
38     {
39         Zend_Session::registerValidator(new Zend_Session_Validator_HttpUserAgent());
40     }
41     
42     /**
43      * Register Validator for Ip Address
44      */
45     public static function registerValidatorIpAddress()
46     {
47         Zend_Session::registerValidator(new Zend_Session_Validator_IpAddress());
48     }
49
50     public static function registerValidatorMaintenanceMode()
51     {
52         Zend_Session::registerValidator(new Tinebase_Session_Validator_MaintenanceMode());
53     }
54 }