Интерграция kohana module auth + SMF. Как это реализовать?

Автор alex4715, 25 августа 2011, 11:52:22

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

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

alex4715

Добрый день всем.
И так у меня есть kohana 3.1 с модулём авторицации(дефолтным) и есть форум SMF2 лежит он в папочке "/site/forum/", хотел бы его интегрировать в кохану, для начала хотябы регистрацию и авторизацию. Просидев больше 12 часов проштудировав кучу ссылок выданых гуглом и форум создателей, ну и конечно много слегка не понятного кода самого SMF. И сделал скажем самый простой вариант авторизации: тупо вставляю в бд данные своим интерфесом и авторизовываю созданием куки идентичной SMF куки.
Но мне моя интуиция подсказывает, что это решение в корне неверно. По этому прошу вас подсказать, что и как, желательно не большие примеры.

И ещё шарясь по гуглу я нашёл хуки для SMF и хорошую документация к ним, но как их применить к регистрации и автаризации, если можно хук авторизации написать, то буду рад.

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

alex4715

Странно... Форум, а не кто помогать не спешит 8(

Сейчас сижу, бьюсь над добавлением тем с интерфейса... Нашёл функцию createPost ну заинклюдил файлик subs-post.php передаю в эту функцию переменные он мне пишет, что ошибочное имя функции. Проверяю var_dump($smcFunc) он пустой NULL. Создаю тестовую тему через интерфейс smf получаю полный массив с нужными мне функциями или как их назвать... Честно говоря вот в ооп мне всё понятно, там бы я просто унаследывал класс, переопределил методы и успокоился, а тут какие-то глобальные переменные и фиг пойми откуда они беруться и какой файл циплять что бы небыло null.

Ладно, кто что скажет, мб посоветует или хоть По троллит?

BIOHAZARD

SSI.php

Цитата: alex4715 от 26 августа 2011, 12:30:01Ладно, кто ... хоть По троллит?
да запросто
"потроллит" без пробела пишется, марш на gramota.ru! :о)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

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

alex4715

Ну я не сомневался в вашей грамотности ;)

вот заюзал я так


global $smcFunc, $ssi_db_user, $scripturl, $ssi_db_passwd, $db_passwd, $cachedir;
                            require_once("/forum/SSI.php");
die(var_dump($smcFunc));


ответ null.

я не понимаю какая мне функция в SSI позволит добавить темку с контентом, по средствам интерфейса самого форума(т.е. без каких либо форм)
Считал себя хоть чутка шарющим в пшп, но как начал перебирать многотысячный код SMF понял, что я не черта не знаю ;D

BIOHAZARD

<?php
require_once("SSI.php");
var_dump($smcFunc);
?>


array(32) {
  ["db_query"]=>
  string(12) "smf_db_query"
  ["db_quote"]=>
  string(12) "smf_db_quote"
  ["db_fetch_assoc"]=>
  string(17) "mysql_fetch_assoc"
  ["db_fetch_row"]=>
  string(15) "mysql_fetch_row"
  ["db_free_result"]=>
  string(17) "mysql_free_result"
  ["db_insert"]=>
  string(13) "smf_db_insert"
  ["db_insert_id"]=>
  string(16) "smf_db_insert_id"
  ["db_num_rows"]=>
  string(14) "mysql_num_rows"
  ["db_data_seek"]=>
  string(15) "mysql_data_seek"
  ["db_num_fields"]=>
  string(16) "mysql_num_fields"
  ["db_escape_string"]=>
  string(10) "addslashes"
  ["db_unescape_string"]=>
  string(12) "stripslashes"
  ["db_server_info"]=>
  string(21) "mysql_get_server_info"
  ["db_affected_rows"]=>
  string(20) "smf_db_affected_rows"
  ["db_transaction"]=>
  string(18) "smf_db_transaction"
  ["db_error"]=>
  string(11) "mysql_error"
  ["db_select_db"]=>
  string(15) "mysql_select_db"
  ["db_title"]=>
  string(5) "MySQL"
  ["db_sybase"]=>
  bool(false)
  ["db_case_sensitive"]=>
  bool(false)
  ["db_escape_wildcard_string"]=>
  string(29) "smf_db_escape_wildcard_string"
  ["entity_fix"]=>
  string(11) "
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

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

alex4715

#5
Благодарю за оперативность.

Кстати я пишу это в моделе которая лежит очень долеко в дебрях самой коханы и получаю ответ андефаинд перемменой.

я даже пишу var_dump(GLOBALS); и не нахожу такого элемента как smcFunc

Я впринципе понял в чём дело, кохана просто вырезает глобальные переменные... Как это изменить я не знаю...

alex4715