Создание модуля GameAP: различия между версиями
Перейти к навигации
Перейти к поиску
Nikita (обсуждение | вклад) |
Nikita (обсуждение | вклад) (→Модуль с авторизацией) |
||
Строка 23: | Строка 23: | ||
== Модуль с авторизацией == | == Модуль с авторизацией == | ||
− | Для того, чтобы показать инфорацию только пользователям, которые авторизовались, нужно | + | Для того, чтобы показать инфорацию только пользователям, которые авторизовались, нужно добавить конструктор, функцию которая будет автоматически загружаться при запросе любой страницы модуля. |
<pre> | <pre> |
Версия 13:48, 1 июня 2013
Модуль 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"
Модуль с авторизацией
Для того, чтобы показать инфорацию только пользователям, которые авторизовались, нужно добавить конструктор, функцию которая будет автоматически загружаться при запросе любой страницы модуля.
<?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!" } }