[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS Update: gleipnir
- To: cvs@lists.cleannorth.org
- Subject: CVS Update: gleipnir
- From: Dan Brosemer <odin@cleannorth.org>
- Date: Sun, 10 Aug 2008 15:48:37 -0401 (EDT)
- List-help: <mailto:cvs-request@lists.cleannorth.org?subject=help>
- List-post: <mailto:cvs@lists.cleannorth.org>
- List-subscribe: <mailto:cvs-request@lists.cleannorth.org?subject=subscribe>
- List-unsubscribe: <mailto:cvs-request@lists.cleannorth.org?subject=unsubscribe>
- Resent-date: Sun, 10 Aug 2008 15:48:40 -0401 (EDT)
- Resent-from: cvs@lists.cleannorth.org
- Resent-message-id: <G9iAyD.A.w_D.uY0nIB@skroob.cleannorth.org>
- Resent-sender: cvs-request@lists.cleannorth.org
Log Message:
-----------
can delete
Modified Files:
--------------
gleipnir/public_html/webmail:
addressbook.pl
Revision Data
-------------
Index: addressbook.pl
===================================================================
RCS file: /cvs/gleipnir/public_html/webmail/addressbook.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -Lpublic_html/webmail/addressbook.pl -Lpublic_html/webmail/addressbook.pl -u -r1.3 -r1.4
--- public_html/webmail/addressbook.pl
+++ public_html/webmail/addressbook.pl
@@ -94,7 +94,19 @@
$ctime = strftime('%FT%TZ', localtime);
$uid = 'pas-id-'. join '', map { (split //, '1234567890ABCDEF')[int(rand(16))] } split //, ' 'x16;
};
- if ($cgi->param('action') eq 'Save')
+ if ($cgi->param('action') eq 'Delete')
+ {
+ my $imap = new Gleipnir::IMAP($gleipnir->cfetch(webmail => 'imapserver'));
+ my $chal = $imap->md5_getchal;
+ my $hmac = hmac_md5_hex($chal, $gleipnir->fetch('password'));
+ $imap->md5_login($gleipnir->fetch('username'), $hmac);
+ my $msgcount = $imap->select('INBOX.kolab.AddressBook');
+
+ $imap->delete($imapid) if defined($imapid);
+ $imap->expunge();
+ return $gleipnir->url('/webmail/addressbook.pl');
+ }
+ elsif ($cgi->param('action') eq 'Save')
{
my $imap = new Gleipnir::IMAP($gleipnir->cfetch(webmail => 'imapserver'));
my $chal = $imap->md5_getchal;
- Prev by Date: CVS Update: gleipnir
- Next by Date: CVS Update: cleannorth.org
- Previous by thread: CVS Update: gleipnir
- Next by thread: CVS Update: gleipnir
- Index(es):