Sourcebans - редирект после входа

legend1998

Участник
Сообщения
286
Реакции
187
Здравствуйте!
Как сделать редирект после входа(начатии сессии) в SourceBans?
Чтобы перенаправляло сразу в профиль ( /index.php?p=account )?

Код в page.login.php:
<?php
/**
* =============================================================================
* Login page
*
* @author SteamFriends Development Team
* @version 1.0.0
* @copyright SourceBans (C)2007 SteamFriends.com. All rights reserved.
* @package SourceBans
* @link http://www.sourcebans.net
*
* @version $Id: page.login.php 219 2009-02-24 21:09:11Z peace-maker $
* =============================================================================
*/

if(!defined("IN_SB")){echo "You should not be here. Only follow links!";die();}
RewritePageTitle("Войти");

global $userbank, $theme;
$submenu = array( array( "title" => 'Забыли пароль?', "url" => 'index.php?p=lostpassword' ) );
SubMenu( $submenu );
if(isset($_GET['m']) && $_GET['m'] == "no_access")
echo "<script>ShowBox('Ошибка доступа', 'У Вас недостаточно прав для просмотра этой страницы.<br />', 'red', '', false);</script>";


$theme->assign('redir', "DoLogin('".(isset($_SESSION['q'])?$_SESSION['q']:'')."');");
$theme->left_delimiter = "-{";
$theme->right_delimiter = "}-";
$theme->display('page_login.tpl');
$theme->left_delimiter = "{";
$theme->right_delimiter = "}";
?>

Код в page_login.tpl:
<div id="login">
<div id="login-content">
<div id="loginUsernameDiv">
<label for="loginUsername">Логин:</label><br />
<input id="loginUsername" class="loginmedium" type="text" name="username"value="" />
</div>
<div id="loginUsername.msg" class="badentry"></div>
<div id="loginPasswordDiv">
<label for="loginPassword">Пароль:</label><br />
<input id="loginPassword" class="loginmedium" type="password" name="password" value="" />
</div>
<div id="loginPassword.msg" class="badentry"></div>
<div id="loginRememberMeDiv">
<input id="loginRememberMe" type="checkbox" class="checkbox" name="remember" value="checked" vspace="5px" /> <span class="checkbox" style="cursor:pointer;" onclick="($('loginRememberMe').checked?$('loginRememberMe').checked=false:$('loginRememberMe').checked=true)">Запомнить</span>
</div>
<div id="loginSubmit">
-{sb_button text="Войти" onclick=$redir class="ok" id="alogin" submit=false}-
</div>

<div id="loginOtherlinks">
<a href="?">На главную</a> - <a href="index.php?p=lostpassword">Забыли пароль?</a>
</div>
</div>
</div>

<script>
$E('html').onkeydown = function(event){
var event = new Event(event);
if (event.key == 'enter' ) -{$redir}-
};$('loginRememberMeDiv').onkeydown = function(event){
var event = new Event(event);
if (event.key == 'space' ) $('loginRememberMeDiv').checked = true;
};$('button').onkeydown = function(event){
var event = new Event(event);
if (event.key == 'space' ) -{$redir}-
};
</script>

Можно ли сделать из:
$theme->assign('redir', "DoLogin('".(isset($_SESSION['q'])?$_SESSION['q']:'')."');");
в:
$theme->assign('redir', "DoLogin('p=account');"); ??



Все, сделал:
$theme->assign('redir', "DoLogin('p=account'); '".(isset($_SESSION['q'])?$_SESSION['q']:'')."';");
 
Последнее редактирование:
Сверху Снизу