本文整理汇总了PHP中User::checkLogged方法的典型用法代码示例。如果您正苦于以下问题:PHP User::checkLogged方法的具体用法?PHP User::checkLogged怎么用?PHP User::checkLogged使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User
的用法示例。
在下文中一共展示了User::checkLogged方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionEdit
public function actionEdit()
{
//Получаем идентификатор пользователя из сессиив
$userId = User::checkLogged();
//Получаем инфомацию о пользователе из БД
$user = User::getUserById($userId);
$name = $user['name'];
$password = $user['password'];
$result = false;
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$password = $_POST['password'];
$errors[] = false;
if (!User::checkName($name)) {
$errors[] = 'Имя должно состоять минимум из 2 символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль должен состоять минимум из 6 символов';
}
if ($errors == false) {
$result = User::edit($userId, $name, $password);
}
}
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例2: actionIndex
/**
* Action для стартовой страницы "Панель администратора"
*/
public function actionIndex()
{
$userId = User::checkLogged();
$user = User::getUserById($userId);
require_once ROOT . '/views/admin/index.php';
return true;
}
示例3: actionIndex
public function actionIndex()
{
$title = '';
$short_content = '';
$content = '';
$errors = false;
if (User::checkLogged()) {
$id = $_SESSION['user'];
$author_name = Add::getAuthorname($id);
echo $author_name;
print_r($_SESSION);
if (isset($_REQUEST['submit'])) {
$title = $_REQUEST['title'];
$content = $_REQUEST['content'];
$short_content = Add::shortPost($content);
$errors = false;
if (!Add::checkTitle($title)) {
$errors[] = 'Заголовок отсутствует или меньше 2-х символов';
}
if (!Add::checkContent($content)) {
$errors[] = 'Текст слишком короткий';
}
if ($errors == false) {
$lastId = Add::sendPost($title, $short_content, $content, $author_name);
header("Location:/news/{$lastId}");
}
}
}
require_once ROOT . '/views/addpost/index.php';
return true;
//redirect
}
示例4: actionEdit
public function actionEdit()
{
//primim identificatorul utilizatorului din sesiune
$userId = User::checkLogged();
//primim informatii despre utilizator din baza de date
$user = User::getUserById($userId);
$name = $user['name'];
$password = $user['password'];
$result = false;
$errors = false;
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$password = $_POST['password'];
if (!User::checkName($name)) {
$errors[] = 'Numele nu trebue sa fie mai scurt de doua simboluri';
}
if (!User::checkPassword($password)) {
$errors[] = 'parola nu trebue sa fie mai scurta de 6 simboluri';
}
if ($errors == false) {
$result = User::edit($userId, $name, $password);
}
}
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例5: actionCreate
/**
* Action для страницы "Добавить новость"
*/
public function actionCreate()
{
$userId = User::checkLogged();
if (isset($_POST['submit'])) {
$title = $_POST['title'];
$short_content = $_POST['short_content'];
$content = $_POST['content'];
$errors = false;
if (!isset($title) || empty($title) || !isset($short_content) || empty($short_content) || !isset($content) || empty($content)) {
$errors[] = 'Заполните поля';
}
if (strlen($short_content) > 255) {
$errors[] = 'Поле короткое описание не может содержать > 255 символов';
}
if ($errors == false) {
// Если ошибок нет
// Добавляем новую категорию
News::createNews($userId, $title, $short_content, $content);
// Перенаправляем пользователя на страницу управлениями новостями
header("Location: /admin/news");
}
}
require_once ROOT . '/views/admin_news/create.php';
return true;
}
示例6: actionEdit
/**
* Action для страницы "Редактирование данных пользователя"
*/
public function actionEdit()
{
// Получаем идентификатор пользователя из сессии
$userId = User::checkLogged();
// Получаем ифнормацию о пользователе из БД
$user = User::getUserById($userId);
// Заполняем переменные для полей формы
$name = $user['name'];
$password = $user['password'];
// Флаг результата
$result = false;
// Обработка формы
if (isset($_POST['submit'])) {
// Если форма отправлена
// Получаем данные из формы редактирования
$name = $_POST['name'];
$password = $_POST['password'];
// Флаг ошибок
$errors = false;
// Валидируем значения
if (!User::checkName($name)) {
$errors[] = 'Имя д.б. не короче 2-х символов';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль короче 6 символов';
}
if ($errors === false) {
// Если ошибок нет, сохраняем изменения профиля
$result = User::edit($userId, $name, $password);
}
}
// Подключаем вид
require_once ROOT . '/views/cabinet/edit.php';
return true;
}
示例7: actionCheckout
/**
* Action для страницы "Оформление покупки"
*/
public function actionCheckout()
{
$productsInCart = Cart::getProducts();
if ($productsInCart == false) {
header("Location: /");
}
$categories = Category::getCategoriesList();
// Находим общую стоимость
$productsIds = array_keys($productsInCart);
$products = Product::getProdustsByIds($productsIds);
$totalPrice = Cart::getTotalPrice($products);
// Количество товаров
$totalQuantity = Cart::countItems();
$userName = false;
$userPhone = false;
$userComment = false;
$result = false;
if (!User::isGuest()) {
// Если пользователь не гость
// Получаем информацию о пользователе из БД
$userId = User::checkLogged();
$user = User::getUserById($userId);
$userName = $user['name'];
} else {
// Если гость, поля формы останутся пустыми
$userId = false;
}
if (isset($_POST['submit'])) {
$userName = $_POST['userName'];
$userPhone = $_POST['userPhone'];
$userComment = $_POST['userComment'];
// Флаг ошибок
$errors = false;
if (!User::checkName($userName)) {
$errors[] = 'Неправильное имя';
}
if (!User::checkPhone($userPhone)) {
$errors[] = 'Неправильный телефон';
}
if ($errors == false) {
// Если ошибок нет
// Сохраняем заказ в базе данных
$result = Order::save($userName, $userPhone, $userComment, $userId, $productsInCart);
if ($result) {
// Если заказ успешно сохранен
// Оповещаем администратора о новом заказе по почте
$adminEmail = 'vlade1985@gmail.com';
$message = '<a href="localhost/admin/orders">Список заказов</a>';
$subject = 'Новый заказ!';
mail($adminEmail, $subject, $message);
// Очищаем корзину
Cart::clear();
}
}
}
// Подключаем вид
require_once ROOT . '/views/cart/checkout.php';
return true;
}
示例8: actionIndex
public function actionIndex()
{
$uri = trim($_SERVER['REQUEST_URI'], '/');
if (User::checkIfAuth()) {
$userId = User::checkLogged()['id'];
$userInfo = User::getUserById($userId);
}
require_once ROOT . '/views/index.php';
}
示例9: checkAdmin
public static function checkAdmin()
{
$userId = User::checkLogged();
$user = User::getUserById($userId);
if ($user['role'] == 'admin') {
return true;
}
return false;
}
示例10: __construct
/**
* Method for check admin
* @return boolean
*/
function __construct()
{
$userId = User::checkLogged();
$user = User::getUserById($userId);
if ($user['role'] == 'admin') {
return true;
}
die('Access denied');
}
示例11: checkAdmin
/**
* Метод, который проверяет пользователя на то, является ли он администратором
* @return boolean
*/
public static function checkAdmin()
{
// Проверяем авторизирован ли пользователь. Если нет, он будет переадресован
$userId = User::checkLogged();
if ($userId['role'] == 'admin') {
return $userId;
}
// Иначе завершаем работу с сообщением об закрытом доступе
die('Access denied, свяжитесь с <b>bugaydima@yandex.ru</b> администратором для доступа в админку');
}
示例12: checkAdmin
public static function checkAdmin()
{
$users = new User();
//Проверка на авторизацию
$userId = $users->checkLogged();
//Получаем информацию о текущем пользователе
$user = $users->getUserById($userId);
if ($user['role'] == 'admin') {
return true;
}
die('Access denied');
}
示例13: checkAdmin
/**
* Метод, который проверяет пользователя на то, является ли он администратором
* @return boolean
*/
public static function checkAdmin()
{
// Проверяем авторизирован ли пользователь. Если нет, он будет переадресован
$userId = User::checkLogged();
// Получаем информацию о текущем пользователе
$user = User::getUserById($userId);
// Если роль текущего пользователя "admin", пускаем его в админпанель
if ($user['role'] == 'admin') {
return true;
}
// Иначе завершаем работу с сообщением об закрытом доступе
die('Access denied');
}
示例14: actionIndex
public function actionIndex()
{
if (isset($_POST['submit'])) {
if (User::checkLogged()) {
header("Location:/add");
} else {
header("Location:/user/login");
}
return true;
}
require_once ROOT . '/views/main/index.php';
return true;
}
示例15: checkAdmin
public static function checkAdmin()
{
// Проверка авторизации
$userId = User::checkLogged();
//Получаем информацию о текущем пользователе
$user = User::UserById($userId);
// Если статус текущего пользователя "admin"-
// будут доступны методы для управления базой данных
if ($user['status'] == 'admin') {
return true;
}
// Иначе завершаем работу с сообщением об закрытом доступе
die('Нет доступа');
}