Archiwum dla sierpień 16th, 2007

16
sie
07

Integracja forum phpBB2 z CI

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 :)




 

sierpień 2007
P W Ś C P S N
« lip   wrz »
 12345
6789101112
13141516171819
20212223242526
2728293031  

a

Strony