From f5826105bfc514599b2c5b6692bca14ca4bc5d78 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Mon, 5 Jul 2010 03:33:02 -0700 Subject: [PATCH] group work, dfrn_poll --- auth.php | 79 ------------------------------- include/group.php | 105 ++++++++++++++++++++++++++++++++++++++++++ mod/contacts.php | 2 +- mod/dfrn_poll.php | 2 +- mod/notifications.php | 2 +- nav.php | 23 --------- 6 files changed, 108 insertions(+), 105 deletions(-) delete mode 100644 auth.php create mode 100644 include/group.php delete mode 100644 nav.php diff --git a/auth.php b/auth.php deleted file mode 100644 index e22651cdd1..0000000000 --- a/auth.php +++ /dev/null @@ -1,79 +0,0 @@ -module == "logout") { - unset($_SESSION['authenticated']); - unset($_SESSION['uid']); - unset($_SESSION['visitor_id']); - unset($_SESSION['administrator']); - $_SESSION['sysmsg'] = "Logged out." . EOL; - goaway($a->get_baseurl()); - } - if(x($_SESSION,'uid')) { - $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", - intval($_SESSION['uid'])); - if($r === NULL || (! count($r))) { - goaway($a->get_baseurl()); - } - $a->user = $r[0]; - if(strlen($a->user['timezone'])) - date_default_timezone_set($a->user['timezone']); - - } -} -else { - unset($_SESSION['authenticated']); - unset($_SESSION['uid']); - unset($_SESSION['visitor_id']); - unset($_SESSION['administrator']); - $encrypted = hash('whirlpool',trim($_POST['password'])); - - if((x($_POST,'auth-params')) && $_POST['auth-params'] == 'login') { - $r = q("SELECT * FROM `user` - WHERE `email` = '%s' AND `password` = '%s' LIMIT 1", - dbesc(trim($_POST['login-name'])), - dbesc($encrypted)); - if(($r === false) || (! count($r))) { - $_SESSION['sysmsg'] = 'Login failed.' . EOL ; - goaway($a->get_baseurl()); - } - $_SESSION['uid'] = $r[0]['uid']; - $_SESSION['admin'] = $r[0]['admin']; - $_SESSION['authenticated'] = 1; - if(x($r[0],'nickname')) - $_SESSION['my_url'] = $a->get_baseurl() . '/profile/' . $r[0]['nickname']; - else - $_SESSION['my_url'] = $a->get_baseurl() . '/profile/' . $r[0]['uid']; - - $_SESSION['sysmsg'] = "Welcome back " . $r[0]['username'] . EOL; - $a->user = $r[0]; - if(strlen($a->user['timezone'])) - date_default_timezone_set($a->user['timezone']); - - } -} - -// Returns an array of group names this contact is a member of. -// Since contact-id's are unique and each "belongs" to a given user uid, -// this array will only contain group names related to the uid of this -// DFRN contact. They are *not* neccessarily unique across the entire site. - - -if(! function_exists('init_groups_visitor')) { -function init_groups_visitor($contact_id) { - $groups = array(); - $r = q("SELECT `group_member`.`gid`, `group`.`name` - FROM `group_member` LEFT JOIN `group` ON `group_member`.`gid` = `group`.`id` - WHERE `group_member`.`contact-id` = %d ", - intval($contact_id) - ); - if(count($r)) { - foreach($r as $rr) - $groups[] = $rr['name']; - } - return $groups; -}} - - diff --git a/include/group.php b/include/group.php new file mode 100644 index 0000000000..e92e4480ba --- /dev/null +++ b/include/group.php @@ -0,0 +1,105 @@ +page['nav'] .= "\r\n"; - - if(x($_SESSION,'uid')) { - - $a->page['nav'] .= "Notifications\r\n"; - - $a->page['nav'] .= "Messages\r\n"; - - - $a->page['nav'] .= "Logout\r\n"; - - $a->page['nav'] .= "Settings\r\n"; - - $a->page['nav'] .= "Profiles\r\n"; - - $a->page['nav'] .= "Contacts\r\n"; - - $a->page['nav'] .= "Home\r\n"; - - } - $a->page['nav'] .= "\r\n\r\n";