После смены имени Администратора невозможно зайти в админку

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
studioab
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет

После смены имени Администратора невозможно зайти в админку

Сообщение studioab »

Описание проблемы:


Форум интегрировался сторонней компанией в их собственный движок. Все работало отлично до тех пор пока из админ панели я не поменял имя администратор на Administrator и сменил пароль. Все изменения были сделаны и теперь я могу заходить на форум как админ уже с новым логином и паролем.

Единственная проблема, это то, что я не могу зайти в Админ панель.

Линк админ панели появляется внизу форума, после клика на него как обычно просит подтверждения пароля, только раньше меня перекидывала в панель, а теперь снова в корень форума при чем опять как админа сайта.

Версия phpBB*: 2.0.20
Используемые шаблоны: fisubgrey
Используемые моды:
Версия PHP: 4.4.4
Используемая СУБД и её версия:mySQL

Регистрация и Профайл используется собственный от движка.

Связаться и запросить помощи у разработчика не представляется возможным:(

Прочитав на форуме похожие топики я порылся и нашел изменения в файле /admin/pagestart.php

Код: Выделить всё

<?php
/***************************************************************************
 *                               pagestart.php
 *                            -------------------
 *   begin                : Thursday, Aug 2, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: pagestart.php,v 1.1.2.10 2006/01/22 17:11:09 grahamje Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

if (!defined('IN_PHPBB'))
{
	die("Hacking attempt");
}

define('IN_ADMIN', true);
// Include files
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

if (!$userdata['session_logged_in'])
{
	redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx", true));
}

else if ($userdata['user_level'] != ADMIN)
{
	message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}

if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
	redirect("index.$phpEx?sid=" . $userdata['session_id']);
}

if (!$userdata['session_admin'] and (strtolower($userdata['username']) != 'Administrator') and ($userdata['username'] != 'Editor'))
{
	redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx&admin=1", true));
}

if (empty($no_page_header))
{
	// Not including the pageheader can be neccesarry if META tags are
	// needed in the calling script.
	include('./page_header_admin.'.$phpEx);
}

?>
if (!$userdata['session_admin'] and (strtolower($userdata['username']) != 'администратор) and ($userdata['username'] != 'Редактор'))

Раньше там стоял администратор и Редактор я это поменял на Administrator и Editor

Но в админку все равно попасть не могу.

ЧТО ПОСОВЕТУЕТЕ?

P.S. Пробывал создавать пользователя и вручную ставить ему права админа, все работает, только в панель не пускает.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Короче, если там так всё грубо прописали, то ищите во всех файлах слово "Администратор" и меняйте на новый ник. =)
//
// That's all, Folks!
// -------------------------------------------------
studioab
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет

Сообщение studioab »

Глобальный поиск уже делал и искал "администратор"

больше ничего не найдено.

Какие файлы вы бы посоветовали просмотреть еще раз на предмет изменений?
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

старый пароль нигде в файлах не мелькает?
//
// That's all, Folks!
// -------------------------------------------------
studioab
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет

Сообщение studioab »

нет не видел

да и что они совсе глупые пароль так прописывать
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

studioab
Вообще идея прописывать пароли в файлах - глупая.
А вы ошиблись вот где:

Код: Выделить всё

strtolower($userdata['username']) != 'Administrator'
Функция strtolower возвращает строку, которая состоит только из строчных (маленьких) букв. Как вы понимаете, то что написали вы она накогда не вернет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
studioab
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет

Сообщение studioab »

Согласен,

но как я понял логин в phpbb не чувствителен к регистру

или я не прав?

по крайней мере в свой движок я могу заходить как Administrator и как administrator не важно.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

studioab
Вам же об этом уже сказали.
Сначала имя становиться подравнено к нижнему регистру. Потом сравнивается. А вы хотите сравнить уже подравненое к нижнему регистру с Administrator. И как по вашему это должно получиться?
я люблю daft punk | новый sugoi.ru
studioab
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет

Сообщение studioab »

Я уже испробывал все варианты менял в условии administrator и Administrator даже вообще удалял это условие из файла. Итог один. В панель меня не пускает :(

Какие файлы можно просмотреть еще?

Вернуться в «Поддержка phpBB 2.0.x»