NAME
BBS::DiscuzX2
DESCRIPTION
Discuz X2 贴子处理器
SYNOPSIS
FUNCTION
init_db_handler
my $bbs = BBS::DiscuzX2->new();
$bbs ->init_db_handler(
db_host => 'xxx.xxx.xxx.xxx' ,
db_port => 3306,
db_user => 'xxx' ,
db_passwd => 'xxx' ,
db_name => 'xxx' ,
db_charset => 'utf8' ,
);
|
create_user
$bbs ->{db_handler}{default_passwd} = 'ashaxj' ;
$bbs ->{db_handler}{default_group_id} = 10;
my $uid = $bbs ->create_user({
user => 'xxx' ,
passwd => 'xxx' ,
group_id => 10,
mail => 'xxx@xxx.xxx' ,
user_ip => 'xxx.xxx.xxx.xxx' ,
});
|
load_thread
my $data = {
fid => 10,
floors => [
{ poster => 'abc' , subject => 'test' , dateline => '2013-03-05 11:20:00' ,
message => 'just a test' , user_ip => '123.123.123.123' ,
is_html => 0, is_bbcode => 1,
},
{ poster => 'def' , dateline => '2013-03-05 11:21:00' ,
message => 'just a test reply' , user_ip => '222.222.222.222' ,
},
{ poster => 'ghi' , dateline => '2013-03-06 10:00:03' ,
message => 'just a test reply update' , user_ip => '202.202.202.202' ,
},
],
};
my $tid = $self ->load_thread( $data );
|
init_browser
$bbs ->init_browser(
'User-Agent' =>
'Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0' ,
);
|
login
$bbs ->login(
user => 'xxx' ,
passwd => 'xxx' ,
);
|
post_thread
my $r = $bbs ->post_thread({
fid => 2,
subject => 'hello world' ,
message => 'just a test ' ,
});
|
delete_thread
$bbs ->delete_thread({
fid => 2,
tid => 6,
pid => 9,
});
|