Заранее спасибо.
if ($user->data['user_new'])
{
trigger_error($user->lang['NOT_AUTHORISED']);
} 
<?php
define( 'ELFCHAT_PATH' , "./chat/" ); // Путь до файлов, например: /home/mysite/www/forum/chat/
define( 'ELFCHAT_LOCATION', "chat/"); // Адрес редиректа, например: http://mysite/forum/chat/
define( 'YOUR_CHARSET', "utf-8"); // Кодировка форума
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
//require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
//require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
// Basic parameter data
$id = request_var('i', '');
$mode = request_var('mode', '');
if ($mode == 'login' || $mode == 'logout' || $mode == 'confirm')
{
define('IN_LOGIN', true);
}
// Start session management
$user->session_begin();
//$auth->acl($user->data);
include_once(ELFCHAT_PATH."kernel/elfchat.php");
if ( $user->data['user_id'] != 1 )
{
Elfchat::Session()->start();
if(!Elfchat::Session()->logined())
{
Elfchat::Login(
$user->data['user_id'],
Elfchat::Session()->IPDetect(),
iconv(YOUR_CHARSET, "UTF-8", $user->data['username_clean']),
iconv(YOUR_CHARSET, "UTF-8", $user->data['username'])
);
Header("Location: ".ELFCHAT_LOCATION."chat.php");
}
else
{
Header("Location: ".ELFCHAT_LOCATION."chat.php");
}
}
else
{
Header("Location: ".ELFCHAT_LOCATION."index.php");
}
?><?php
define( 'ELFCHAT_PATH' , "./chat/" ); // Путь до файлов, например: /home/mysite/www/forum/chat/
define( 'ELFCHAT_LOCATION', "chat/"); // Адрес редиректа, например: http://mysite/forum/chat/
define( 'YOUR_CHARSET', "utf-8"); // Кодировка форума
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
//require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
//require($phpbb_root_path . 'includes/functions_module.' . $phpEx);
// Basic parameter data
$id = request_var('i', '');
$mode = request_var('mode', '');
if ($mode == 'login' || $mode == 'logout' || $mode == 'confirm')
{
define('IN_LOGIN', true);
}
if ($user->data['user_new'])
{
trigger_error('$user->lang['NOT_AUTHORISED']');
}
else
{
// Start session management
$user->session_begin();
//$auth->acl($user->data);
include_once(ELFCHAT_PATH."kernel/elfchat.php");
if ( $user->data['user_id'] != 1 )
{
Elfchat::Session()->start();
if(!Elfchat::Session()->logined())
{
Elfchat::Login(
$user->data['user_id'],
Elfchat::Session()->IPDetect(),
iconv(YOUR_CHARSET, "UTF-8", $user->data['username_clean']),
iconv(YOUR_CHARSET, "UTF-8", $user->data['username'])
);
Header("Location: ".ELFCHAT_LOCATION."chat.php");
}
else
{
Header("Location: ".ELFCHAT_LOCATION."chat.php");
}
}
else
{
Header("Location: ".ELFCHAT_LOCATION."index.php");
}
}
?>nixit писал(а):новые пользователи всё равно заходят.
скрипт, цепляющий параметры текущей сессии и передающий их.
// Start session management
$user->session_begin(); $user->session_begin(); if ($user->data['user_new'])
{
trigger_error($user->lang['NOT_AUTHORISED']);
} nixit писал(а):как исключить ботов?
if ($user->data['is_bot']) if ($user->data['user_new'] or $user->data['is_bot']) [phpBB Debug] PHP Notice: in file /elfchat.php on line 25: Undefined index: user_new

Вернуться в Для авторов (phpBB 3.0.x)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0