Snake
Цитата:Когда нажимаю повысить или понизить карму, выскакиевает фишка мол "Пожалуйста, коректным образом входите в скрипт"... В чем может быть трабла?
Весь скрипт перерыл и перепроверил, но не понял в чем дело.
Такой текст выходит в трех случаях.
1. Если ссылку на карму загрузили в чистое окно, путем вставки ссылки в адресную строку браузера.
2. Если в адресе страницы с которой запускается карма и в адресе кармы разные "HTTP_HOST".
3. Если ID пользователя который хочет повысить или понизить карму не совпадают с данными передающимися в ссылке.
На каком этапе у тебя вылезает такое сообщение? Скорее всего ты не знаешь. Для этого давай сделаем следующее.
Открой файл karma.php и сразу после открывающего тега php "<?" найди такой кусок кода:
CODE: include('common.php');
$vars = parsed_vars();
include($exbb['home_path'].'modules/karma/language/'.$exbb['default_lang'].'/lang.php');
if(!empty($_SERVER['HTTP_REFERER'])){
if(!eregi("^http://$_SERVER[HTTP_HOST]*",$_SERVER['HTTP_REFERER'])){
alert_karma($lang['Karma_Hacked']);
exit();
}
} elseif(empty($_SERVER['HTTP_REFERER'])){
alert_karma($lang['Karma_Hacked']);
exit();
} elseif($exbb['mem_id'] != $vars['u']){
alert_karma($lang['Karma_Hacked']);
exit();
}
Замени его на этот:
CODE: include('common.php');
$vars = parsed_vars();
include($exbb['home_path'].'modules/karma/language/'.$exbb['default_lang'].'/lang.php');
if(!empty($_SERVER['HTTP_REFERER'])){
if(!eregi("^http://$_SERVER[HTTP_HOST]*",$_SERVER['HTTP_REFERER'])){
alert_karma($lang['Karma_Hacked'].'--Первый');
exit();
}
} elseif(empty($_SERVER['HTTP_REFERER'])){
alert_karma($lang['Karma_Hacked'].'--Второй');
exit();
} elseif($exbb['mem_id'] != $vars['u']){
alert_karma($lang['Karma_Hacked'].'--Третий');
exit();
}
Теперь попробуй добавить карму и приведи сюда текст сообщения который выдаст карма. |