Как перехватить вызов методов?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как перехватить вызов методов?

Сообщение Anonymous »

Я создаю панель пользователя и хочу разрешить методы в зависимости от состояния пользователя, от того, вошел он в систему или нет, какой метод вызывается по URL-адресу, например:
funciton home () {...}
function create_account () {...}

Метод create_account доступен только в том случае, если пользователь выключен, а дома, когда он включен, то, что я делаю индивидуально, выглядит примерно так:
function home () {
if(!$userLogged)
die('Ei, little satan, you can't enter here!');
}

Как я могу перехватить все вызванные методы и установить некоторые правила?
function __interceptAll($method) {
$userOff = array('create_account'...);
$userOn = array('home','change'...);

if(in_array)....
}


Подробнее здесь: https://stackoverflow.com/questions/405 ... ds-calling
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»