public:
// 有关分类的操作
int GetClassNameInfo( int maxclass, char **classid,
char ** classname );
前往分类的信息,中英文名。
int GetBoardName( int maxboards, char *classid,
char **boardname );
前往某分类中的版面信息,普通分类,直接select ..
from sboard
where boardclass == .... 特别分类则查响应的表。。。。
// 修正需求版面办理员以上的特权
int NewClass( char * newclassname, int type );
新建分类,通俗分类仍是特别分类,
int DeleteClass( char *newclassname );
删除分类,但不cascade,即本层不担任分歧性,由下层担任将
响应的版面的分类信息改成其余。分类更名也是先删再建,
int AddClassBoard( const char *classname, char *newboardname );
将已建好的版到场某分类中,专门针对特别分类,对普通分类,其
后果和modifyboardinfo一样,
int DeleteClassBoard( const char *classname, char *boardname );
从分类中删除某个版,也是针对特别分类,对普通分类,后果也
是和modifyboardinfo一样,一个版的分类属性可觉得空,即不属
于任何分类。
// 有关版的信息的操作。
int NewBoard( const char *boardid,char *boardname);
新建一个版,创立对应的表。其他参数取默许值。
int DeleteBoard( const char *boardid );
删除一个版,删除对应的表。
int GetBoardInfo( const char *boardid, char *boardname,
int& numposts, char *masters, char *class,
long &level );
取的版面的信息。
int ModifyBoardId( const char *oldid, char *newid );
改动版的英文id,对应table的称号也要改动,
int ModifyBoardInfo( const char *boardid, char *boardname,
int numposts, char *masters, char *class,
long level );
修正版面信息,需求特权。
// 有关版面文章的操作。
int AddText( char *boardid, char *title, char *writer,
char *text );
往版面中增添文章,外部将长文章朋分成2k的块。
int DeleteText( char *boardid, int num );
删除文章,只是做一个标志,其实不立即修正对应的table。
int FlushTable( char *boardid );
刷新版面,删除被删文章的对应的纪录。
int MarkText( char *boardid, int num, char mark );
给文章做标志。
int ModifyTitle( char *boardid, int num, char *newtitle );
修正文章的题目。
int ModifyText( char *boardid, int num, char *newtext );
修正文章内容,不是本人的文章需求特权。
int GetTextInfo( const char *boardid, int num, char *title,
char *writer, char& mark );
获得文章的题目信息。
int GetText( const char *boardid, int num, int block,
char *text );
读取文章的内容,以块为单元。