Добро пожаловать, Гость!
Функция в функции - Страница 7
Баги/обновления движка | Функция в функции



Функция в функции
26 Окт 2013Пишу скрипт для этого г-на..
Похоже Вам «создател(ю|ям)» покажется странным но, в php всегда было есть и будет – функция внутри функции НЕ РАБОТАЕТ. Толчком для создания данной темы послужила неописуемая дырявость данного мода. Начнём с функции user_access, протестируйте и увидите сами что, из этого получится. И что это за котях который $user[‘level’] с 4 меняет на 10. Вы хоть пару книг по пыху проглотите, поищите статьи о безопасности в конце концов!
Комментарии:


Всем спасибо и всего доброго. Моя миссия выполнена, теперь Вы в курсе всех делов. Благодарности не надо.
P.S.
Хотела бы взломать - сделала бы и только после бы сообщила.
Админ не кушать пошел, а дыры свои крыть, руб за сто)


DOOM, одного примера мало? Загляните в собственный код и уверяю Вас, Вы ужаснетесь если конечно хоть что-то смыслите в программировании. Только начали изучение языка? Это похвально - учите. Но пока не выучите не агитируйте скачивать других пользователей это г-но имя которому СЕМПЕНЬДЫР. А отговорю я его только потому что, человек хороший и не надо ему на ваши грабли наступать


Erika, я могу, я могу... Одни я могу... Вы правы, я клоун, занимаюсь обычно тем, что отклоуниваю таких вот пользователей




Друг моего очень хорошего друга просто установил эту бугагу и заказал у меня скрипт под нее. Всеми мыслимыми и не мыслимыми способами постараюсь его убедить снести это сито. В целях собственной безопасности.


Я могу привести кучу подобных примеров и все они не утешительны для Вас.
Только вот не с руки мне в этих рыгаках лазить. Да и регнулась я сугубо для того что-бы Вам об этом сообщить.
DOOM, в роли клоуна похоже Вы)


Дабы не быть пустословом, скажите нам, о велики гуру дыробагов где в этом коде ошибка которая делает функцию полностью не рабочей.
function user_access($access,$u_id=null,$exit=false)
{
if ($u_id==null)global $user;
else $user=get_user($u_id);
if (!isset($user['group_access']) || $user['group_access']==null)
{
if ($exit!==false){header("Location: $exit");exit;}
else return false;
}
if ($exit!==false)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_group_access` WHERE `id_group` = '$user[group_access]' AND `id_access` = '".my_esc($access)."'"),0)==0)
{
header("Location: $exit");exit;
}
}
else
return (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_group_access` WHERE `id_group` = '$user[group_access]' AND `id_access` = '".my_esc($access)."'"),0)==1?true:false);
}