Changeset 1963
- Timestamp:
- 10/04/07 09:26:15 (7 months ago)
- Files:
-
- alternc-mailman/trunk/bureau/class/m_mailman.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
alternc-mailman/trunk/bureau/class/m_mailman.php
r1810 r1963 28 28 ---------------------------------------------------------------------- 29 29 */ 30 31 /* you need to set VHOST_PATCH=1 in your /etc/alternc/local.sh if you 32 * apply Koumbit's vhost mailman patch */ 33 @define('L_VHOST_PATCH', 1) 34 30 35 class m_mailman { 31 36 … … 111 116 global $db,$err,$quota,$mail,$cuid; 112 117 $err->log("mailman","add_lst",$login."@".$domain." - ".$owner); 118 /* the list' internal name */ 119 if (L_VHOST_PATCH) { 120 $name = $login . '-' . $domain; 121 } else { 122 $name=$login; 123 } 113 124 114 125 if ($login=="") { … … 129 140 return false; 130 141 } 131 $db->query("SELECT COUNT(*) AS cnt FROM mailman WHERE list='$login';");142 $db->query("SELECT COUNT(*) AS cnt FROM mailman WHERE name='$name';"); 132 143 $db->next_record(); 133 144 if ($db->f("cnt")) { … … 154 165 // Creation de la liste : 1. recherche du nom de la liste 155 166 // CA NE MARCHE PAS ! 156 $name=$login;157 167 $db->query("INSERT INTO mailman (uid,list,domain,name) VALUES ('$cuid','$login','$domain','$name');"); 158 168 if (!$mail->add_wrapper($login,$domain,"/var/lib/mailman/mail/mailman post $name","mailman") || … … 176 186 } 177 187 // Wrapper created, sql ok, now let's create the list :) 178 exec("/usr/lib/alternc/mailman.create \"".escapeshellcmd($ name."@".$domain)."\" \"".escapeshellcmd($owner)."\" \"".escapeshellcmd($password)."\"");188 exec("/usr/lib/alternc/mailman.create \"".escapeshellcmd($login."@".$domain)."\" \"".escapeshellcmd($owner)."\" \"".escapeshellcmd($password)."\""); 179 189 return true; 180 190 } else {
