fec339370dec22cc40685537462f427f38be834b
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->xorgauth
->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->xorgauth->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) {
62 self
::setXorgOwner($settings, $_POST['xorg_blog_type'], $_POST['xorg_blog_owner']);
65 public static function setXorgOwner(&$settings, $type, $owner) {
67 if ($core->auth
->isSuperAdmin()) {
68 $settings->xorgauth
->put('xorg_blog_type', $type, 'string', 'Type de blog X.org');
69 $settings->xorgauth
->put('xorg_blog_owner', $owner, 'string', 'Propriétaire X.org du blog');