66a234c241f2323c2cc79317d6fb44830501df0a
3 class xorgBlogOwnerWidget
{
4 public static function behavior_adminBlogPreferencesForm(&$core) {
5 if ($core->auth
->isSuperAdmin()) {
6 if (isset($_GET['id'])) {
7 $settings = new dcSettings($core, $_GET['id']);
9 $settings =& $core->blog
->settings
;
11 $types = array('user' => array('text' => 'Blog d\'utilisateur',
13 'group-member' => array('text' => 'Blog de groupe, édition par les membres',
15 'group-admin' => array('text' => 'Blog de groupe, édition par les administrateurs',
16 'selected' => false
));
17 $type = $settings->get('xorg_blog_type');
21 $types[$type]['selected'] = true
;
24 <legend
>Authentification X
.org
</legend
>
25 <div
class="two-cols">
30 <select name
="xorg_blog_type">
32 foreach ($types as $key => $fields) {
33 echo '<option value="' . $key . '"' . ($fields['selected'] ?
' selected="selected"' : '') . '>'
34 . $fields['text'] . '</option>';
44 Propriétaire du
blog (*) 
;:
45 <input type
="text" name
="xorg_blog_owner" value
="<?php echo $settings->get('xorg_blog_owner'); ?> " />
50 (*) Dans le cas d
'un blog de groupe, le propriétaire est le diminutif X.net du groupe<br />
51 (*) Dans le cas d'un blog d
'utilisateur, le propriétaire est le forlife de l'utilisateur
61 public static function behavior_adminBeforeBlogSettingsUpdate(&$settings) {
63 if ($core->auth
->isSuperAdmin()) {
64 $settings->put('xorg_blog_type', $_POST['xorg_blog_type'], 'string', 'Type de blog X.org');
65 $settings->put('xorg_blog_owner', $_POST['xorg_blog_owner'], 'string', 'Propriétaire X.org du blog');