|
|
|
File: /home/inri/public_html/daCode-HEAD/daCode/src/phplib/board.php3
daCode -
Board
Board
This class is to make a board like bbs ones
|
private class Board
This class is to make a board like bbs ones
daCode http://www.dacode.org/
src/phplib/board.php3
$Id: board.php3,v 1.93 2002/05/13 21:34:02 jbcombes Exp $
Depends: Config Db Utils Html
|
| |
|
|
|
|
|
Private Field Summary |
| object Utils |
$utilsUtils instance |
| object DB |
$dbDb abstraction layer |
| object HTML |
$htmlHTML subclass instance |
| object Message |
$messageMessage instance |
| array |
$HTTP_REFERERHTTP_REFERER, to avoid using global vars |
|
Public Method Details |
Board |
|
public void Board( )
|
| |
Class cosntructor
Loads Db, Session, Cache, Utils, HTML
|
| Returns |
void |
|
add |
|
public void add( string $message, [ integer $section ] )
|
| |
This function add a new message to the board
Does not return
Calls header to redirect to HTTP_REFERER, the calls exit.
|
| Parameter |
|
| string |
$message |
|
|
message to add |
|
|
| integer |
$section |
= >>1<< |
|
1 for normal people, 2 for moderators |
|
| Returns |
void |
| Required global variables |
|
| array $HTTP_SERVER_VARS |
environement variables hash. |
|
|
print_info |
|
public string print_info( integer $id )
|
| |
This will print information about a message
Calls exit on SQL error.
|
| Parameter |
|
| integer |
$id |
|
|
id of the message. |
|
| Returns |
string infos or error message |
|
print_message |
|
public mixed print_message( [ integer $nb, integer $section, integer $inputsize ] )
|
| |
Print a number of messages
Calls echo on SQL failure
|
| Parameter |
|
| integer |
$nb |
= >>10<< |
|
of messages to print |
|
|
| integer |
$section |
= >>1<< |
|
1 for normal people, 2 for moderator-only board |
|
|
| integer |
$inputsize |
= >>25<< |
|
of messages to print |
|
| Returns |
mixed string board sidebox or integer -1 on SQL failure |
|
|
Private Method Details |
print_raw |
|
private string print_raw( [ integer $nb, integer $section ] )
|
| |
Print a number of messages to be used by external programs
|
| Parameter |
|
| integer |
$nb |
= >>10<< |
|
of messages to print |
|
|
| integer |
$section |
= >>1<< |
|
1 for normal people, 2 for moderator-only board |
|
| Returns |
string error message or XML-formatted list of messages |
|
gen_xml |
|
private void gen_xml( )
|
| |
Generate the XML backend for the board
|
| Returns |
void |
|
privateMessage |
|
private boolean privateMessage( string $message, string $url )
|
| |
privateMessage: parses input and checks if it begins with "/msg"
|
| Parameter |
|
| string |
$message |
|
|
The posted message |
|
|
| string |
$url |
|
|
The url where the user will be redirected |
|
| Returns |
boolean true if message is private false if not |
|
parseUrls |
|
private string parseUrls( string $message )
|
| |
parseUrl: parses input and changes urls to HTML links
|
| Parameter |
|
| string |
$message |
|
|
string to be parsed |
|
| Returns |
string parsed string to be printed |
|
parseUrlLogin |
|
private string parseUrlLogin( string $message )
|
| |
parseUrlLogin: parses a special type of links
|
| Parameter |
|
| string |
$message |
|
|
user name extracted by preg_replace |
|
| Returns |
string the HTML url form |
|
|
Private Field Details |
$utils |
|
private object Utils $utils
>><<
Utils instance
|
|
$db |
|
private object DB $db
>><<
Db abstraction layer
|
|
$html |
|
private object HTML $html
>><<
HTML subclass instance
|
|
$message |
|
private object Message $message
>><<
Message instance
|
|
$HTTP_REFERER |
|
private array $HTTP_REFERER
>><<
HTTP_REFERER, to avoid using global vars
|
|
|
|
|
|
| PHPDoc 1.0beta |