class xorgBlogOwnerWidget {
public static function behavior_adminBlogPreferencesForm(&$core) {
if ($core->auth->isSuperAdmin()) {
+ if (isset($_GET['id'])) {
+ $settings = new dcSettings($core, $_GET['id']);
+ } else {
+ $settings =& $core->blog->settings;
+ }
$types = array('user' => array('text' => 'Blog d\'utilisateur',
'selected' => false),
'group-member' => array('text' => 'Blog de groupe, édition par les membres',
'selected' => false),
'group-admin' => array('text' => 'Blog de groupe, édition par les administrateurs',
'selected' => false));
- $type = $core->blog->settings->get('xorg_blog_type');
+ $type = $settings->get('xorg_blog_type');
if (!$type) {
$type = 'user';
}
$types[$type]['selected'] = true;
- echo '<fieldset><legend>Authentification X.org</legend><div class="two-cols"><div class="col">';
- echo '<p><label>Type de blog :'
- . '<select name="xorg_blog_type">';
+ ?>
+ <fieldset>
+ <legend>Authentification X.org</legend>
+ <div class="two-cols">
+ <div class="col">
+ <p>
+ <label>
+ Type de blog :
+ <select name="xorg_blog_type">
+ <?php
foreach ($types as $key => $fields) {
echo '<option value="' . $key . '"' . ($fields['selected'] ? ' selected="selected"' : '') . '>'
. $fields['text'] . '</option>';
}
- echo '</select></label></p></div>';
- 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>';
- 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>';
+ ?>
+ </select>
+ </label>
+ </p>
+ </div>
+ <div class="col">
+ <p>
+ <label>
+ Propriétaire du blog (*) :
+ <input type="text" name="xorg_blog_owner" value="<?php echo $settings->get('xorg_blog_owner'); ?> " />
+ </label>
+ </p>
+ <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>
+ <?php
}
}
}
}
$choices[$pos]['selected'] = true;
- echo '<p><label>Visibilité du billet :'
- . ' <select name="post_xorg_perms">';
+ ?>
+ <p>
+ <label>
+ Visibilité du billet :
+ <select name="post_xorg_perms">
+ <?php
foreach ($choices as $val => $fields) {
echo '<option value="' . $val . '"' . ($fields['selected'] ? ' selected="selected"' : '') . '>'
. $fields['text'] . '</option>';
}
- echo ' </select>'
- . '</label></p>';
+ ?>
+ </select>
+ </label>
+ </p>
+ <?php
}
private static function setPermsMeta(&$cur) {
$pos = 'public';
}
$levels[$pos]['selected'] = true;
- echo '<p><label>Visibilité nouveaux billets par défaut :'
- . ' <select name="post_xorg_perms">';
+ ?>
+ <p>
+ <label>
+ Visibilité nouveaux billets par défaut :
+ <select name="post_xorg_perms">
+ <?php
foreach ($levels as $key => $fields) {
echo '<option value="' . $key . '"' . ($fields['selected'] ? ' selected="selected"' : '') . '>'
. $fields['text'] . '</option>';
}
- echo '</select>'
- . '(1) Ne concerne que les blogs de groupes X. Equivaut à "Visible par les X" sur les autres blogs"'
- . '</label></p>';
+ ?>
+ </select>
+ (1) Ne concerne que les blogs de groupes X. Equivaut à "Visible par les X" sur les autres blogs"
+ </label>
+ </p>
+ <?php
}
public static function behavior_adminBeforeUserUpdate(&$cur, $user_id) {