From 859a1e94d83f9e3575c5e86aa4729935bbd75100 Mon Sep 17 00:00:00 2001
From: solotandem <jim@boombatower.com>
Date: Thu, 17 May 2012 10:23:18 -0500
Subject: [PATCH 1/2] Issue #863632: Update login, register, and new password links to D7.

---
 example/dialog_example.module |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/example/dialog_example.module b/example/dialog_example.module
index a3a1691..f24cc61 100644
--- a/example/dialog_example.module
+++ b/example/dialog_example.module
@@ -32,6 +32,8 @@ function dialog_example_menu() {
  * Menu callback for our dialog example page.
  */
 function dialog_example_page() {
+  global $user;
+
   // Add the required Dialog JavaScript and CSS.
   $examples['#attached']['library'] = array(
     array('dialog', 'dialog'),
@@ -44,9 +46,14 @@ function dialog_example_page() {
     l('Simple test', 'dialog/nojs/example', array('attributes' => array('class' => array('use-dialog', 'use-ajax')))),
   );
   if (module_exists('dialog_user')) {
-    $examples['links']['#items'][] = l('User login', 'user/login/nojs/', array('attributes' => array('class' => array('use-dialog', 'use-ajax'))));
-    $examples['links']['#items'][] = l('User register', 'user/register/nojs/', array('attributes' => array('class' => array('use-dialog', 'use-ajax'))));
-    $examples['links']['#items'][] = l('Request new password', 'user/password/nojs/', array('attributes' => array('class' => array('use-dialog', 'use-ajax'))));
+    if (!$user->uid) {
+      $examples['links']['#items'][] = l('User login', 'user/login/nojs/', array('attributes' => array('class' => array('use-dialog', 'use-ajax'))));
+      $examples['links']['#items'][] = l('User register', 'user/register/nojs/', array('attributes' => array('class' => array('use-dialog', 'use-ajax'))));
+      $examples['links']['#items'][] = l('Request new password', 'user/password/nojs/', array('attributes' => array('class' => array('use-dialog', 'use-ajax'))));
+    }
+    else {
+      $examples['links']['#items'][] = l('Logout', 'user/logout', array('query' => array('destination' => 'dialog/example')));
+    }
   }
 
   return $examples;
-- 
1.7.3.4

