3f6c96bb0e44d2631cc5cd51891f1acc3e30653d
bernd Neues Modul für Mailman-Ver...

bernd authored 15 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('inc/debug.php');
5) require_once('inc/security.php');
6) 
7) 
8) function get_lists()
9) {
10)   $uid = (int) $_SESSION['userinfo']['uid'];
11)   $result = db_query("SELECT id, status, listname, fqdn, admin FROM mail.v_mailman_lists WHERE owner={$uid};");
12)   $ret = array();
13)   while ($list = mysql_fetch_assoc($result))
14)     $ret[] = $list;
15)   DEBUG($ret);
16)   return $ret;
17) }
18) 
19) 
20) function get_list($id)
21) {
22)   $id = (int) $id;
23)   $uid = (int) $_SESSION['userinfo']['uid'];
24)   $result = db_query("SELECT id, status, listname, fqdn, admin FROM mail.v_mailman_lists WHERE owner={$uid} AND id={$id};");
25)   if (mysql_num_rows($result) < 1)
26)     system_failure('Die gewünschte Mailingliste konnte nicht gefunden werden');
27)   $list = mysql_fetch_assoc($result);
28)   DEBUG($list);
29) 
30)   return $list;
31) }
32) 
33) 
34) function delete_list($id)
35) {
36)   $uid = (int) $_SESSION['userinfo']['uid'];
37)   $id = (int) $id;
38)   db_query("UPDATE mail.mailman_lists SET status='delete' WHERE owner={$uid} AND id={$id};");
39) }
40) 
41) 
42) function create_list($listname, $maildomain, $admin)
43) {
bernd bei ungültigen Zeichen abbr...

bernd authored 15 years ago

44)   verify_input_username($listname);