gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge/common/include Group.class,1.67,1.68


From: ruben
Subject: [Gforge-commits] gforge/common/include Group.class,1.67,1.68
Date: Tue, 14 Dec 2004 13:50:48 -0600

Update of /cvsroot/gforge/gforge/common/include
In directory db.perdue.net:/tmp/cvs-serv4880/common/include

Modified Files:
        Group.class 
Log Message:
Syncmail updates

Index: Group.class
===================================================================
RCS file: /cvsroot/gforge/gforge/common/include/Group.class,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- Group.class 12 Dec 2004 16:30:35 -0000      1.67
+++ Group.class 14 Dec 2004 19:50:44 -0000      1.68
@@ -40,6 +40,7 @@
 require_once('common/include/Role.class');
 require_once('common/frs/FRSPackage.class');
 require_once('common/docman/DocumentGroup.class');
+require_once('common/mail/MailingList.class');
 require_once('www/include/BaseLanguage.class');
 
 //the license_id of "Other/proprietary" license
@@ -1234,7 +1235,7 @@
         *      @return object  The Permission.
         */
        function &getPermission(&$_user) {
-               return permission_get_object($this, $_user);
+               return permission_get_object(&$this, &$_user);
        }
 
 
@@ -1747,6 +1748,24 @@
                                return false;
                        }
                }
+
+               //
+               //
+               //      Create MailingList
+               //
+               //
+               $mlist = new MailingList($this);
+               $admin_group = db_query("SELECT user_id FROM user_group 
+               WHERE group_id=".$this->getID()." AND admin_flags='A'");
+               if (db_numrows($admin_group) > 0) {
+                       $idadmin_group = db_result($admin_group,0,'user_id');
+               }
+               if (!$mlist->create('commits','cvs commits',1,$idadmin_group)) {
+                       $this->setError('MailingList:'.$pg->getErrorMessage());
+                       db_rollback();
+                       return false;
+               }
+
                db_commit();
 
                $this->sendApprovalEmail();





reply via email to

[Prev in Thread] Current Thread [Next in Thread]