function login($data = array()) { if (empty($data)) { return false; } $user = $this->User->getUser($data); if (!is_null($user)) { // clean session $this->Session->delete('User'); $this->Session->delete('Document'); $this->Session->delete('Points'); $this->Session->delete('Challenge'); $this->Session->write('User.id', $user['User']['id']); $this->Session->write('User.first_name', $user['User']['first_name']); $this->Session->write('User.last_name', $user['User']['last_name']); if ($this->isAdmin()) { $this->Session->write('User.esAdmin', true); } if ($this->Session->check('Repository.current')) { $repository = $this->getCurrentRepository(); $name = $repository['Repository']['name']; $url = $repository['Repository']['url']; $this->Session->write('User.points', $this->User->get_user_points($user['User']['id'], $repository['Repository']['id'])); } $this->Session->setFlash('Welcome, ' . $user['User']['first_name']); CakeLog::write('activity', 'User ' . $user['User']['email'] . ' (' . $user['User']['id'] . ') has logged in'); return true; } else { $this->Session->setFlash('Incorrect user and/or password', 'flash_errors'); return false; } }
echo $name; ?> </h3> <a href="<?php echo BASE_URL . "user/{$id}/"; ?> ">@<?php echo $username; ?> </a> </div> <div class='user-points'> <a class='ui label' style='color:#04c704;' title='Total Points'> <i class='thumbs outline up icon'></i> <?php echo User::get_user_points($id); ?> </a> </div> <div class="ui segment"> <?php if (!empty($about)) { ?> <a class="ui icon button" href="/user/settings/?st=ui&about_autofocus" id="about-edit" data-variation="mini" data-tooltip="Edit" data-inverted=""> <i data-variation="mini" class="edit icon"></i> </a> <?php } ?> <div class="user-info"> <div class="user-info-about"><?php
public static function userCard($uid) { global $session; $userq = new User($uid); $user = $userq->get_user_info(); $logged = $session->is_logged_in(); if (!is_object($user)) { die("User was not found."); } if ($logged) { $is_frnd = $userq->is_friend($uid, USER_ID); } ob_start(); ?> <div class='ui card'> <a class='ui image' href='<?php echo BASE_URL . "user/{$user->id}"; ?> /'> <img src='<?php echo $user->img_path; ?> '> </a> <div class='content'> <h3 class='header'><?php echo SELF::user($user->id); ?> <?php if ($logged && $is_frnd) { ?> <i title='You and <?php echo $user->firstName; ?> are friends' class='mdi mdi-account-multiple' style='color: #1ed02d; margin-left:5px;'></i> <?php } ?> </h3> <div class='meta'> <span class='username'>@<?php echo $user->username; ?> </span> <div class='user-points'> <a class='ui label' style='color:#04c704;' title='Total Points'> <i class='thumbs outline up icon'></i> <?php echo User::get_user_points($uid); ?> </a> </div> </div> </div> <?php if (!$logged) { ?> <a href='/login.php' class='ui button green'>Follow</a> <?php } elseif ($uid === USER_ID) { } elseif (User::is_flw($uid, USER_ID) !== true) { ?> <button id='user_flw' user-id='<?php echo $uid; ?> ' class='ui button green'>Follow</button> <?php } else { ?> <button id='user_unflw' user-id='<?php echo $uid; ?> ' class='ui button red'>Following</button> <?php } ?> </div> <?php $html = ob_get_contents(); ob_end_clean(); return $html; }