Będę pisał serwis ( nową wersję ) i musi być on zintegrowany z forum. Zasięgnąłem języka w google i powstałą taka oto klasa:
class Integration
{
private $userdata;
public function __construct()
{
global $db, $board_config, $phpbb_root_path, $phpEx;
DEFINE( 'IN_PHPBB', TRUE );
$phpbb_root_path = 'forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
if ( !defined( 'IN_PHPBB' ) )
{
die( "Hacking attempt!" );
}
$userdata_tmp = session_pagestart( $user_ip, 0 );
init_userprefs( $userdata_tmp );
$this -> userdata = $userdata_tmp;
}
public function get()
{
return $this -> userdata;
}
}
Jest klasa umieszczona w katalogu libraries ( czyli biblioteka ) więc na samym początku pliku należy umieścić linijkę:
if (!defined('BASEPATH')) exit('No direct script access allowed');
Jako, że integracja w serwisie z forum musi być praktycznie w każdym miejscu to bibliotekę tą dołączam automatycznie. Plik config/autoload.php:
$autoload['libraries'] = array( 'database', 'validation', 'integration' );
Do standardowych, które na razie używam dopisałem integration. Na obecne testy działa :)
szukalem czegos takiego, dziex
U mnie to nie działa. Nie wiem, może coś źle robię.
Albo coś źle robisz albo jakaś modyfikacja phpBB2 psuje Ci całość. Pamiętam, że kiedyś też taki problem miałem. Niestety nie pomogę Ci zbytnio bo w CI już nie piszę.
Really love yahoo, cool stuff.
Will read up and hopefully have something good to say.
Cya later.
TrikkeGalLauri
Hello. And Bye.