Commit | Line | Data |
---|---|---|
f525ba66 FB |
1 | <?php |
2 | ||
3 | class xorgBlogOwnerWidget { | |
4 | public static function behavior_adminBlogPreferencesForm(&$core) { | |
5 | if ($core->auth->isSuperAdmin()) { | |
6 | $types = array('user' => array('text' => 'Blog d\'utilisateur', | |
7 | 'selected' => false), | |
8 | 'group-member' => array('text' => 'Blog de groupe, édition par les membres', | |
9 | 'selected' => false), | |
10 | 'group-admin' => array('text' => 'Blog de groupe, édition par les administrateurs', | |
11 | 'selected' => false)); | |
12 | $type = $core->blog->settings->get('xorg_blog_type'); | |
13 | if (!$type) { | |
14 | $type = 'user'; | |
15 | } | |
16 | $types[$type]['selected'] = true; | |
17 | echo '<fieldset><legend>Authentification X.org</legend><div class="two-cols"><div class="col">'; | |
18 | echo '<p><label>Type de blog :' | |
19 | . '<select name="xorg_blog_type">'; | |
20 | foreach ($types as $key => $fields) { | |
21 | echo '<option value="' . $key . '"' . ($fields['selected'] ? ' selected="selected"' : '') . '>' | |
22 | . $fields['text'] . '</option>'; | |
23 | } | |
24 | echo '</select></label></p></div>'; | |
25 | echo '<div class="col"><p><label>Propriétaire du blog (*) :<input type="text" name="xorg_blog_owner" value="' . $core->blog->settings->get('xorg_blog_owner') . '" /></label></p>'; | |
26 | echo '<p><label>(*) Dans le cas d\'un blog de groupe, le propriétaire est le diminutif X.net du groupe<br />(*) Dans le cas d\'un blog d\'utilisateur, le propriétaire est le forlife de l\'utilisateur</label></p></div></div></fieldset>'; | |
27 | } | |
28 | } | |
29 | ||
30 | public static function behavior_adminBeforeBlogSettingsUpdate(&$settings) { | |
31 | global $core; | |
32 | if ($core->auth->isSuperAdmin()) { | |
33 | $settings->put('xorg_blog_type', $_POST['xorg_blog_type'], 'string', 'Type de blog X.org'); | |
34 | $settings->put('xorg_blog_owner', $_POST['xorg_blog_owner'], 'string', 'Propriétaire X.org du blog'); | |
35 | } | |
36 | } | |
37 | } | |
38 | ||
39 | ?> |