Создание модуля GameAP

Материал из HLDM Wiki
Версия от 13:45, 1 июня 2013; Nikita (обсуждение | вклад) (Новая страница: «== Модуль Hello World == 1. Создаем файл в каталоге '''applications/controllers''' 2. Вставляем в содержимое ф…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Модуль Hello World

1. Создаем файл в каталоге applications/controllers

2. Вставляем в содержимое файла

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class File_name CI_Controller {

	public function index()
	{
		echo 'Hello World!';
	}
}

где File_name - имя файла, первая буква должна быть заглавной, название самого файла не должно начинаться с заглавной буквы.

Теперь, если перейти по адресу example.com/file_name/ то админпанель отобразит нам надпись "Hello World"

Модуль с авторизацией

Для того, чтобы показать инфорацию только пользователям, которые авторизовались, нужно добавляем после "class File_name CI_Controller {" новую функцию

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class File_name CI_Controller {

    public function __construct()
    {
        parent::__construct();

        $this->load->model('users');                  // Загрузка модели управления пользователями
        $check = $this->users->check_user();    // Проверка, авторизован ли пользователь
        
        if(!$check){
            header("Location: /");                       // Перенаправление для авторизации
	    exit;
        }
    }

    public function index()
    {
        echo 'Hello World!';                             // Если пользователь авторизован, то он увидит "Hello World!"
    }

}