Создание модуля GameAP: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Модуль Hello World == 1. Создаем файл в каталоге '''applications/controllers''' 2. Вставляем в содержимое ф…»)
 
Строка 5: Строка 5:
 
2.  Вставляем в содержимое файла
 
2.  Вставляем в содержимое файла
 
<pre>
 
<pre>
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
+
<?php  
 +
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  
 
class File_name CI_Controller {
 
class File_name CI_Controller {
Строка 25: Строка 26:
  
 
<pre>
 
<pre>
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
+
<?php  
 +
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class File_name CI_Controller {
 
class File_name CI_Controller {
  

Версия 13:47, 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"

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

Для того, чтобы показать инфорацию только пользователям, которые авторизовались, нужно добавляем после "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!"
    }

}