本文整理汇总了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');
}
示例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;
}
示例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;
}
示例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));
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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;
示例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;
示例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 = "Пользователь запретил отправлять ему сообщения";
示例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']);
示例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;
}