iPédiatre
 Tout Classes Fichiers Fonctions Variables
init.php
Aller à la documentation de ce fichier.
1 <?php
2 // database
3 $database = '';
4 $password = '';
5 $host = '';
6 $user = '';
7 
8 $siteUrl = 'http://panel.ipediatre.melody.fr';
9 $siteName = 'iPediatre control panel';
10 $privateAccess = 'private';
11 $siteHost = 'panel.ipediatre.melody.fr';
12 
16 $ini = eZINI::create("site.ini.append.php", "settings/override");
17 
18 // Empêche l'affichage du gestionnaire de conflit
19 $settings['ContentSettings'] = array('EditDirtyObjectAction'=>'usecurrent');
20 
21 // On définit la configuration d'accès à la base de données
22 $settings['DatabaseSettings'] = array('DatabaseImplementation'=>'ezmysqli', 'Server'=>$host, 'User'=>$user, 'Password'=>$password, 'Database'=>$database);
23 
24 // Les extensions à activer par défaut
25 $settings['ExtensionSettings'] = array('ActiveExtensions'=>array('', 'ipediatre', 'pediatrician', 'ipcm', 'ezmultiupload', 'eztags', 'ezautosave', 'ezjscore', 'ezie', 'ezoe', 'ezodf', 'ezprestapiprovider'));
26 
27 // On distingue les sessions des différents siteaccess
28 $settings['Session'] = array('SessionNameHandler'=>'custom');
29 
30 // On défini la liste des sites (pour l'instant, nous n'avons que `private`)
31 $settings['SiteSettings'] = array('DefaultAccess'=>'private', 'SiteList'=>array('private'));
32 
33 $settings['SiteAccessSettings'] = array('CheckValidity'=>'false', 'AvailableSiteAccessList'=>array('','private'), 'MatchOrder'=>'host;uri', 'RelatedSiteAccessList'=>array('private'), 'HostMatchMapItems'=>array($siteHost.';private'));
34 
35 $settings['FileSettings'] = array('VarDir'=>'var/ipediatre');
36 
37 $ini->setVariables($settings);
38 $ini->save();
39 unset($settings);
40 
44 $ini = eZINI::create("contentstructuremenu.ini.append.php", "settings/siteaccess/private");
45 
49 $settings['TreeMenu'] = array('Dynamic'=>'enabled', 'ShowClasses'=>array('folder', 'user_group'));
50 
51 $ini->setVariables($settings);
52 $ini->save();
53 unset($settings);
54 
55 $ini = eZINI::create("icon.ini.append.php", "settings/siteaccess/private");
56 
60 $settings['IconSettings'] = array('Theme'=>'crystal-admin', 'Size'=>'normal');
61 
62 $ini->setVariables($settings);
63 $ini->save();
64 unset($settings);
65 
66 
67 $ini = eZINI::create("site.ini.append.php", "settings/siteaccess/private");
68 
72 $settings['SiteSettings'] = array('SiteName'=>$siteName, 'SiteURL'=>$siteURL);
73 $settings['DesignSettings'] = array('SiteDesign'=>'admin2', 'AdditionalSiteDesignList'=>array('admin'));
74 
75 $ini->setVariables($settings);
76 $ini->save();
77 unset($settings);
78 
79 // Une version allégée des overrides par défaut
80 $ini = eZINI::create("override.ini.append.php", "settings/siteaccess/private");
81 
82 $settings['article'] = array('Source'=>'node/view/admin_preview.tpl',
83  'MatchFile'=>'admin_preview/article.tpl',
84  'Subdir'=>'templates',
85  'Match'=>array('class_identifier'=>'article'));
86 
87 $settings['folder'] = array('Source'=>'node/view/admin_preview.tpl',
88  'MatchFile'=>'admin_preview/folder.tpl',
89  'Subdir'=>'templates',
90  'Match'=>array('class_identifier'=>'folder'));
91 
92 $settings['image'] = array('Source'=>'node/view/admin_preview.tpl',
93  'MatchFile'=>'admin_preview/image.tpl',
94  'Subdir'=>'templates',
95  'Match'=>array('class_identifier'=>'image'));
96 
97 $settings['thumbnail_image'] = array('Source'=>'node/view/thumbnail.tpl',
98  'MatchFile'=>'thumbnail/image.tpl',
99  'Subdir'=>'templates',
100  'Match'=>array('class_identifier'=>'image'));
101 
102 $settings['embed_image'] = array('Source'=>'content/view/embed.tpl',
103  'MatchFile'=>'embed_image.tpl',
104  'Subdir'=>'templates',
105  'Match'=>array('class_identifier'=>'image'));
106 
107 $settings['embed-inline_image'] = array('Source'=>'content/view/embed-inline.tpl',
108  'MatchFile'=>'embed-inline_image.tpl',
109  'Subdir'=>'templates',
110  'Match'=>array('class_identifier'=>'image'));
111 
112 $settings['thumbnail_image_browse'] = array('Source'=>'node/view/browse_thumbnail.tpl',
113  'MatchFile'=>'thumbnail/image_browse.tpl',
114  'Subdir'=>'templates',
115  'Match'=>array('class_identifier'=>'image'));
116 
117 $settings['tiny_image'] = array('Source'=>'content/view_tiny.tpl',
118  'MatchFile'=>'tiny_image.tpl',
119  'Subdir'=>'templates',
120  'Match'=>array('class_identifier'=>'image'));
121 
122 $ini->setVariables($settings);
123 $ini->save();
124 unset($settings);
125 
126 
127 // Les settings par défaut d'eZ pour les toolbars
128 $ini = eZINI::create("toolbar.ini.append.php", "settings/siteaccess/private");
129 
133 $settings['Toolbar'] = array('AvailableToolBarArray'=>array('','setup','admin_right','admin_developer'));
134 $settings['Tool'] = array('AvailableToolArray'=>array('','setup_link','admin_current_user','admin_bookmarks','admin_clear_cache','admin_quick_settings'));
135 $settings['Toolbar_setup'] = array('','setup_link');
136 $settings['Toolbar_admin_right'] = array('Tool'=>array('','admin_current_user','admin_bookmarks'));
137 $settings['Toolbar_admin_developer'] = array('Tool'=>array('','admin_clear_cache','admin_quick_settings'));
138 $settings['Tool_setup_link'] = array('title'=>'','link_icon'=>'','url'=>'');
139 $settings['Tool_setup_link_description'] = array('title'=>'Title','link_icon'=>'Icon','url'=>'URL');
140 $settings['Tool_setup_setup_link_1'] = array('title'=>'Classes', 'link_icon'=>'classes.png', 'url'=>'/class/grouplist');
141 $settings['Tool_setup_setup_link_2'] = array('title'=>'Cache', 'link_icon'=>'cache.png', 'url'=>'/setup/cache');
142 $settings['Tool_setup_setup_link_3'] = array('title'=>'URL translator', 'link_icon'=>'url_translator.png', 'url'=>'/content/urltranslator');
143 $settings['Tool_setup_setup_link_4'] = array('title'=>'Settings','link_icon'=>'common_ini_settings.png', 'url'=>'/content/edit/52');
144 $settings['Tool_setup_setup_link_5'] = array('title'=>'Look and feel','link_icon'=>'look_and_feel.png','url'=>'/content/edit/54');
145 
146 $ini->setVariables($settings);
147 $ini->save();