#
owner_opts = ['accept_these_nonmembers', 'admin_notify_mchanges', 'description', \
- 'info', 'subject_prefix', 'goodbye_msg', 'send_goodbye_msg', \
- 'subscribe_policy', 'welcome_msg']
+ 'default_member_moderation', 'generic_nonmember_action', 'info', \
+ 'subject_prefix', 'goodbye_msg', 'send_goodbye_msg', 'subscribe_policy', \
+ 'welcome_msg']
def get_owner_options(userdesc,perms,vhost,listname):
return get_options(userdesc,perms,vhost,listname.lower(),owner_opts)
# admin procedures [ soptions.php ]
#
-admin_opts = [ 'advertised', 'archive', 'default_member_moderation', \
- 'generic_nonmember_action', 'max_message_size', 'msg_footer', 'msg_header']
+admin_opts = [ 'advertised', 'archive', \
+ 'max_message_size', 'msg_footer', 'msg_header']
def get_admin_options(userdesc,perms,vhost,listname):
if perms != 'admin':
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_skinned_page('listes/admin.tpl', AUTH_MDP);
require_once('lists.inc.php');
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_skinned_page('listes/archives.tpl', AUTH_COOKIE, 'listes/archives.head.tpl');
require_once('lists.inc.php');
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_admin_page('listes/check.tpl');
require_once('lists.inc.php');
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_skinned_page('listes/delete.tpl', AUTH_MDP);
require_once('lists.inc.php');
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_skinned_page('listes/members.tpl', AUTH_COOKIE);
require_once('lists.inc.php');
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
header('Location: ?liste='.$matches[1]);
}
-require_once("xorg.inc.php");
new_skinned_page('listes/moderate.tpl', AUTH_MDP);
require_once('lists.inc.php');
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_skinned_page('listes/options.tpl', AUTH_MDP);
require_once('lists.inc.php');
$client =& lists_xmlrpc(Session::getInt('uid'), Session::get('password'));
-if(Post::has('submit')) {
+if (Post::has('submit')) {
$values = array_map('stripslashes',$_POST);
$client->set_bogo_level($liste, intval($values['bogo_level']));
- unset($values['submit']);
- unset($values['bogo_level']);
- $values['send_goodbye_msg'] = empty($values['send_goodbye_msg']) ? false : true;
- $values['admin_notify_mchanges'] = empty($values['admin_notify_mchanges']) ? false : true;
- $values['subscribe_policy'] = empty($values['subscribe_policy']) ? 0 : 2;
- if(isset($values['subject_prefix'])) {
+ switch($values['moderate']) {
+ case '0':
+ $values['generic_nonmember_action'] = 0;
+ $values['default_member_moderation'] = 0;
+ break;
+ case '1':
+ $values['generic_nonmember_action'] = 1;
+ $values['default_member_moderation'] = 0;
+ break;
+ case '2':
+ $values['generic_nonmember_action'] = 1;
+ $values['default_member_moderation'] = 1;
+ break;
+ }
+ unset($values['submit'], $values['bogo_level'], $values['moderate']);
+ $values['send_goodbye_msg'] = !empty($values['send_goodbye_msg']);
+ $values['admin_notify_mchanges'] = !empty($values['admin_notify_mchanges']);
+ $values['subscribe_policy'] = empty($values['subscribe_policy']) ? 0 : 2;
+ if (isset($values['subject_prefix'])) {
$values['subject_prefix'] = trim($values['subject_prefix']).' ';
}
$client->set_owner_options($liste, $values);
-} elseif(isvalid_email(Post::get('atn_add')) {
+} elseif (isvalid_email(Post::get('atn_add'))) {
$client->add_to_wl($liste, Post::get('atn_add'));
-} elseif(Get::has('atn_del')) {
+} elseif (Get::has('atn_del')) {
$client->del_from_wl($liste, Get::get('atn_del'));
header("Location: ?liste=$liste");
}
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_admin_page('listes/soptions.tpl');
require_once('lists.inc.php');
if(Post::has('submit')) {
$values = array_map('stripslashes', $_POST);
unset($values['submit']);
- switch($values['moderate']) {
- case '0':
- $values['generic_nonmember_action'] = 0;
- $values['default_member_moderation'] = 0;
- break;
- case '1':
- $values['generic_nonmember_action'] = 1;
- $values['default_member_moderation'] = 0;
- break;
- case '2':
- $values['generic_nonmember_action'] = 1;
- $values['default_member_moderation'] = 1;
- break;
- }
- unset($values['moderate']);
$values['advertised'] = empty($values['advertised']) ? false : true;
$values['archive'] = empty($values['archive']) ? false : true;
$client->set_admin_options($liste, $values);
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once("xorg.inc.php");
if (!Env::has('liste')) header('Location: index.php');
$liste = strtolower(Env::get('liste'));
-require_once("xorg.inc.php");
new_skinned_page('listes/trombi.tpl', AUTH_COOKIE);
require_once("trombi.inc.php");
require_once('lists.inc.php');
fwrite($fd, $result);
fclose($fd);
- exec($globals->spoolroot."/bin/devel/validate.pl ".$this->cache_dir."valid.html", $val);
+ exec($globals->spoolroot."/bin/devel/xhtml.validate.pl ".$this->cache_dir."valid.html", $val);
foreach ($val as $h) {
if (preg_match("/^X-W3C-Validator-Errors: (\d+)$/", $h, $m)) {
if ($m[1]) {
</tr>
<tr class='impair'>
<td>
+ <strong>diffusion :</strong>
+ </td>
+ <td>
+ <input type='radio' name='moderate' value='0'
+ {if !$options.generic_nonmember_action && !$options.default_member_moderation}
+ checked='checked'{/if} />libre<br />
+ <input type='radio' name='moderate' value='1'
+ {if $options.generic_nonmember_action && !$options.default_member_moderation}
+ checked='checked'{/if} />modérée aux extérieurs<br />
+ <input type='radio' name='moderate' value='2'
+ {if $options.generic_nonmember_action && $options.default_member_moderation}
+ checked='checked'{/if} />modérée
+ </td>
+ </tr>
+ <tr class='impair'>
+ <td>
<strong>inscription libre ou modérée :</strong><br />
<span class='smaller'>détermine si les inscriptions à la liste sont modérées ou non.</span>
</td>
publique
</td>
</tr>
- <tr class='impair'>
- <td>
- <strong>diffusion :</strong>
- </td>
- <td>
- <input type='radio' name='moderate' value='0'
- {if !$options.generic_nonmember_action && !$options.default_member_moderation}
- checked='checked'{/if} />libre<br />
- <input type='radio' name='moderate' value='1'
- {if $options.generic_nonmember_action && !$options.default_member_moderation}
- checked='checked'{/if} />modérée aux extérieurs<br />
- <input type='radio' name='moderate' value='2'
- {if $options.generic_nonmember_action && $options.default_member_moderation}
- checked='checked'{/if} />modérée
- </td>
- </tr>
<tr class='pair'>
<td>
<strong>archive :</strong><br />
liste archivée
</td>
</tr>
- <tr class='pair'>
+ <tr class='impair'>
<td>
<strong>max_message_size :</strong><br />
<span class='smaller'>Taille maximale des posts en Ko:</span>