当前位置: 首页>>代码示例>>PHP>>正文


PHP users::GetUser方法代码示例

本文整理汇总了PHP中users::GetUser方法的典型用法代码示例。如果您正苦于以下问题:PHP users::GetUser方法的具体用法?PHP users::GetUser怎么用?PHP users::GetUser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在users的用法示例。


在下文中一共展示了users::GetUser方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 /**
  * Конструктор класса.
  * 
  * @param string $sender Логин автора рассылки
  */
 public function __construct($sender = 'admin')
 {
     $this->_sender = new users();
     $this->_sender->GetUser($sender);
     $this->_dbMaster = new DB('master');
     $this->_dbProxy = new DB('plproxy');
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:12,代码来源:spam.php

示例2: CheckUser

function CheckUser($login, $a = false)
{
    $objResponse = new xajaxResponse();
    $err = 'null';
    if (!preg_match("/^[a-zA-Z0-9]+[-a-zA-Z0-9_]{2,}\$/", $login)) {
        $err = "'Поле заполнено некорректно'";
    } else {
        $user = new users();
        $user->GetUser($login);
        if ($user->uid > 0) {
            $err = "'Извините, этот логин занят. Придумайте другой. <a class=\"b-form__close\" href=\"#\"></a>'";
        }
    }
    if (in_array(strtolower($login), $GLOBALS['disallowUserLogins'])) {
        $err = "'Извините, такой логин использовать нельзя <a class=\"b-form__close\" href=\"#\"></a>'";
    }
    if ($a) {
        if ($err != 'null') {
            $err = strip_tags($err);
            $objResponse->script("show_error('login', {$err});");
        }
    } else {
        $objResponse->script("regs.prnErr('login', {$err})");
        $objResponse->script("\$\$(\".b-form__close\").addEvent(\"click\", function() {\n                regs.prnErr('login', '');\n                \$('login_block').getElement('input').set('value', '');\n            });");
    }
    return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:27,代码来源:users.server.php

示例3: teamsAddFavorites

 /**
  * Добавить пользователя в избарнное
  *
  * @param integer $user_id       ИД пользователя, к которому добавляем
  * @param string  $target_login  Логин или uid добавляемого пользователя
  * @return string Сообщение об ошибке
  */
 function teamsAddFavorites($user_id, $target, $by_login = true)
 {
     $DB = new DB();
     $error = '';
     $user = new users();
     if ($by_login) {
         $user->GetUser($target);
         $target = $user->uid;
     } else {
         $user->GetUserByUID($target);
     }
     if ($user_id && $target && $user_id != $target) {
         if ($DB->val("SELECT teams_check(?i, ?i)", $user_id, $target)) {
             $error = 'Пользователь уже добавлен';
         } else {
             $DB->val("SELECT teams_add(?i, ?i)", $user_id, $target);
             if ($user->subscr[9]) {
                 require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/pmail.php";
                 $mail = new pmail();
                 $mail->addTeamPeople($user_id, $target);
             }
         }
     } else {
         $error = "Пользователь не определен";
     }
     return $error;
 }
开发者ID:amage,项目名称:fl-ru-damp,代码行数:34,代码来源:teams.php

示例4: run

 public function run()
 {
     $uid = get_uid(false);
     if ($uid = get_uid(false)) {
         $user = new users();
         $user->GetUser($_SESSION['login']);
     } else {
         $user = null;
     }
     $this->render('t-service-catalog-promo', array('user' => $user));
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:11,代码来源:TServiceCatalogPromo.php

示例5: tservices_order_auth

function tservices_order_auth($email, $name, $surname, $options)
{
    $objResponse =& new xajaxResponse();
    $name = substr(strip_tags(trim(stripslashes($name))), 0, 21);
    //Для регистрации
    $surname = substr(strip_tags(trim(stripslashes($surname))), 0, 21);
    //Для регистрации
    $email = substr(strip_tags(trim(stripslashes($email))), 0, 64);
    //Для регистрации и авторизации
    $tu_id = intval(@$options['tu_id']);
    $tservices = new tservices();
    $tService = $tservices->getCard($tu_id);
    if (!$tService) {
        return $objResponse;
    }
    if (is_email($email)) {
        //Забираем только нужные нам ключи
        $options = array_intersect_key($options, array('extra' => '', 'is_express' => '', 'paytype' => ''));
        //Проверка входных параметров
        $is_valid_extra = !isset($options['extra']) || isset($options['extra']) && count(array_intersect(array_keys($tService['extra']), $options['extra'])) == count($options['extra']);
        $is_valid_express = !isset($options['is_express']) || isset($options['is_express']) && $options['is_express'] == '1' && $tService['is_express'] == 't';
        $is_valid_paytype = isset($options['paytype']) && in_array($options['paytype'], array('0', '1'));
        if (!($is_valid_extra && $is_valid_express && $is_valid_paytype)) {
            return $objResponse;
        }
        $tservices_auth_smail = new tservices_auth_smail();
        $user = new users();
        $user->GetUser($email, true, true);
        //Проверяем на всякий случай там точно мыло совпало а то может логин
        $is_email = $user->email == $email;
        //Создаем хеш для ссылки активации
        $code = TServiceOrderModel::model()->newOrderActivation(array('user_id' => $user->uid > 0 ? $user->uid : null, 'tu_id' => $tService['id'], 'uname' => !empty($name) ? $name : null, 'usurname' => !empty($surname) ? $surname : null, 'email' => $email, 'options' => $options));
        // Пользователь найден, ведь у него есть email. А как еще проверить?
        if ($user->uid > 0 && $is_email) {
            if (is_emp($user->role)) {
                $tservices_auth_smail->orderByOldUser($email, $tService, $code);
                $objResponse->call('TServices_Order_Auth.showSuccess', 'На указанную вами почту отправлено письмо со ссылкой-подтверждением. Пожалуйста, перейдите по ней для завершения процесса заказа услуги.');
            } else {
                $objResponse->call('TServices_Order_Auth.showError', 'email', 'Данный e-mail принадлежит фрилансеру');
            }
        } else {
            $tservices_auth_smail->orderByNewUser($email, $tService, $code);
            $objResponse->call('TServices_Order_Auth.showSuccess', 'На указанную вами почту отправлено письмо со ссылкой-подтверждением. Пожалуйста, перейдите по ней для завершения процесса заказа услуги.');
        }
    } else {
        $objResponse->call('TServices_Order_Auth.showError', 'email', 'Неверно указана почта');
    }
    return $objResponse;
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:49,代码来源:tservices.server.php

示例6: AddUser

function AddUser($login)
{
    $objResponse = new xajaxResponse();
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/freelancer.php";
    $user = new users();
    $user->GetUser($login);
    if ($user->login && !is_emp($user->role) && !$user->is_banned && $user->active == 't') {
        $inner = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n<tr>\n\t<td width=\"60\">" . view_avatar($user->login, $user->photo) . "</td>\n\t<td valign=\"top\"><a href=\"/users/" . $user->login . "\" class=\"frlname11\" title=\"" . $user->uname . " " . $user->usurname . "\">" . $user->uname . " " . $user->usurname . " [" . $user->login . "]" . "</a> \n\t<a href=\"javascript:reload_form();\" class=\"blue\">изменить</a></td>\n</tr>\n</table>";
        $objResponse->assign("usersel", "innerHTML", $inner);
        $objResponse->script("document.getElementById('next').disabled = false;document.getElementById('login').value = '" . $login . "';");
    } else {
        $objResponse->script("reload_form();\n\t\t document.getElementById('usersel').innerHTML = document.getElementById('usersel').innerHTML + '" . ref_scr(view_error("Такого фрилансера не существует")) . "';\n\t\t document.getElementById('elogin').value = '" . $login . "';");
    }
    return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:15,代码来源:adduser.server.php

示例7: income

 /**
  * Основная функция для пополнения. В нее нужно передать POST данны, которые пришли от веб-кошелька.
  * 
  * @param  array    массив с данным от webpay
  *
  * @return успех
  */
 public function income($data)
 {
     global $DB;
     $this->_fields = array();
     $id = $DB->insert('webpay_log', array('request' => serialize($data)), 'id');
     if (empty($data['amount']) || empty($data['userid']) || empty($data['userid_extra']) || empty($data['paymentid']) || empty($data['key']) || empty($data['paymode'])) {
         $this->_error($id, self::ERR_DATA);
         return false;
     }
     $amount = floatval($data['amount']);
     $login = (string) $data['userid_extra'];
     $this->_fields['payment_id'] = $paymentid = (string) $data['paymentid'];
     if ($amount <= 0) {
         $this->_error($id, self::ERR_AMOUNT);
         return false;
     }
     $this->_fields['amount'] = $amount;
     if ($data['key'] != md5($data['amount'] . $data['userid'] . $data['paymentid'] . onlinedengi_cards::SECRET)) {
         $this->_error($id, self::ERR_SECRET);
         return false;
     }
     $user = new users();
     $user->GetUser($login);
     if (empty($user->uid)) {
         $this->_error($id, self::ERR_USER);
         return false;
     }
     $this->_fields['user_id'] = $user->uid;
     if ($DB->val('SELECT COUNT(*) FROM webpay_log WHERE payment_id = ?', $paymentid)) {
         $this->_success($id, true);
     } else {
         $account = new account();
         $account->GetInfo($user->uid);
         $comment = 'Пополнение через Веб-кошелек';
         if ($account->deposit($op_id, $account->id, $amount, $comment, self::PAYMENT_SYS_CODE, $amount)) {
             $this->_error($id, self::ERR_DEPOSIT);
             return false;
         }
         $this->_fields['billing_id'] = $op_id;
         $this->_success($id);
     }
     return true;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:50,代码来源:webpay.php

示例8: AddUser

function AddUser($login)
{
    $objResponse = new xajaxResponse();
    require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/freelancer.php';
    $user = new users();
    $user->GetUser($login);
    if ($user->login && !is_emp($user->role) && !$user->is_banned && $user->active == 't') {
        $inner = '<table cellspacing="0" cellpadding="0" border="0">
<tr>
	<td width="60">' . view_avatar($user->login, $user->photo) . '</td>
	<td valign="top"><a href="/users/' . $user->login . '" class="frlname11" title="' . $user->uname . ' ' . $user->usurname . '">' . $user->uname . ' ' . $user->usurname . ' [' . $user->login . ']' . '</a> 
	<a href="javascript:reload_form();" class="blue">изменить</a></td>
</tr>
</table>';
        $objResponse->assign('usersel', 'innerHTML', $inner);
        $objResponse->script("document.getElementById('next').disabled = false;document.getElementById('login').value = '" . $login . "';");
    } else {
        $objResponse->script("reload_form();\n\t\t document.getElementById('usersel').innerHTML = document.getElementById('usersel').innerHTML + '" . ref_scr(view_error('Такого фрилансера не существует')) . "';\n\t\t document.getElementById('elogin').value = '" . $login . "';");
    }
    return $objResponse;
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:21,代码来源:adduser.server.php

示例9: delAttach

function delAttach($id, $login)
{
    $objResponse = new xajaxResponse();
    if (!hasPermissions('users')) {
        $login = $_SESSION['login'];
    }
    $user = new users();
    $user->GetUser($login);
    if ($user->uid) {
        $account = new account();
        $account->GetInfo($user->uid);
    }
    if (!$account->id) {
        $err = 'Ошибка';
    }
    //if(!sbr::isFileInReqvHistory($user->uid,$id)) {
    if (!$account->delAttach($id)) {
        $err = 'Ошибка';
    }
    //}
    $objResponse->call('delFinAttach', $id, $login, 1, $err);
    return $objResponse;
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:23,代码来源:account.server.php

示例10: actionRegistrationOpauth

 public function actionRegistrationOpauth($data)
 {
     $this->setFieldInfo('role', (int) $data['role']);
     $this->setFieldInfo('login', trim($data['login']));
     $this->setFieldInfo('email', trim($data['email']));
     //Кастомная валидация для этого способа регистрации
     $this->is_validate = true;
     $users = new users();
     $users->GetUser($data['email'], true, true);
     if ($users->uid) {
         $this->error['email'] = "Пользователь с таким email-адресом существует.";
         $this->is_validate = false;
     }
     $users = new users();
     $users->GetUser($data['login'], true, false);
     if ($users->uid) {
         $this->error['login'] = "Логин {$data['login']} занят. Введите другой логин для регистрации на сайте.";
         $this->is_validate = false;
     }
     //Если кастомную прошли, проводим стандартную
     if ($this->is_validate) {
         $this->checkedFields();
     }
     if ($this->is_validate) {
         $this->setFieldInfo('password', substr(md5(uniqid(mt_rand(), true)), 10, 10));
         $this->setFieldInfo('subscr_news', 1);
     }
     return $this->actionRegistration(true);
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:29,代码来源:registration.php

示例11: links

$rpath = '../';
$header = '../header.php';
$footer = '../footer.html';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stop_words.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/portfolio.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/payed.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/links.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/seo/SeoTags.php';
session_start();
//$stop_words = new stop_words( hasPermissions('users') );
$GLOBALS[LINK_INSTANCE_NAME] = new links();
$name = htmlspecialchars(trim($_GET['user']));
$user_obj = new users();
$user_obj->GetUser($name);
$uid = $user_obj->uid;
if (!$uid) {
    header('Location: /404.php');
    exit;
}
// Если юзер забанен, то не показываем его работу.
if ($user_obj->is_banned == 1 && !hasPermissions('users')) {
    $fpath = '../';
    include ABS_PATH . '/404.php';
    exit;
}
$prjid = __paramInit('int', 'prjid');
if (!$prjid) {
    header('Location: /404.php');
    exit;
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:30,代码来源:viewproj.php

示例12: trim

require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stop_words.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/user_phone.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/seo/SeoTags.php';
session_start();
$footer_profile = true;
$uid = get_uid();
$stop_words = new stop_words(hasPermissions('users'));
$name = trim($_GET['user']);
$page = trim($_GET['p']);
$css_file = array('profile.css', 'opinions.css', '/css/block/b-icon/__cont/b-icon__cont.css', '/css/block/b-prev/b-prev.css', '/css/block/b-status/b-status.css', '/css/block/b-voting/b-voting.css', '/css/block/b-button/_vote/b-button_vote.css', '/css/nav.css', '/css/main.css', '/css/block/b-free-share/b-free-share.css', '/css/block/b-work/b-work.css');
$js_file = array('warning.js', 'note.js', 'status.js', 'banned.js', 'paid_advices.js', '/css/block/b-filter/b-filter.js', '/css/block/b-fon/b-fon.js', '/css/block/b-layout/b-layout.js', 'del_acc.js', 'sbr.js', 'specadd.js', 'drafts.js', 'polls.js', 'mAttach.js', 'blogs_cnt.js', 'blogs.js', 'opinions.js', '/css/block/b-layout/b-layout.js', '/css/block/b-textarea/b-textarea.js', 'tawl_bem.js', 'user_profile.js');
//rus
$user = new users();
if (strtolower($name) != 'admin' && strtolower($name) != 'anonymous') {
    $user->GetUser($name);
} else {
    include ABS_PATH . '/403.php';
    exit;
}
$p_user = $user;
if ($user->uid === NULL) {
    include ABS_PATH . '/404.php';
    exit;
}
$user_phone_block = user_phone::getInstance()->render(user_phone::PLACE_HEADER);
users::execOnFirstVisit($user);
if (strtolower($user->uid) == strtolower($uid) && is_pro(true)) {
    $no_adv = true;
} else {
    $no_adv = false;
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例13: messages

 require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php";
 require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/ignor.php";
 require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/messages_spam.php";
 $msgs = new messages();
 $curpage = intval(trim($_GET['curpage']));
 if (!$curpage) {
     $curpage = intval(trim($_POST['curpage']));
 }
 if (!$curpage || $curpage < 0) {
     $curpage = 1;
 }
 $page_size = $PDA ? 10 : $GLOBALS['msgspp'];
 $dialog = $msgs->GetMessages(get_uid(), $chat_with, $num_msgs_from, $curpage, $page_size);
 //$_SESSION['newmsgs'] = $msgs->GetNewMsgCount($_SESSION['uid'], $err);
 $user = new users();
 $user->GetUser($chat_with);
 if (!is_pro(true, $user->uid) && !is_emp($user->role) && count($dialog) == 0 && is_emp($_SESSION['role'])) {
     $is_contact_splash = true;
 }
 if ($user->login == '') {
     header("Location: /404.php");
 }
 // Если пользователь забанен
 if ($user->is_banned && !hasPermissions('users')) {
     $error_flag = 1;
     $alert[3] = "Этот пользователь заблокирован. Вы не можете отправить ему личное сообщение";
 }
 $dlg_user = users::GetUid($err, $user->login);
 $dlg_user_login = $user->login;
 if ($post_denied = ignor::CheckIgnored($dlg_user, $_SESSION['uid']) || in_array($user->login, array('admin', 'Anonymous'))) {
     $error = "Пользователь запретил отправлять ему сообщения";
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例14: clearInputText

$t_ip = __paramInit('string', 't_ip', null, '');
$admins = $gray_ip->getAdmins();
$search_name = clearInputText($search_name);
if (!$page) {
    $page = 1;
} elseif ($page < 0) {
    header_location_exit('/404.php');
    exit;
}
if ($task == 'checklogin') {
    $login = __paramInit('string', 'login', 'login');
    $result = array();
    $result['success'] = false;
    if ($login) {
        $users = new users();
        $users->GetUser($login);
        if ($users->uid) {
            $result['success'] = true;
            $result['user'] = array('uid' => $users->uid, 'login' => $users->login, 'uname' => iconv('CP1251', 'UTF-8', $users->uname), 'usurname' => iconv('CP1251', 'UTF-8', $users->usurname));
        }
    }
    $result['test'] = $login;
    echo json_encode($result);
    exit;
} elseif ($task == 'pdel') {
    $gray_ip->deletePrimaryUser(__paramInit('int', 'puid'));
    $_SESSION['gray_ip_parent_reload'] = $primary_id ? 'yes' : '';
    header('Location: ' . $_SERVER['HTTP_REFERER']);
    exit;
} elseif ($task == 'sdel') {
    $gray_ip->deleteSecondaryIp($_REQUEST['chk_users']);
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例15: editFeedback

/**
 * Сохраняет изменения рейтинга СБР.
 */
function editFeedback($stage_id, $feedback_id, $ops_type, $mesg, $login)
{
    $stage_id = intval($stage_id);
    $objResponse = new xajaxResponse();
    $request = array('id' => intval($feedback_id), 'descr' => $mesg);
    if ($ops_type !== null) {
        $request += array('ops_type' => intval($ops_type));
    }
    if ($login && hasPermissions('sbr')) {
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
        $user = new users();
        $user->GetUser($login);
        if (!$user->uid) {
            $err = 'Ошибка';
        }
        $sbr = sbr_meta::getInstance(sbr_meta::ADMIN_ACCESS, $user, is_emp($user->role));
    } else {
        $sbr = sbr_meta::getInstance();
    }
    if ($sbr) {
        $stage = $sbr->getStage($stage_id);
    }
    if ($stage) {
        if ($feedback = $stage->feedback($request)) {
            $objResponse->call('saveRating', null, $stage->id, $feedback['id'], reformat($feedback['descr'], 30, 0, 1, 1), $feedback['p_rate'], $feedback['n_rate'], $feedback['a_rate']);
        }
        if ($stage->error['feedback']) {
            $err = 'Ошибка';
            if ($stage->error['feedback']['descr']) {
                $err = $stage->error['feedback']['descr'];
            }
        }
    }
    if ($err) {
        $objResponse->call('saveRating', $err, $stage_id);
    }
    return $objResponse;
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:41,代码来源:sbr.server.php


注:本文中的users::GetUser方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。