IP.Board  3.3.0
default_plugin Class Reference

Public Member Functions

 __construct (ipsRegistry $registry)
 displayAdminForm ($plugin_data, &$html)
 formatReportData ($report_data)
 getNotificationList ($group_ids, $report_data)
 getReportPermissions ($check, $com_dat, $group_ids, &$to_return)
 giveSectionLinkTitle ($report_row)
 processAdminForm (&$save_data_array)
 processBasicForumData ($com_dat, &$url, &$title, &$ex_form_data)
 processReport ($com_dat)
 reportForm ($com_dat)
 reportRedirect ($report_data)
 updateReportsTimestamp ($new_reports, &$new_members_cache)

Data Fields

 $_extra

Protected Member Functions

 _getPageTitle ($URL)

Protected Attributes

 $cache
 $caches
 $DB
 $lang
 $member
 $memberData
 $registry
 $request
 $settings

Constructor & Destructor Documentation

__construct ( ipsRegistry registry)

Constructor

Parameters:
object$registryRegistry object
Returns:
void

Member Function Documentation

_getPageTitle ( URL) [protected]

Loads an HTML page and grabs its title

Parameters:
stringWeb URL
Returns:
string
displayAdminForm ( plugin_data,
&$  html 
)

Display the form for extra data in the ACP

Parameters:
arrayPlugin data
objectHTML object
Returns:
string HTML to add to the form
formatReportData ( report_data)

Accepts an array of data from rc_reports_index and returns an array formatted nearly identical to processReport()

Parameters:
arrayReport data
Returns:
array Formatted report data
getNotificationList ( group_ids,
report_data 
)

Retrieve list of users to send notifications to

Parameters:
stringGroup ids
arrayReport data
Returns:
array Array of users to PM/Email
getReportPermissions ( check,
com_dat,
group_ids,
&$  to_return 
)

Get report permissions

Parameters:
stringType of perms to check
arrayPermissions data
arraygroup ids
stringSpecial permissions
Returns:
boolean
giveSectionLinkTitle ( report_row)

Get section and link

Parameters:
arrayReport data
Returns:
array Section/link
processAdminForm ( &$  save_data_array)

Process the plugin's form fields for saving

Parameters:
arrayPlugin data for save
Returns:
string Error message
processBasicForumData ( com_dat,
&$  url,
&$  title,
&$  ex_form_data 
)

Process the basic forum data

Parameters:
arrayApplication data
stringURL
stringTitle
arrayExtra form data
Returns:
mixed Could show page error, or set $url, $title and $ex_form_data
processReport ( com_dat)

Process a report and save the data appropriate

Parameters:
arrayReport data
Returns:
array Data from saving the report
reportForm ( com_dat)

Show the report form for this module

Parameters:
arrayApplication data
Returns:
string HTML form information
reportRedirect ( report_data)

Where to send user after report is submitted

Parameters:
arrayReport data
Returns:
void
updateReportsTimestamp ( new_reports,
&$  new_members_cache 
)

Update timestamp for report

Parameters:
arrayNew reports
arrayNew members cache
Returns:
boolean

Field Documentation

$registry [protected]

Registry Object Shortcuts


The documentation for this class was generated from the following file:
 All Data Structures Functions Variables