iPédiatre
 Tout Classes Fichiers Fonctions Variables
add.php
Aller à la documentation de ce fichier.
1 <?php
2 $locale = 'eng-GB';
3 $access = 'eng_gb';
4 
5 // database
6 $database = 'ipediatre';
7 $password = 'ipediatre';
8 $host = 'localhost';
9 
10 $siteUrl = 'monsite.com';
11 $siteName = 'Mon site';
12 $privateAccess = 'private';
13 
17 $ini = eZINI::create("site.ini", "settings/override");
18 
19 $settings = array();
20 
21 // On définit la configuration d'accès à la base de données
22 $settings['DatabaseSettings'] = array('DatabaseImplementation'=>'ezmysqli', 'Server'=>$host, 'User'=>$database, 'Password'=>$password, 'Database'=>$database);
23 
24 // Les extensions à activer par défaut
25 $settings['ExtensionSettings'] = array('ActiveExtensions'=>array('','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 //
31 $settings['SiteSettings'] = array('DefaultAccess'=>$access, 'SiteList'=>array('private',$access));
32 $settings['SiteAccessSettings'] = array('CheckValidity'=>false, 'AvailableSiteAccessList'=>array('','private'), 'MatchOrder'=>'uri', 'RelatedSiteAccessList'=>array('private'));
33 
34 $ini->setVariables($settings);
35 $ini->save();
36 
37 
41 $ini = eZINI::create("site.ini.append.php", "settings/siteaccess/{$access}");
42 
43 $settings = array();
44 $settings['SiteSettings'] = array('SiteName'=>$siteName, SiteURL=>$siteURL);
45 $settings['SiteAccessSettings'] = array('RequireUserLogin'=>false, 'RelatedSiteAccessList'=>array('private',$access));
46 $settings['FileSettings'] = array('VarDir'=>"var/ipediatre");
47 $settings['ExtensionSettings'] = array('ActiveAccessExtensions'=>array('ipediatre_design'));
48 
49 if ($locale == 'eng-GB')
50  $settings['RegionalSettings'] = array('Locale'=>$locale, 'ContentObjectLocale'=>$locale, 'SiteLanguageList'=>array($locale), 'TextTranslation'=>'disabled');
51 else
52  $settings['RegionalSettings'] = array('Locale'=>$locale, 'ContentObjectLocale'=>$locale, 'SiteLanguageList'=>array($locale), 'TextTranslation'=>'enabled');
53 
54 
55 $ini->setVariables($settings);
56 $ini->save();
57 
61 $ini = eZINI::create("contentstructuremenu.ini.append.php", "settings/siteaccess/private");
62 
63 $settings = array();
64 $settings['TreeMenu'] = array('Dynamic'=>'enabled', 'ShowClasses'=>array('folder','user_group'));
65 
66 $ini->setVariables($settings);
67 $ini->save();
68 
69 $ini = eZINI::create("icon.ini.append.php", "settings/siteaccess/private");
70 
71 $settings = array();
72 $settings['IconSettings'] = array('Theme'=>'crystal-admin', 'Size'=>'normal');
73 
74 $ini->setVariables($settings);
75 $ini->save();
76 
77 $ini = eZINI::create("site.ini.append.php", "settings/siteaccess/private");
78 
79 $settings = array();
80 $settings['DesignSettings'] = array('SiteDesign'=>'admin2', 'AdditionalSiteDesignList'=>array('admin'));
81 
82 $ini->setVariables($settings);
83 $ini->save();
84 
85 
86 $ini = eZINI::create("override.ini.append.php", "settings/siteaccess/private");
87 
88 $settings = array();
89 $settings['article'] = array('Source'=>'node/view/admin_preview.tpl',
90  'MatchFile'=>'admin_preview/article.tpl',
91  'Subdir'=>'templates',
92  'Match'=>array('class_identifier'=>'article'));
93 
94 $settings['folder'] = array('Source'=>'node/view/admin_preview.tpl',
95  'MatchFile'=>'admin_preview/folder.tpl',
96  'Subdir'=>'templates',
97  'Match'=>array('class_identifier'=>'folder'));
98 
99 $settings['image'] = array('Source'=>'node/view/admin_preview.tpl',
100  'MatchFile'=>'admin_preview/image.tpl',
101  'Subdir'=>'templates',
102  'Match'=>array('class_identifier'=>'image'));
103 
104 $settings['thumbnail_image'] = array('Source'=>'node/view/thumbnail.tpl',
105  'MatchFile'=>'thumbnail/image.tpl',
106  'Subdir'=>'templates',
107  'Match'=>array('class_identifier'=>'image'));
108 
109 $settings['thumbnail_image'] = array('Source'=>'window_controls.tpl',
110  'MatchFile'=>'window_controls_user.tpl',
111  'Subdir'=>'templates',
112  'Match'=>array('navigation_part_identifier'=>'ezusernavigationpart'));
113 
114 $settings['windows'] = array('Source'=>'windows.tpl',
115  'MatchFile'=>'windows_user.tpl',
116  'Subdir'=>'templates',
117  'Match'=>array('navigation_part_identifier'=>'ezusernavigationpart'));
118 
119 $settings['embed_image'] = array('Source'=>'content/view/embed.tpl',
120  'MatchFile'=>'embed_image.tpl',
121  'Subdir'=>'templates',
122  'Match'=>array('class_identifier'=>'image'));
123 
124 $settings['embed-inline_image'] = array('Source'=>'content/view/embed-inline.tpl',
125  'MatchFile'=>'embed-inline_image.tpl',
126  'Subdir'=>'templates',
127  'Match'=>array('class_identifier'=>'image'));
128 
129 $settings['thumbnail_image_browse'] = array('Source'=>'node/view/browse_thumbnail.tpl',
130  'MatchFile'=>'thumbnail/image_browse.tpl',
131  'Subdir'=>'templates',
132  'Match'=>array('class_identifier'=>'image'));
133 
134 $settings['tiny_image'] = array('Source'=>'content/view_tiny.tpl',
135  'MatchFile'=>'tiny_image.tpl',
136  'Subdir'=>'templates',
137  'Match'=>array('class_identifier'=>'image'));
138 
139 $ini->setVariables($settings);
140 $ini->save();
141 
142 
143 $ini = eZINI::create("toolbar.ini.append.php", "settings/siteaccess/private");
144 
145 $settings = array();
146 $settings['Toolbar'] = array('AvailableToolBarArray'=>array('','setup','admin_right','admin_developer'));
147 $settings['Tool'] = array('AvailableToolArray'=>array('','setup_link','admin_current_user','admin_bookmarks','admin_clear_cache','admin_quick_settings'));
148 $settings['Toolbar_setup'] = array('','setup_link');
149 $settings['Toolbar_admin_right'] = array('Tool'=>array('','admin_current_user','admin_bookmarks'));
150 $settings['Toolbar_admin_developer'] = array('Tool'=>array('','admin_clear_cache','admin_quick_settings'));
151 $settings['Tool_setup_link'] = array('title'=>'','link_icon'=>'','url'=>'');
152 $settings['Tool_setup_link_description'] = array('title'=>'Title','link_icon'=>'Icon','url'=>'URL');
153 $settings['Tool_setup_setup_link_1'] = array('title'=>'Classes', 'link_icon'=>'classes.png', 'url'=>'/class/grouplist');
154 $settings['Tool_setup_setup_link_2'] = array('title'=>'Cache', 'link_icon'=>'cache.png', 'url'=>'/setup/cache');
155 $settings['Tool_setup_setup_link_3'] = array('title'=>'URL translator', 'link_icon'=>'url_translator.png', 'url'=>'/content/urltranslator');
156 $settings['Tool_setup_setup_link_4'] = array('title'=>'Settings','link_icon'=>'common_ini_settings.png', 'url'=>'/content/edit/52');
157 $settings['Tool_setup_setup_link_5'] = array('title'=>'Look and feel','link_icon'=>'look_and_feel.png','url'=>'/content/edit/54');
158 
159 $ini->setVariables($settings);
160 $ini->save();
161 
162 
163 //$role = eZRole::fetchByName( "Anonymous" );
164 //$role->appendPolicy( "user", "login", array( "SiteAccess" => array( eZSys::ezcrc32( 'private' ) ) ) );
165 //$role->store();