/** * Returns a user instance given the user name. * @param string user name, null if it is a guest. * @return TUser the user instance, null if the specified username is not in the user database. */ public function getUser($username = null) { if ($username === null) { $user = new TUser($this); $user->setIsGuest(true); return $user; } else { $daos = $this->getApplication()->getModule('daos'); $userDao = $daos->getDao('UserDao'); $user = $userDao->getUserByName($username); $user->setIsGuest(false); return $user; } }
/** * Actualiza al usuario en sesion. * Se usa para cuando se actualizan datos en la base pero que * usuario esta logueado y la sesion queda desactualizada. */ public function refresh() { $user = YuppSession::get('_twitter_user'); $user = TUser::get($user->getId()); // Recarga de la base YuppSession::set('_twitter_user', $user); }
public function apply($app, $controller, $action) { YuppLoader::load('twitter.model', 'TUser'); $user = TUser::getLogged(); if ($user == NULL) { $this->flash['message'] = "Ups, you can't do that, please login..."; return $this->redirect(array('app' => 'twitter', 'controller' => 'user', 'action' => 'login')); } return true; }
public function loadFromString($data) { if (!empty($data)) { list($id, $str) = unserialize($data); $this->_id = $id; return parent::loadFromString($str); } else { return $this; } }
/** * Load the userAccount from the session * * @param unknown_type $data * @return unknown */ public function loadFromString($data) { if (!empty($data)) { // var_dump(unserialize($data)); list($coreStuff, $str) = unserialize($data); Core::unserialize($coreStuff); $this->userAccount = Core::getUser(); return parent::loadFromString($str); } else { return $this; } }
function Button1Click($sender, $params) { global $ClientModuleDataModule1; $conninfo = $ClientModuleDataModule1->DSRestConnection1->ConnectionInfo; // $result['DSAuthenticationPassword']='******'; // $result['DSAuthenticationUser']='******'; $user = new TUser($conninfo); $valid = $user->IsValidUser($this->edUserName->Text, $this->edPassword->Text); // var_dump($valid); echo "<br/><br/><br/><br/><br/><br/><br/><br/>"; if ($valid instanceof DSObject) { if ($valid->result) { setcookie('loginid', $this->edUserName->Text); redirect("Main.php"); } else { $this->Button1->Caption = "Username/Password invalid"; } } else { $this->Button1->Caption = $valid->error; } }
/** * returns a user instance given the username * @param string username, null if it is a guest * @return TUser the user instance, null if the specified username is not the user database * */ public function getUser($username = null) { if ($username === null) { $user = new TUser($this); $user->setIsGuest(true); return $user; } else { $user = new TUser($this); $um = new UserManager(); $um->setUser($username); $datauser = $um->getDataUser(); $bool = true; switch ($datauser['page']) { case 'sa': $roles = 'superadmin'; $bool = false; break; case 'ad': $roles = 'adminpuskesmas'; $bool = false; break; case 'sp': $roles = 'staffpuskesmas'; $bool = false; break; case 'd': $roles = 'pejabatdinas'; $bool = false; break; } $user->setIsGuest($bool); $user->setRoles($roles); $user->setName($datauser); return $user; } }
public function getUser($username = null) { $user = new TUser($this); $user->setIsGuest(true); if ($username !== null && $this->existeUsuario($username)) { $user->setIsGuest(false); $user->setName($username); $user->setRoles(array('normal')); } return $user; }
public function sendMessageAction() { if (isset($this->params['doit'])) { $user = TUser::getLogged(); $message = new Message($this->params); $message->setCreatedBy($user); if (!$message->save()) { $this->flash['error'] = 'twitter.message.sendMessage.error'; $messages = Message::getTimeline($user); $this->params['messages'] = $messages; $this->params['user'] = $user; return $this->render('../user/timeline'); } // go back to my timeline return $this->redirect(array('controller' => 'user', 'action' => 'timeline')); } // renders sendMessage.view.php }
/** * Muestra una tag img con la direccion de un gravatar para el usuario logueado. * https://es.gravatar.com/site/implement/images/ * * @param $size indica las dimensiones de la imagen 1..512 * @param $default indica el codigo gravatar o la url de la imagen por defecto sino se encuentra el gravatar para el email del usuario logueado. */ public static function gravatar($size = 40, $user = NULL, $default = 'mm') { if ($user == NULL) { $user = TUser::getLogged(); } // Si no le paso usuario y ademas no hay usuario logueado if ($user == NULL) { throw new Exception('Deberia haber un usuario logueado o pasar un usuario por parametro'); } $hash = md5(strtolower(trim($user->getEmail()))); // $size <= 512 && $size > 0 if ($size > 512) { $size = 512; } if ($size <= 0) { $size = 40; } echo '<img src="http://www.gravatar.com/avatar/' . $hash . '.jpg?s=' . $size . '&d=' . $default . '" />'; }
function parameterFehlerhaft($datenbank) { global $name; global $passwort; try { TUser::validiereName($_POST["bcUsername"]); $name = $_POST["bcUsername"]; } catch (Exception $e) { return 1; } try { TUser::validierePasswort($_POST["bcPassword"]); $passwort = create_hash($_POST["bcPassword"]); } catch (Exception $e) { return 2; } if ($_POST["bcPassword"] != $_POST["bcPassword2"]) { return 3; } return benutzerExistiert($datenbank); }
/** * Returns a user instance given the user name. * @param string user name, null if it is a guest. * @return TUser the user instance, null if the specified username is not in the user database. */ public function getUser($username = null) { if ($username === null) { $user = new TUser($this); $user->setIsGuest(true); return $user; } else { $username = strtolower($username); if (isset($this->_users[$username])) { $user = new TUser($this); $user->setName($username); $user->setIsGuest(false); if (isset($this->_roles[$username])) { $user->setRoles($this->_roles[$username]); } return $user; } else { return null; } } }
public function logout() { parent::logout(); $this->setAdmin(false); $this->setGroup(false); $this->setRepository(false); }
public function followAction() { if (isset($this->params['id'])) { // EXCEPT: debe seleccionar un usuario a seguir } $user = TUser::getLogged(); $follow = TUser::get($this->params['id']); if (isset($this->params['follow'])) { $this->flash['message'] = 'You started following ' . $follow->getName(); $user->addToFollowing($follow); } else { if (isset($this->params['unfollow'])) { $this->flash['message'] = 'You stoped following ' . $follow->getName(); $user->removeFromFollowing($follow); } } $user->save(); return $this->redirect(array('action' => 'timeline')); }
function engine_doit(){ global $CONF; $whats = explode(',', $_GET['what']); $result = null; if (isset($_GET['SYSTEM_redirect'])){ unset($_GET['SYSTEM_redirect']); switch($_GET['what']){ case 'topic': include('basichtml/viewtopic.php'); break; case 'datetopics': include('basichtml/topic_list.php'); break; case 'confirm_user': include('controller/confirm_user.php'); break; case 'user_stopmail': include('controller/user_stopmail.php'); break; case 'add_email': include('controller/add_email.php'); break; case 'remove_email': include('controller/remove_email.php'); break; case 'restore_password': include('controller/restore_password.php'); break; case 'followchannel_acceptreject': include('controller/followchannel_acceptreject.php'); break; case 'autoopenchannel': include('controller/autoopenchannel.php'); break; case 'autoopentopic': include('controller/autoopentopic.php'); break; /* case 'ETUEngine': include('tool/ETUEngine.php'); $etu=new ETUEngine(); $etu->start(1); break; */ } return; } foreach ($whats as $what) { switch($what) { case 'fromname': require_once("controller/fromname.php"); $result['fromname'] = fromname($_GET['id_fromname']); break; case 'setuserfrom': require_once("class/User.php"); $tuser = new RegUser(); $tuser->setNickname($_GET['nick_setuserfrom']); $valid = $tuser->validatePassword($_GET['pass_setuserfrom']); if ($valid) { $tuser->load(); $tuser->setCameFrom($_GET['fromid_setuserfrom']); $tuser->save(); } break; case 'message': require_once('template/TMessage.php'); require_once('class/Message.php'); $message = new Message(); if (isset($_GET['id_message']) && !empty($_GET['id_message'])) $message->setId($_GET['id_message']); else { $result['message']=array(); break; } $tmessage = new TMessage(); $tmessage->setMessage($message); $result['message']=$tmessage->getJsonTags(); break; case 'mymessages': require_once('template/TListMessage.php'); $tlist = new TListMessage(); $tlist->setListType("cloneMy"); $tlist->setOnlySubsumed(true); if (isset($_GET['sorting_mymessages'])) $tlist->setSorting($_GET['sorting_mymessages']); if (isset($_GET['lastid_mymessages'])) $tlist->setLastId($_GET['lastid_mymessages']); $result['mymessages']=$tlist->getJsonTags(); break; case 'regchannel': require_once("template/TChannel.php"); require_once("class/Channel.php"); $t = new TChannel(); $o=new Channel(); $prettyUrl=''; if (isset($_GET['id_regchannel'])) { $o->setId($_GET['id_regchannel']); } elseif (isset($_GET['name_regchannel'])) { if (substr($_GET['name_regchannel'],-1,1)=='-'){ $result['regchannel']=array("ok"=>false,"error"=>"invalid name","exist"=>true,'prettyUrl'=>''); break; } else { $o->setName($_GET['name_regchannel']); $prettyUrl=Channel::prettyUrlAvailable($_GET['name_regchannel']); } } elseif (isset($_GET['urlname_regchannel'])) { if ($_GET['urlname_regchannel'] != Channel::prettyUrl($_GET['urlname_regchannel'])){ $result['regchannel']=array("ok"=>false,"error"=>"invalid url","exist"=>true, 'prettyUrl'=>''); break; } $o->setUrlname($_GET['urlname_regchannel']); $prettyUrl=$_GET['urlname_regchannel']; } else { $result['regchannel']=array("ok"=>false,"error"=>"no param", "exist"=>true, 'prettyUrl'=>''); break; } $t->setChannel($o); $r=$t->getJsonTags(); if ($r['id']==null || $r['name']==null || $r['lang']==null) $result['regchannel']=array("ok"=>true,"error"=>"","exist"=>false,'prettyUrl'=>$prettyUrl); else $result['regchannel']=array("ok"=>true,"error"=>"","exist"=>true,'prettyUrl'=>$r['urlname']); break; case 'channels': require_once('template/TListChannel.php'); $tlist = new TListChannel(); $tlist->setListType("cloneAll"); $tlist->setOnlySubsumed(true); if (isset($_GET['sorting_channels'])) $tlist->setSorting($_GET['sorting_channels']); $result['channels']=$tlist->getJsonTags(); break; case 'followedchannels': require_once('template/TListChannel.php'); $tlist = new TListChannel(); if ($_SESSION['user']->isAnon()) $tlist->setListType("cloneAll"); else $tlist->setListType("cloneFollowed"); $tlist->setOnlySubsumed(true); if (isset($_GET['sorting_followedchannels'])) $tlist->setSorting($_GET['sorting_followedchannels']); $result['followedchannels']=$tlist->getJsonTags(); break; case 'mychannels': require_once('template/TListChannel.php'); $tlist = new TListChannel(); $tlist->setListType("cloneMy"); $tlist->setOnlySubsumed(false); if (isset($_GET['sorting_mychannels'])) $tlist->setSorting($_GET['sorting_mychannels']); $result['mychannels']=$tlist->getJsonTags(); break; case 'mostvisitedchannels': require_once('template/TListChannel.php'); $tlist = new TListChannel(); $tlist->setListType("cloneMostVisited"); $tlist->setOnlySubsumed(false); if (isset($_GET['qtd_mostvisitedchannels'])) $tlist->setQtd($_GET['qtd_mostvisitedchannels']); if (isset($_GET['signed_mostvisitedchannels'])) $tlist->setSigned($_GET['signed_mostvisitedchannels']); $result['mostvisitedchannels']=$tlist->getJsonTags(); break; case 'recommendedchannels': require_once('template/TListChannel.php'); $tlist = new TListChannel(); $tlist->setListType("cloneRecommended"); $tlist->setOnlySubsumed(false); if (isset($_GET['qtd_recommendedchannels'])) $tlist->setQtd($_GET['qtd_recommendedchannels']); $result['recommendedchannels']=$tlist->getJsonTags(); break; case 'channel': require_once('template/TChannel.php'); require_once('class/Channel.php'); $channel = new Channel(); if (isset($_GET['id_channel']) && !empty($_GET['id_channel'])) $channel->setId($_GET['id_channel']); elseif (isset($_GET['name_channel']) && !empty($_GET['name_channel'])) $channel->setName($_GET['name_channel']); else { $result['channel']=array(); break; } $tchannel = new TChannel(); $tchannel->setChannel($channel); $result['channel']=(array('channel'=>$tchannel->getJsonTags(), "topics"=>array() )); break; case 'followedchanneltopics': require_once('template/TListTopic.php'); $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneChannelFollowed"); $tlisttopic->setOnlySubsumed(true); if (isset($_GET['orderid_followedchanneltopics'])) $tlisttopic->setOrderId($_GET['orderid_followedchanneltopics']); if (isset($_GET['lastorderid_followedchanneltopics'])) $tlisttopic->setLastOrderId($_GET['lastorderid_followedchanneltopics']); if (isset($_GET['sorting_followedchanneltopics'])) $tlisttopic->setSorting($_GET['sorting_followedchanneltopics']); if (isset($_GET['qtd_followedchanneltopics'])) $tlisttopic->setQtd($_GET['qtd_followedchanneltopics']); $result['followedchanneltopics']=$tlisttopic->getJsonTags(); break; case 'recenttopics': require_once('getter/recenttopics.php'); $result['recenttopics']=recenttopics(); break; case 'datetopics': require_once('template/TListTopic.php'); if (!isset($_GET['year_datetopics'])) { $result['datetopics']=array(); break; } $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneByDate"); $tlisttopic->setOnlySubsumed(true); $tlisttopic->setYear($_GET['year_datetopics']); if (isset($_GET['month_datetopics'])) $tlisttopic->setMonth($_GET['month_datetopics']); if (isset($_GET['day_datetopics'])) $tlisttopic->setDay($_GET['day_datetopics']); $result['datetopics']=$tlisttopic->getJsonTags(); break; case 'searchtopics': require_once('template/TListTopic.php'); require_once('tool/SearchTopic.php'); if (isset($_GET['words_searchtopics'])){ $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneSearch"); $tlisttopic->setOnlySubsumed(true); $tlisttopic->setSearch(SearchTopic::getQuery($_GET['words_searchtopics'])); if (isset($_GET['orderid_searchtopics'])) $tlisttopic->setOrderId($_GET['orderid_searchtopics']); $result['searchtopics']=$tlisttopic->getJsonTags(); } else $result['searchtopics']=array("ok"=>false,"error"=>"no words"); break; case 'searchmain': require_once('template/TListChannel.php'); require_once('tool/SearchEngine.php'); if (isset($_GET['words_searchmain'])){ $tlisttopic = new TListChannel(); $tlisttopic->setListType("cloneSearch"); $tlisttopic->setOnlySubsumed(true); $tlisttopic->setSearch(SearchEngine::getQueryChannels(unescape_ampersand($_GET['words_searchmain']))); //if (isset($_GET['orderid_searchtopics'])) $tlisttopic->setOrderId($_GET['orderid_searchtopics']); $result['searchmain']['channels']=$tlisttopic->getJsonTags(); } else $result['searchmain']=array("ok"=>false,"error"=>"no words"); break; case 'usertopics': require_once('template/TListTopic.php'); require_once('class/User.php'); if (isset($_GET['nickname_usertopics'])){ $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneByUser"); $tlisttopic->setOnlySubsumed(true); if (isset($_GET['sorting_usertopics'])) $tlisttopic->setSorting($_GET['sorting_usertopics']); $u=new RegUser(); $u->setNickname($_GET['nickname_usertopics']); $u->load(); $tlisttopic->setUser($u); if (isset($_GET['orderid_usertopics'])) $tlisttopic->setOrderId($_GET['orderid_usertopics']); if (isset($_GET['idchannel_usertopics'])) $tlisttopic->setIdChannel($_GET['idchannel_usertopics']); $result['usertopics']=$tlisttopic->getJsonTags(); } else $result['usertopics']=array(); break; case 'userposttopics': require_once('template/TListTopic.php'); require_once('class/User.php'); if (isset($_GET['nickname_userposttopics'])){ $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneByUserPost"); $tlisttopic->setOnlySubsumed(true); if (isset($_GET['sorting_userposttopics'])) $tlisttopic->setSorting($_GET['sorting_userposttopics']); $u=new RegUser(); $u->setNickname($_GET['nickname_userposttopics']); $u->load(); $tlisttopic->setUser($u); if (isset($_GET['orderid_userposttopics'])) $tlisttopic->setOrderId($_GET['orderid_userposttopics']); if (isset($_GET['idchannel_userposttopics'])) $tlisttopic->setIdChannel($_GET['idchannel_userposttopics']); $result['userposttopics']=$tlisttopic->getJsonTags(); } else $result['userposttopics']=array(); break; case 'uft': require_once('getter/uft.php'); $result['uft']=uft(); break; case 'followedtopics': require_once('conf/session.php'); require_once('template/TListTopic.php'); $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneFollowed"); $tlisttopic->setOnlySubsumed(true); if (isset($_GET['orderid_followedtopics'])) $tlisttopic->setOrderId($_GET['orderid_followedtopics']); if (isset($_GET['idchannel_followedtopics'])) $tlisttopic->setIdChannel($_GET['idchannel_followedtopics']); $result['followedtopics']=$tlisttopic->getJsonTags() ; break; case 'topic': if (!isset($_GET['id_topic']) || empty($_GET['id_topic'])) { $result['topic']=array(); break; } require_once('template/TTopic.php'); require_once('template/TListPost.php'); require_once('class/Topic.php'); require_once('class/Channel.php'); $topic = new Topic(); $topic->setId($_GET['id_topic']); if (!$topic->getChannel()->canIRead()){ $result['topic']=array("error"=>'you cant see this topic'); break; } $ttopic = new TTopic(); $ttopic->setTopic($topic); $tlistpost = new TListPost(); $tlistpost->setTopic($topic); $tlistpostbest = new TListPost(); $tlistpostbest->setTopic($topic); $tlistpostbest->setQtd($CONF['post_best_qt']); $tlistpostbest->setSorting("likes desc,date desc"); $result['topic']=(array('topic'=>$ttopic->getJsonTags(), "posts"=>$tlistpost->getJsonTags(), "bestposts"=>$tlistpostbest->getJsonTags()) ); break; case 'refresh_topic_previews': if (!isset($_GET['ids_refresh_topic_previews']) || empty($_GET['ids_refresh_topic_previews'])) { $result['refresh_topic_previews']=array(); break;} if (!isset($_GET['versions_refresh_topic_previews']) || empty($_GET['versions_refresh_topic_previews'])) { $result['refresh_topic_previews']=array(); break;} require_once("template/TListTopic.php"); $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneUpdated"); $tlisttopic->setOnlySubsumed(true); $tlisttopic->setIds(explode(",",$_GET['ids_refresh_topic_previews'])); $tlisttopic->setCounters(explode(",",$_GET['versions_refresh_topic_previews'])); $result['refresh_topic_previews']=$tlisttopic->getJsonTags(); break; case 'refresh_topics': if (!isset($_GET['ids_refresh_topics']) || empty($_GET['ids_refresh_topics'])) { $result['refresh_topics']=array(); break;} if (!isset($_GET['versions_refresh_topics']) || empty($_GET['versions_refresh_topics'])){ $result['refresh_topics']=array(); break;} require_once("template/TListTopic.php"); $tlisttopic = new TListTopic(); $tlisttopic->setListType("cloneUpdated"); $tlisttopic->setWithPosts(true); if (isset($_GET['idchannel_refresh_topics'])) $tlisttopic->setIdChannel($_GET['idchannel_refresh_topics']); $tlisttopic->setIds(explode(",",$_GET['ids_refresh_topics'])); $tlisttopic->setCounters(explode(",",$_GET['versions_refresh_topics'])); $result['refresh_topics']=$tlisttopic->getJsonTags(); break; case 'new_topic_previews': require_once("getter/new_topic_previews.php"); $result['new_topic_previews']=new_topic_previews(); break; case 'reguser': require_once("template/TUser.php"); require_once("class/User.php"); $tuser = new TUser(); $u=new RegUser(); if (isset($_GET['id_reguser'])) $u->setId($_GET['id_reguser']); elseif (isset($_GET['email_reguser'])) $u->setEmail($_GET['email_reguser']); elseif (isset($_GET['nickname_reguser'])) { if (substr($_GET['nickname_reguser'],-1,1)=='-'){ $result['reguser']=array("ok"=>true,"error"=>"","exist"=>true); break; } else { $u->setNickname($_GET['nickname_reguser']); } } else { $result['reguser']=array("ok"=>false,"error"=>"no param"); break; } $tuser->setUser($u); $r=$tuser->getJsonTags(); if ($r['id']==null || $r['nickname']==null || $r['lang']==null) $result['reguser']=array("ok"=>true,"error"=>"","exist"=>false); else $result['reguser']=array("ok"=>true,"error"=>"","exist"=>true); break; case 'userscamefrom': require_once('template/TListUser.php'); $tlist = new TListUser(); $tlist->setListType("cloneLastCameFrom"); if (isset($_GET['camefrom_userscamefrom'])) $tlist->setCameFrom($_GET['camefrom_userscamefrom']); if (isset($_GET['qtd_userscamefrom'])) $tlist->setQtd($_GET['qtd_userscamefrom']); $result['userscamefrom']=$tlist->getJsonTags(); break; case 'user': require_once("template/TUser.php"); require_once("class/User.php"); global $user; $tuser = new TUser(); if (!isset($_GET['id_user']) || !isset($_GET['anon_user'])){ $tuser->setUser($user); $tuser->setWithEmail(true); } else{ if ($_GET['anon_user']){ $u = new AnonUser(); $u->setId($_GET['id_user']); } else { $u = new RegUser(); $u->setId($_GET['id_user']); } $tuser->setUser($u); } $result['user']=$tuser->getJsonTags(); break; case 'add_topic': require_once('controller/add_topic.php'); $result['add_topic']=add_topic(); break; case 'add_message': require_once('controller/add_message.php'); $result['add_message']=add_message(); break; case 'read_message': require_once('controller/read_message.php'); $result['read_message']=read_message(); break; case 'add_channel': require_once('controller/add_channel.php'); $result['add_channel']=add_channel(); break; case 'add_post': require_once('controller/add_post.php'); $result['add_post']=add_post(); break; case 'update_channel': require_once('controller/update_channel.php'); $result['update_channel']=update_channel(); break; case 'update_topic': require_once('controller/update_topic.php'); $result['update_topic']=update_topic(); break; case 'update_post': require_once('controller/update_post.php'); $result['update_post']=update_post(); break; case 'followtopic': require_once('controller/followtopic.php'); $result['followtopic']=followtopic(); break; case 'unfollowtopic': require_once('controller/unfollowtopic.php'); $result['unfollowtopic']=unfollowtopic(); break; case 'followchannel': require_once('controller/followchannel.php'); $result['followchannel']=followchannel($_GET['channelid_followchannel']); break; case 'followchannels': require_once('controller/followchannel.php'); $chids=explode(",",$_GET['channelids_followchannels']); for ($i=0;$i<count($chids);$i++) $result['followchannels'][$i]=followchannel($chids[$i]); break; case 'unfollowchannel': require_once('controller/unfollowchannel.php'); $result['unfollowchannel']=unfollowchannel(); break; case 'create_account': require_once('controller/create_account.php'); $result['create_account']=create_account(); break; case 'update_user_avatar': require_once('controller/update_user_avatar.php'); $result['update_user_avatar'] = update_user_avatar($_GET['file'],$_GET['x1'],$_GET['y1'],$_GET['x2'],$_GET['y2']); break; case 'upload_temp_avatar': require_once('controller/upload_temp_avatar.php'); $result['upload_temp_avatar'] = upload_temp_avatar(); break; case 'update_channel_logo': require_once('controller/update_channel_logo.php'); $result['update_channel_logo'] = update_channel_logo($_GET['file'],$_GET['x1'],$_GET['y1'],$_GET['x2'],$_GET['y2']); break; case 'upload_temp_logo': require_once('controller/upload_temp_logo.php'); $result['upload_temp_logo'] = upload_temp_logo(); break; case 'update_user': require_once('controller/update_user.php'); $result['update_user'] = update_user(); break; case 'change_user_lang': require_once('controller/change_user_lang.php'); $result['change_user_lang']=change_user_lang(); break; case 'like_dislike_this': require_once("controller/like_dislike_this.php"); $result['like_dislike_this'] = like_dislike_this(); break; case 'signin': $result['signin'] = signin($_POST['nickname_signin'], $_POST['password_signin'], false, $_POST['staysignedin_signin']); break; case 'signout': require_once("controller/signout.php"); $result['signout'] = signout(); break; case 'request_restore_password': require_once('controller/request_restore_password.php'); $result['request_restore_password']=request_restore_password(); break; case 'visittopic': require_once('class/Topic.php'); if (!isset($_GET['topicid_visittopic'])) $result['visittopic']=array("ok"=>false,"error"=>"error no id"); else { $topic = new Topic(); $topic->setId($_GET['topicid_visittopic']); if ($topic->visit()) $result['visittopic']=array("ok"=>true,"error"=>""); else $result['visittopic']=array("ok"=>false,"error"=>"error db"); } break; case 'deletetopic': require_once('controller/deletetopic.php'); $result['deletetopic']=deletetopic(); break; case 'lang': require_once('conf/location.php'); global $LANG; $result['lang']=$LANG['JSON']; break; default: break; } } return $result; }
public function testStateChanged() { $user = new TUser(self::$mgr); $user->setName('John'); self::assertTrue($user->getStateChanged()); $user->setStateChanged(false); self::assertFalse($user->getStateChanged()); }
$user_array = TAuthCommand::getUserProfileByToken($token->getAccessToken()); debug($user_array); if (TRUSTED_DB) { $user = TDataBaseUser::getUserById($user_array['id']); debug("TDataBaseUser::getUserById:", $user); if ($user) { //Пользователь уже зарегистрирован debug('Old user'); if (onRegUserFound) { debug('Event onRegUserFound'); onRegUserFound($user); } } else { //Пользователь не найден debug('New user'); $user = TUser::fromArray($user_array); if (onBeforeUserInsert) { debug('Event onBeforeUserInsert'); onBeforeUserInsert($user); } $user->save(); } } $token->setUser($user); debug('Token', $token); if (onUserAuthorized) { debug('Event onUserAuthorized'); onUserAuthorized($user); } header("Location: " . TRUSTED_AUTHORIZED_REDIRECT); } else {
{ console.log('>=30'); $('#charNum').css('color', '#000'); } } } </script> </head> <body> <div class="row-fluid"> <div class="span4"> <div class="row-fluid"> <div class="span12"><!-- ponerle 12 es como ponerle 100%, si le pongo 6 queda de la mitad del width --> <!-- follow/unfollow this user if it's not me, twitt if it's me --> <?php $logged = TUser::getLogged(); if ($logged->getId() != $user->getId()) { Helpers::template(array('controller' => 'templates', 'name' => 'follow-unfollow', 'args' => array('user' => $user, 'logged' => $logged))); } else { Helpers::template(array('controller' => 'templates', 'name' => 'twitt', 'args' => array('m' => $m))); } ?> </div> </div> <div class="row-fluid"> <div class="span12"> <!-- users followed by $user --> <div id="following" class="well"> <legend><?php echo $user->getName(), msg('twitter.user.timeline.isFollowing'); ?>
/** * * @global type $DB * @param \TUser $user */ static function insertUser($user) { global $DB; debug('Insert User to DataBase'); $userId = $user->getUserId() ?: 'NULL'; $sql = "INSERT INTO " . TRUSTEDNET_DB_TABLE_USER . " (ID, USER_ID) VALUES (" . $user->getId() . ", " . $userId . ")"; $DB->Query($sql); }
$config["loginErforderlich"] = false; require_once "../config.php"; require_once "../klassen/datenbank.class.php"; require_once "../klassen/user.class.php"; require_once '../functions/passwordHash.function.php'; $datenbank = new Datenbank(); if (!isset($_GET["target"])) { $target = '/' . $config["rootDir"]; } else { $target = $_GET["target"]; } $name = $_POST["bcUsername"]; $passwort = $_POST["bcPassword"]; try { TUser::validiereName($name); TUser::validierePasswort($passwort); $sql = TUser::SQL_SELECT_BY_NAME; $params = array("name" => $name); $user = $datenbank->querySingle($sql, $params, new UserFactory()); if ($user && validate_password($passwort, $user->passwort) && $user->istAktiviert) { $session->anmelden($user->id, $user->name); header("Location: " . $target); } else { if ($user && !$user->istAktiviert) { header("Location: /" . $config["rootDir"] . "login/login.php?target=" . $target . "&msg=3"); } else { header("Location: /" . $config["rootDir"] . "login/login.php?target=" . $target . "&msg=1"); } } } catch (Exception $e) { header("Location: /" . $config["rootDir"] . "login/login.php?target=" . $target . "&msg=1");
<layout name="twitter" /> <head> <style type="text/css"> .user-result { width: 150px; display: inline-block; align: left; margin-bottom: 5px; } .user-result img { vertical-align: middle; margin-right: 5px; } </style> </head> <body> <div class="well"> <legend>Search result:</legend> <!-- search result --> <?php foreach ($users as $user) { echo '<div class="user-result">'; // TODO: template para mostrar cada usuario THelpers::gravatar(40, $user); echo h('link', array('action' => 'timeline', 'id' => $user->getId(), 'body' => $user->getName())), $user->getId() == TUser::getLogged()->getId() ? ' (you)' : ''; echo '</div>'; } ?> </div> </body> </html>
<span style="padding:10px; display: inline-block; vertical-align: middle;"> <?php /*echo h('locale_chooser');*/ ?> <?php if (($u = TUser::getLogged()) !== NULL) { ?> <?php echo msg('twitter.user.welcome'); ?> <?php echo h('link', array('controller' => 'user', 'action' => 'timeline', 'body' => $u->getName())); ?> <?php THelpers::gravatar(20, $u); ?> / <?php echo h('link', array('controller' => 'user', 'action' => 'logout', 'body' => 'logout')); ?> <?php } ?> </span>