Значи запитването ми се отнася за phpBB, но според мен е за тази секция.
На индекс страницата на сайта ми съм направил логин форма като тази горе в ляво под хедъра на туриста. Значи това е кода за формата:
Когато този код седи в index.php си работи, но ако се опитам да го направя като функция и го сложа в друг файл (functions.php) който след това добавям в index.php и се опитам да изкарам функцията CheckIfLoggedIn();
кода не работи. Значи, според мен проблемът идва от това, че:
се намира във функцията и всъщност не може да вземе стойноста.
Помня, че се пишеше нещо в самата функция global или нещо такова, но забравих точно какво.
А ако не е от това, някой има ли някакви предположения?
На индекс страницата на сайта ми съм направил логин форма като тази горе в ляво под хедъра на туриста. Значи това е кода за формата:
Код:
if ($user->data['user_id'] == ANONYMOUS){
echo "
//Логин формата
";}
else {
echo "Hello, " . $user->data['username'] . "!";
}
Когато този код седи в index.php си работи, но ако се опитам да го направя като функция и го сложа в друг файл (functions.php) който след това добавям в index.php и се опитам да изкарам функцията CheckIfLoggedIn();
Код:
function CheckIfLoggedIn(){
if ($user->data['is_registered']){
echo "
//Формата
";}
else {
echo "Hello, " . $user->data['username'] . "!";}
}
кода не работи. Значи, според мен проблемът идва от това, че:
Код:
$user->data['is_registered']
се намира във функцията и всъщност не може да вземе стойноста.
Помня, че се пишеше нещо в самата функция global или нещо такова, но забравих точно какво.
А ако не е от това, някой има ли някакви предположения?