Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.01.2012, 19:29   #11
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию

Вот код core.php где я прописывал строчку.

Цитата:
<?php
if( !defined( 'LM') ) die('Попытка взлома?');
include LM_DIR .'/config/config.php';
include LM_DIR .'/config/other.config.php';
include LM_DIR .'/config/mysql.config.php';
include LM_DIR .'/classes/tpl.class.php';
include LM_DIR .'/classes/mysql.class.php';
include LM_DIR .'/classes/auth.class.php';
include LM_DIR .'/classes/mail.class.php';
include LM_DIR .'/classes/api.class.php';
include LM_DIR .'/classes/main.class.php';
include LM_DIR .'/function/main.php';
include LM_DIR .'/function/filter.php';
include LM_DIR .'/function/protocol.php';
init_reffer();
if(isset($_GET['langs']) &&$main->auth->Check_Auth())
{
$main->db->query('UPDATE `lm_user` SET `lang`=\''.$main->db->Escape($_GET['langs']).'\' where `id`=\''.$main->db->Escape($main->auth->userid).'\'');
GoBack();
}
include ROOT_DIR .'/langs/'.($main->auth->Check_Auth() ?$main->auth->langs : $conf['language']).'/main.php';
include LM_DIR .'/modules/up.php';
include LM_DIR .'/modules/month.php';
include LM_DIR .'/modules/banners.php';
include LM_DIR .'/modules/kat.php';
include LM_DIR .'/modules/st.php';
if( $conf['offline'] == 'on'&&(!$main->auth->admin &&!isset($_SESSION['lm_admin'])))
{
$main->tpl->load(ROOT_DIR .'/skins/off.php');
$main->tpl->title('Сайт временно недоступен');
$main->tpl->set('{off}',$conf['off']);
}
elseif($main->auth->blocked)
{
$main->tpl->load(ROOT_DIR .'/skins/banned.php');
$main->tpl->title('Вы были забанены на этом ресурсе ');
$main->tpl->set('{banned}',$conf['banned']);
}
elseif(isset($_GET['a1pay']))
include LM_DIR .'/modules/a1pay.php';
elseif(isset($_GET['recommend']))
include LM_DIR .'/modules/recommend.php';
elseif(isset($_GET['api']))
$main->LM_API->serversList();
elseif(isset($_GET['players']))
include LM_DIR .'/modules/players.php';
elseif(isset($_GET['settings']))
include LM_DIR .'/modules/settings.php';
elseif(isset($_GET['history']))
echo'<iframe width="500" height="430" scrolling="no" src="'.(($conf['rewrite']=='on') ?(int)$_GET['n'].'_doHistory.html': 'index.php?doHistory&n='.(int)$_GET['n']).'" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0"></iframe>';
elseif(isset($_GET['doHistory']))
include LM_DIR .'/modules/history.php';
elseif(isset($_GET['location']))
echo'<iframe width="500" height="400" scrolling="no" src="'.(($conf['rewrite']=='on') ?(int)$_GET['n'].'_doLocation.html': 'index.php?doLocation&n='.(int)$_GE T['n']).'" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0"></iframe>';
elseif(isset($_GET['doLocation']))
include LM_DIR .'/modules/location.php';
else
{
$skins = (is_dir(ROOT_DIR .'/skins/'.$conf['skin'])) ?$conf['skin'] : 'default';
$main->tpl->load(ROOT_DIR .'/skins/'.$skins.'/index.php');
$main->tpl->set('{theme}','skins/'.$skins);
switch($_GET['do'])
{
case 'kat':
include LM_DIR .'/modules/kat.php';
$main->tpl->title('Пользователь');
$main->tpl->set('{main}',$contents);
$main->tpl->set('{error}',$error);
break;

case 'user':
include LM_DIR .'/modules/user.php';
$main->tpl->title('Пользователь');
$main->tpl->set('{main}',$contents);
$main->tpl->set('{error}',$error);
break;
case 'history':
include LM_DIR .'/modules/history.php';
$main->tpl->title('История сервера');
$main->tpl->set('{main}',$contents);
$main->tpl->set('{error}',$error);
break;
case 'view':
include LM_DIR .'/modules/view.php';
$main->tpl->title('Информация');
$main->tpl->set('{main}',$contents);
break;
case 'tag':
include LM_DIR .'/modules/tag.php';
$main->tpl->title('Облако тегов');
$main->tpl->set('{main}',$contents);
break;
case 'pick':
include LM_DIR .'/modules/pick.php';
$main->tpl->title('Подобрать сервер');
$main->tpl->set('{main}',$contents);
break;
case 'forums':
include LM_DIR .'/modules/forums.php';
$main->tpl->title('Форум');
$main->tpl->set('{main}',$contents);
break;
case 'st':
include LM_DIR .'/modules/st.php';
$main->tpl->title('Форум');
$main->tpl->set('{main}',$contents);
break;
case 'uploadimage':
include LM_DIR .'/modules/uploadimage.php';
$main->tpl->title('Форум');
$main->tpl->set('{main}',$contents);
break;
case 'static':
include LM_DIR .'/modules/static.php';
$main->tpl->title($nav);
$main->tpl->set('{main}',$contents);
break;
default :
include LM_DIR .'/modules/servers.php';
$main->tpl->title('Мониторинг Игровых Серверов');
$main->tpl->set('{main}',$contents);
break;
}
}
?>
В нем может быть эта проблема?
Predator199 вне форума
Старый 28.01.2012, 21:01   #12
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Ну, значит, зря убрали проверку авторизации - вероятно, без этой проверки модуль выводит одинаковую информацию, независимо от того, авторизован пользователь, или нет.
Это уже вопрос общей логики приложения.

Вообще, в таких случаях желательно понимать принцип работы приложения, и понимать что и зачем вы делаете.
А не просто "тут убрать, чтоб дважды не писать...".

Что за код вообще, откуда?
Если не самописный - можно проконсультироваться у разработчиков движка.
Andkorol вне форума
Старый 28.01.2012, 22:04   #13
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию Lighmon

Да движек мониторинга игровых серверов. только null
Predator199 вне форума
Старый 28.01.2012, 22:05   #14
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
По умолчанию

В каком направлении эту ошибку искать?Базу данных затрагивает?

Последний раз редактировалось Predator199; 28.01.2012 в 22:29.
Predator199 вне форума
Старый 28.01.2012, 22:36   #15
Predator199
Форумчанин
 
Аватар для Predator199
 
Регистрация: 26.01.2012
Сообщений: 648
Счастье Узнать

Я хочу хоть что та знать в php командах:
Цитата:
init_reffer();
if(isset($_GET['langs']) &&$main->auth->Check_Auth())
{
$main->db->query('UPDATE `lm_user` SET `lang`=\''.$main->db->Escape($_GET['langs']).'\' where `id`=\''.$main->db->Escape($main->auth->userid).'\'');
GoBack();
}
Можно пожалуйста парочку какая команда, какую функцию выполняет.Спасибо.
Predator199 вне форума
Старый 29.01.2012, 12:52   #16
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Цитата:
Я хочу хоть что та знать в php командах
Ну дак может для начала какуюнить книжицу по пхп прочесть и понять нужно?
А не за каждым чихом на форум лезть

Зачем, не зная основ, лезть в дебри CMS, где и опытному челу нужно напрягать извилину
Нужно же идти от простого к сложному, а не наоборот

Последний раз редактировалось Gorychev; 29.01.2012 в 12:56.
Gorychev вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно написать код zoom711 Помощь студентам 1 24.02.2011 12:21
Php не правильно сохраняет файл bestful PHP 3 29.08.2010 14:33
Правильно написать макрос Marisabell Microsoft Office Excel 1 03.01.2010 17:48
Как правильно написать?? Дима я Общие вопросы C/C++ 6 25.11.2009 22:52
Как правильно написать процедуру Cold Went Компоненты Delphi 1 29.04.2008 14:21