Как перехватить вызов методов? ⇐ 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

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