[dev] Patch for hiding invite link
    Jason Rust 
    jrust at rustyparts.com
       
    Tue May 13 13:44:49 PDT 2003
    
    
  
Attached is a patch that hides the Invite link on the view event page if
the user has no valid email addresses in their list of identities.
Since the user would not be able to send an invite anyhow if they have
no valid from_adresses it saves them the confusion and trouble of trying
to invite someone to an event.
-Jason
-- 
http://www.rustyparts.com/
ferrous oxidation
-------------- next part --------------
Index: viewevent.php
===================================================================
RCS file: /repository/kronolith/viewevent.php,v
retrieving revision 1.16
diff -u -r1.16 viewevent.php
--- viewevent.php	17 Apr 2003 16:34:44 -0000	1.16
+++ viewevent.php	13 May 2003 20:32:23 -0000
@@ -87,7 +87,19 @@
     $mylinks[] = Horde::link($editurl, sprintf(_("Edit '%s'"), $event->getTitle()), 'menuitem') . _("Edit") . '</a>';
 }
 
-if (Auth::getAuth()) {
+// Only show invite link if they are logged on and have an
+// identity with a from_addr
+require_once HORDE_BASE . '/lib/Identity.php';
+$ident = &new Identity();
+$tmp_emails = $ident->getAll('from_addr');
+$hasEmail = false;
+foreach ($tmp_emails as $tmp_email) {
+    if (!empty($tmp_email)) {
+        $hasEmail = true;
+        break;
+    }
+}
+if ($hasEmail && Auth::getAuth()) {
     $inviteurl = Horde::addParameter('invite.php', 'calendar', Horde::getFormData('calendar'));
     $inviteurl = Horde::addParameter($inviteurl, 'url', Horde::selfURL(true));
     if (Horde::getFormData('calendar') != '**remote') {
    
    
More information about the dev
mailing list