本文整理汇总了PHP中getUser函数的典型用法代码示例。如果您正苦于以下问题:PHP getUser函数的具体用法?PHP getUser怎么用?PHP getUser使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getUser函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: processLoad
/**
* Process the query
* @param $user the user to look for
* @param $password the user password
* @param $id the id in the hatting table
*/
function processLoad($user, $password, $id)
{
// Connect to the database
$pdo = pdo_connect();
getUser($pdo, $user, $password);
$idQ = $pdo->quote($id);
$query = "SELECT name, uri, type, x, y, rotation, scale, color, feather from hatting where id={$idQ}";
$rows = $pdo->query($query);
if ($row = $rows->fetch()) {
// We found the record in the database
echo "<hatter status=\"yes\">";
$uri = $row['uri'];
$x = $row['x'];
$y = $row['y'];
$angle = $row['rotation'];
$scale = $row['scale'];
$color = $row['color'];
$hat = $row['type'];
$feather = $row['feather'] == 1 ? "yes" : "no";
echo "<hatting uri=\"{$uri}\" x=\"{$x}\" y=\"{$y}\" angle=\"{$angle}\" scale=\"{$scale}\" color=\"{$color}\" type=\"{$hat}\" feather=\"{$feather}\" />\r\n";
echo "</hatter>";
exit;
}
echo '<hatter status="no" msg="image" />';
}
开发者ID:Jallal,项目名称:iOS-IndoorMaps,代码行数:31,代码来源:hatter-load.php
示例2: checkState
public static function checkState()
{
if (session_status() != PHP_SESSION_ACTIVE) {
session_start();
}
if (!isset($_SESSION[userNo])) {
return false;
}
$_userNo = $_SESSION[userNo];
if ($_userNo == 'null') {
return false;
}
$row = getUser($_userNo);
if (isset($row[adminNo])) {
return true;
}
$query = "SELECT " . loginSession . " FROM " . " User " . "WHERE " . userNo . " = '" . $_userNo . "'";
$result = DB::query($query);
if (!$result) {
return false;
}
$row = $result->fetch_array();
if (isset($row[0]) && $row[0] == $_COOKIE["PHPSESSID"]) {
return true;
} else {
return false;
}
}
开发者ID:ahmanxdd,项目名称:WebProject,代码行数:28,代码来源:UserControl.php
示例3: saveHelpStatus
protected function saveHelpStatus()
{
$user = getUser();
$config = PageConfigs::where('page', $this->id)->where('user_id', $user['id'])->first();
$config->help = !$config->help;
$config->save();
}
开发者ID:koyeo,项目名称:bichon,代码行数:7,代码来源:Input.php
示例4: testResettingPassword
function testResettingPassword()
{
$email = '[email protected]';
$u = getUser($email);
$this->followRedirects(false);
# XXX: Hack to avoid being redirected to homepage upon logout.
$this->logout();
$this->followRedirects();
$this->get('/account/signin');
$this->clickLink("//a[contains(text(), 'Forget your password')]");
# We specify the address using different cAsINg to make sure things aren't case-sensitive.
$this->submitForm($this->getForm('lost-pass'), array('email' => '[email protected]'));
/*
TODO: Make this test more comprehensive -- but first we need a properly "stubbed-out"
email for test framework...
$sentEmails = $this->getSentEmails();
assertTrue(count($sentEmails) == 1);
$matches = array();
preg_match('@https?://[-.a-z]+(/[^\\s]+)@', $sentEmails[0]->message, $matches);
$relativeURI = $matches[1];
$this->get($relativeURI);
$this->submitForm($this->getForm(),
array('password' => 'nu3vo', 'confirmPassword' => 'nu3vo'));
$this->logout();
$this->assertNotLoggedIn();
$this->login($email, 'nu3vo');
$this->assertLoggedIn($u->email);
*/
$row = DB\selectExactlyOne('confirmation_codes', 'user_id = ?', array($u->id));
$this->get('/account/pass-reset?c=' . $row['code']);
$this->submitForm($this->getForm('change-password-form'), array('password' => 'n00p@ss', 'confirm-password' => 'n00p@ss'));
}
开发者ID:JustAHappyKid,项目名称:bitcoin-chipin,代码行数:32,代码来源:reset-password.php
示例5: login
function login()
{
$app = \Slim\Slim::getInstance();
$json = decodeJsonOrFail($app->request->getBody());
$user = User::where('username', '=', $json['username'])->where('password', '=', $json['password'])->firstOrFail();
getUser($user->id);
}
开发者ID:MathiasBrandt,项目名称:spcl-e2014-project,代码行数:7,代码来源:users.php
示例6: getPermissions
function getPermissions(&$record)
{
if (getUser()) {
return Dataface_PermissionsTool::ALL();
}
return null;
}
开发者ID:rudolphm,项目名称:xataface-school,代码行数:7,代码来源:dashboard.php
示例7: CheckAuthentication
/**
* This function must check the user session to be sure that he/she is
* authorized to upload and access files in the File Browser.
*
* @return boolean
*/
function CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
// return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];
// ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
// user logs in your system. To be able to use session variables don't
// forget to add session_start() at the top of this file.
if (!class_exists("User")) {
//Check if Orongo was loaded
require "../../startOrongo.php";
startOrongo();
}
//ORONGOCMS AUTHENTICATION:
if (!function_exists('getUser')) {
return false;
}
if (getUser() == null) {
return false;
}
if (getUser()->getRank() < RANK_WRITER) {
return false;
}
return true;
}
开发者ID:JacoRuit,项目名称:orongocms,代码行数:32,代码来源:config.php
示例8: newTempDir
protected static function newTempDir()
{
$tmp['tok'] = getUser() . time() . rand(5, 20);
$tmp['dir'] = addslash(self::$config['tempdir']) . '.rutorrent/.fman/' . $tmp['tok'] . '/';
Filesystem::get()->mkdir($tmp['dir'], true, 777);
return $tmp;
}
开发者ID:stroebs,项目名称:rutorrent-thirdparty-plugins,代码行数:7,代码来源:Helper.php
示例9: getUserRank
/**
* Returns the rank of the currently logged in user.
*
* @return string
*/
function getUserRank()
{
if (getUser()->id === 1) {
return 'admin';
}
return 'user';
}
开发者ID:minitauros,项目名称:fit2,代码行数:12,代码来源:custom_functions.php
示例10: __set
public function __set($name, $value)
{
if (getUser()->data->id != $this->data->owner && getUser()->data->access_level != 0) {
return;
}
switch ($name) {
case 'name':
case 'mime':
getDB()->query('setFile', array('id' => $this->fid, 'field' => $name, 'value' => $value));
$this->data->{$name} = $value;
break;
case 'list':
getDB()->query('setFile', array('id' => $this->fid, 'field' => $name, 'value' => $value));
$this->data = getDB()->query('refreshData', array('pid' => $this->pid));
$this->data = $this->data->dataObj;
break;
case 'file':
if (!is_file(SYS_TMP . $file)) {
$this->throwError('$value isn`t a file', $value);
}
getRAR()->execute('moveFile', array('source' => SYS_TMP . $value, 'destination' => SYS_SHARE_PROJECTS . $this->fid));
break;
default:
return;
}
}
开发者ID:nksarea,项目名称:nksarea,代码行数:26,代码来源:file.class.php
示例11: checkLogin
function checkLogin()
{
global $database;
/* Check if user has been remembered */
if (isset($_SESSION['usertype']) && isset($_SESSION['userID']) && $_SESSION['usertype'] == 1) {
if ($database->confirmUserID($_SESSION['userID']) != 0) {
unset($_SESSION['userID']);
unset($_SESSION['username']);
unset($_SESSION['classID']);
unset($_SESSION['userBranchID']);
unset($_SESSION['usertype']);
unset($_SESSION['databasename']);
unset($_SESSION['permissions']);
return false;
}
$temp = getUser($_SESSION['userID']);
$this->userID = $temp->getID();
$this->username = $temp->getUsername();
$this->classID = $temp->getClassID();
$this->userBranchID = $temp->getUserBranchID();
$this->name = $temp->getName();
$this->userlevel = $temp->getLevel();
$this->databasename = $temp->getInstituteObj()->getDatabaseName();
$this->usertype = 1;
$this->permissions = $temp->getPermissions();
// unsetDatabaseName();
// setDatabaseName($this->databasename,$this->classID);
return true;
} else {
return false;
}
}
开发者ID:harshselani,项目名称:My-Class,代码行数:32,代码来源:sessioncheck.php
示例12: get
function get($lastmodified, $api)
{
$sync = new Sync();
$output = array();
if ($lastmodified < $sync->get(Sync::USER)) {
$output[Sync::USER] = getUser($api);
}
if ($lastmodified < $sync->get(Sync::SCENARIOS)) {
$output[Sync::SCENARIOS] = getScenarios();
}
if ($lastmodified < $sync->get(Sync::LIGHTS)) {
$output[Sync::LIGHTS] = getLights();
}
if ($lastmodified < $sync->get(Sync::ROOMS)) {
$output[Sync::ROOMS] = getRooms();
}
if ($lastmodified < $sync->get(Sync::PLANTS)) {
$output[Sync::PLANTS] = getPlants();
}
if ($lastmodified < $sync->get(Sync::DEVICES)) {
$output[Sync::DEVICES] = getDevices();
}
if ($lastmodified < $sync->get(Sync::SENSORS)) {
$output[Sync::SENSORS] = getSensors();
}
if ($lastmodified < $sync->get(Sync::EAN)) {
$output[Sync::EAN] = getEan();
}
return $output;
}
开发者ID:nawrasg,项目名称:Atlantis,代码行数:30,代码来源:at_sync.php
示例13: actionEmployeeSchedulle
public function actionEmployeeSchedulle()
{
header('Content-type: application/json');
$schedulles = AttendanceSchedulles::model()->findAllByAttributes(array('employee_id' => getUser()->id));
$data = array();
foreach ($schedulles as $schedulle) {
for ($i = 1; $i <= 31; $i++) {
if (strlen($i) == 1) {
$date = 'date_0' . $i;
} else {
$date = 'date_' . $i;
}
$day = $schedulle->year . '-' . $schedulle->month . '-' . $i;
$day = strtotime($day) + 2678400;
$day = date('Y-m-d', $day);
if ($schedulle->{$date} != '') {
$shift = ReferenceAttendanceShifts::model()->findByPk($schedulle->{$date})->name;
$data[] = array('title' => $shift, 'start' => $day, 'allDay' => true);
}
}
}
// $c = new CDbCriteria();
// $c->compare('employee_id', getUser()->id);
// $schedulles = AttendanceSchedulle::model()->findAll($c);
// $data = array();
// foreach($schedulles as $schedulle)
// {
// $data[] = array('title'=>$schedulle->shift->name, 'start'=>$schedulle->schedulle_date, 'allDay'=>true);
// }
echo CJSON::encode($data);
}
开发者ID:qhyabdoel,项目名称:hris_mujigae,代码行数:31,代码来源:SchedulleController.php
示例14: sendUserLogsViaMail
function sendUserLogsViaMail($classID)
{
$conn = getMainConnection();
$query = "SELECT * FROM info WHERE ID = '" . $classID . "'";
$result = mysql_query($query);
$numrows = mysql_affected_rows();
if ($numrows == 1) {
$member = mysql_fetch_array($result);
if ($member['activeflag'] != 0) {
getTemporaryConnection($member['databasename']);
}
}
$query = "SELECT * FROM login_logs WHERE lastlogin <= '" . time() . "' AND lastlogin >= '" . (time() - 86400) . "'";
$result = mysql_query($query);
$mail_string = '';
while ($member = mysql_fetch_array($result)) {
$time = date("F j, Y, g:i a", $member['lastlogin']);
$user = getUser($member['userID'])->getName();
$mail_string .= $user . ' logged in at ' . $time . ' from the ip ' . $member['ip'] . '<br />';
}
//echo $mail_string;
$toEmail = '[email protected]';
$toName = 'Ace Chemistry';
$fromEmail = '[email protected]';
$fromName = 'My Class - Knowledge Portal';
$subject = 'Staff Login Logs : ' . date("d-m-Y");
$body = 'Staff Login Logs <hr /><br />' . $mail_string;
$flag = sendEmail($toEmail, $toName, $fromEmail, $fromName, $subject, $body, '');
return $flag;
}
开发者ID:harshselani,项目名称:My-Class,代码行数:30,代码来源:emailfunctions.php
示例15: start
function start()
{
if (!empty($_POST)) {
if (!isset($_POST['id'])) {
createUser($_POST);
} else {
editUser($_POST);
}
require '../views/list.php';
return;
}
if (!isset($_GET['id']) && !isset($_GET['page'])) {
$people = getPeople();
require '../views/list.php';
return;
}
if (isset($_GET['page']) && $_GET['page'] === 'add') {
require '../views/add.php';
return;
}
if (isset($_GET['page']) && $_GET['page'] === 'edit') {
if (!isset($_GET['id'])) {
die('veuillez spécifier un id d\'utilisateur');
}
$id = $_GET['id'];
$editable = ORM::for_table('users')->find_one($id);
require '../views/edit.php';
return;
}
$user = getUser();
require '../views/show.php';
}
开发者ID:nemo75,项目名称:MiniCRM,代码行数:32,代码来源:functions.php
示例16: loadByOwner
function loadByOwner($user_id, $sound_id)
{
$db = new SoundPlayData();
$ajaxServ = new AjaxServerBase();
$userTable = new Users();
$user = getUser();
//ユーザーチェック
$res = $userTable->loadFromUserId($user_id);
if ($res === false || is_null($res)) {
$ajaxServ->sendErrorJson(DBERROR_USER_NOTFOUND, 'user_id invalid');
return;
}
//オーナーチェックチェック(なければ普通のロード)
if ($user_id !== @$user['user_id']) {
$db->loadFromId($sound_id);
// $ajaxServ->sendErrorJson(DBERROR_USER_ID_INVALID, 'user logout');
return;
}
$user_id = @$user['user_id'];
$res = $db->loadFromUserIdSoundId($user_id, $sound_id);
if ($res === false || is_null($res)) {
$ajaxServ->sendErrorJson(DBERROR_USER_PERMISSION, 'user_id invalid');
return;
}
$ajaxServ->sendJson($res);
}
开发者ID:bitchunk,项目名称:bitchunk_aws,代码行数:26,代码来源:fileload.php
示例17: __construct
/** Erstellt ein nneues Projekt
*
* @param integer $pid Project ID
* @author Lorze Widmer
*/
public function __construct($pid)
{
$this->pid = $pid;
//Daten werden aus der Datenbank geladen
$this->data = getDB()->query('refreshDataP', array('pid' => $this->pid));
if ($this->data === null) {
$this->throwError('No project with given pid exists', $this->pid);
}
$this->data = $this->data->dataObj;
//Infos werden aus der Datenbank geladen und in einen assoziativen Array geladen InfoKey => InfoValue
$temp = getDB()->query('refreshDataProjectInfo', array('pid' => $this->pid));
$this->info = $temp;
if ($temp !== null) {
$this->info = array();
do {
$this->info[$temp->dataObj->key] = $temp->dataObj->value;
} while ($temp->next());
}
//Infos werden aus der Datenbank geladen und in einen assoziativen Array geladen InfoKey => InfoValue
$fail = ($this->data->access_level == 0 || $this->data->access_level == 1 && getUser()->access_level == 1 || $this->data->access_level <= 2 && $this->data->class == getUser()->class && getUser()->access_level == 2 || $this->data->access_level <= 2 && getUser()->access_level == null) && $this->data->owner != getUser()->id && getUser()->access_level != 0;
//Ist der Benutzer berechtigt das Projekt zu bearbeiten wird $this->editable auf true gesetzt
$this->editable = getUser()->data->id == $this->data->owner || getUser()->data->access_level == 0;
//Im Fehlerfall wird das Skript abgebrochen und ein Fehler ausgegeben
if ($fail) {
$this->throwError('$user has no access to the project');
}
if (getUser() === false && $this->data->access_level < 3) {
$this->throwError('You aren`t logged in');
}
}
开发者ID:nksarea,项目名称:nksarea,代码行数:35,代码来源:project.class.php
示例18: exec
public function exec()
{
if ($this->ci->ion_auth->logged_in()) {
$user = $this->ci->ion_auth->user()->row();
setUser('username', $user->username);
setUser('id', $user->id);
setUser('email', $user->email);
setUser('admin', $this->ci->ion_auth->is_admin());
setUser('logged', true);
$groupUser = $this->ci->ion_auth->get_users_groups(getUser('id'))->result();
$group = array();
foreach ($groupUser as $tmp) {
$group[] = $tmp->id;
}
setUser('groups', $group);
} else {
setUser('logged', false);
}
if ($this->ci->uri->segment(1) != "auth") {
if (!$this->ci->acl->isAllow()) {
$this->ci->session->set_flashdata('message', "Vous n'avez pas acces à cette page");
redirect("auth/login/redirect");
}
}
}
开发者ID:ngangchill,项目名称:CI-ACL,代码行数:25,代码来源:AclHook.php
示例19: __invoke
public function __invoke($args)
{
if (getUser() == null) {
throw new Exception("No user logged in!");
}
return new OrongoVariable(getUser()->getID());
}
开发者ID:JacoRuit,项目名称:orongocms,代码行数:7,代码来源:orongopackage_Session.php
示例20: getManager
public function getManager(Request $request)
{
$user = getUser();
$data['insert'] = $request->input('insert', false);
$data['from'] = $request->input('from', false);
$data['access_token'] = $user['access_token'];
return view('admin.files', $data);
}
开发者ID:koyeo,项目名称:bichon,代码行数:8,代码来源:FileController.php
注:本文中的getUser函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论