set json api functions parameter names
[tine20] / tine20 / Tinebase / View.php
1 <?php
2 /**
3  * Tine 2.0 - https://www.tine20.org
4  *
5  * @package     Tinebase
6  * @subpackage  View
7  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
8  * @copyright   Copyright (c) 2007-2015 Metaways Infosystems GmbH (http://www.metaways.de)
9  * @author      Fl├ívio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
10  */
11
12 /**
13  * View Class
14  *
15  * @package     Tinebase
16  * @subpackage  View
17  */
18 class Tinebase_View
19 {
20     public static function getThemeConfig()
21     {
22         $extJS     = 'ext-all.css';
23         $themePath = 'tine20';
24         $favicon   = 'images/favicon.ico';
25         
26         $themeConfig = Tinebase_Core::getConfig()->theme;
27         
28         if ($themeConfig instanceof Tinebase_Config_Struct && $themeConfig->active) {
29             if ($themeConfig->path) {
30                 $themePath = $themeConfig->path;
31                 
32                 //is useBlueAsBase set?
33                 if ($themeConfig->useBlueAsBase) {
34                     $extJS = 'ext-all-notheme.css';
35                 }
36                 
37                 //is there a customized favicon?
38                 if (file_exists('themes/' . $themePath . '/resources/images/favicon.ico')) {
39                     $favicon = 'themes/' . $themePath . '/resources/images/favicon.ico';
40                 }
41             }
42         }
43         
44         $result = array(
45             $favicon,
46             '<link rel="stylesheet" type="text/css" href="library/ExtJS/resources/css/' . $extJS . '" />',
47             '<link rel="stylesheet" type="text/css" href="themes/' . $themePath . '/resources/css/' . $themePath . '.css" />'
48         );
49         
50         return $result;
51     }
52 }