SSI и функция бана

Автор flint2000, 26 сентября 2011, 20:43:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

flint2000

Есть сайт на отдельном движке и есть форум 2.0.1 интеграция сайта с форумом только в виде общей регистрации и авторизации. Интересует вопрос использовать на сайте функцию форумного бана на сайте с помощью SSI, т.е. если я баню пользователя на форуме, то он автоматически забанен на сайте. Кто с таким сталкивался и в каких файлах искать, какие файлы функции и переменные за это отвечают?

BIOHAZARD

вся информация в переменной $context
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

flint2000

Цитата: BIOHAZARD от 27 сентября 2011, 03:50:19
вся информация в переменной $context
Благодарю, но я что-то там не нашел что отвечает за бан пользователя.

flint2000

Что никто ничего не знает относительно бана?

BIOHAZARD

тогда может использовать $_SESSION['ban']??

и вообще загляните в /Sources/Security.php
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

flint2000

Цитата: BIOHAZARD от 27 сентября 2011, 17:33:21
тогда может использовать $_SESSION['ban']??

и вообще загляните в /Sources/Security.php
Ага и еще раз спасибо. Буду ковырять. Вот что нашел http://docs.simplemachines.org/index.php?topic=789.0

flint2000

http://docs.simplemachines.org/index.php?topic=789.0 это отпадает, т.к. не гибкое решение.
Перелопатил весь форум, не могу понять откуда берется переменная $_SESSION['ban']? Вернее как она формируется. Дамплюvar_dump($_SESSION['ban']); значения ban не находит
Можно конечно сделать через костыль, таская таблицы форума при авторизации, но ведь хочется по людски

BIOHAZARD

значит не в бане :о)

попробуйте зайти забаненым пользователем
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

flint2000

Цитата: BIOHAZARD от 28 сентября 2011, 12:20:43
значит не в бане :о)

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

flint2000

Вернее $_SESSION передается, но нету значения 'ban'

BIOHAZARD

ещё как есть

на входе:
echo '<pre>';
print_r($_SESSION);


на выходе:
Array
(
    [session_value] => 700a3e68fa7a5...
    [session_var] => a1d9...
    [id_msg_last_visit] => 20
    [mc] => Array
        (
            [time] => 1317219306
            [id] => 2
            [gq] => 0=1
            [bq] => 0=1
            [ap] => Array
                (
                )

            [mb] => Array
                (
                )

            [mq] => 0=1
        )

    [ban] => Array         // <--- вот оно, счастье
        (
            [last_checked] => 1317220707
            [id_member] => 2
            [ip] => 127.0.0.1
            [ip2] => 127.0.0.1
            [email] => sss@mail.loc
            [cannot_access] => Array
                (
                    [reason] =>
                    [ids] => Array
                        (
                            [0] => 1
                            [1] => 2
                        )

                )

            [expire_time] => 1317307101
        )

    [log_time] => 1317220988
    [timeOnlineUpdated] => 1317220988
    [unread_messages] => 0
    [old_url] => http://smf2.loc/index.php
    [USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1
)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

flint2000

Цитата: BIOHAZARD от 28 сентября 2011, 18:46:24
ещё как есть

на входе:
echo '<pre>';
print_r($_SESSION);


Да, если дампить непосредственно на форуме есть этот параметр, а вот когда дамплю на своей странице то вот что получаю
array
  'last_url' => string 'http://www.********.net/thanks.html' (length=34)
  'session_value' => string 'd4f81bbeda1a5033be03b92a******' (length=32)
  'session_var' => string 'ece11d2*****' (length=12)
  'mc' =>
    array
      'time' => int 1317222549
      'id' => string '15834' (length=5)
      'gq' => string '0=1' (length=3)
      'bq' => string '0=1' (length=3)
      'ap' =>
        array
          empty
      'mb' =>
        array
          empty
      'mq' => string '0=1' (length=3)
  'USER_AGENT' => string 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1' (length=100)
  'id_msg_last_visit' => string '16927' (length=5)
  'unread_messages' => int 0

параметр 'ban' появляется только после включения и выключения на странице  is_not_banned(); но я так подозреваю что остается инфа в куках и поэтому параметр остается, когда куки чищу и внось авторизируюсь забаненым пользователем, параметр бана пропадает