Class vB_DataManager_DeletionLog

Description

Class to do data save/delete operations for deleted threads/posts

  • version: $Revision: 25445 $
  • date: $Date: 2008-01-15 10:17:58 -0600 (Tue, 15 Jan 2008) $

Located in /includes/class_dm_deletionlog.php (line 26)

vB_DataManager
   |
   --vB_DataManager_DeletionLog
Variable Summary
 string $table
 array $types
 array $validfields
Method Summary
 mixed save ([boolean $doquery = true], [mixed $delayed = false], [bool $affected_rows = false])
 void vB_DataManager_Deletionlog (vB_Registry &$registry, [integer $errtype = ERRTYPE_STANDARD])
 void verify_reason (string &$reason)
 void verify_type (string &$type)
Variables
array $condition_construct = array('primaryid = %1$d AND type = \'%2$s\'', 'primaryid', 'type') (line 61)

Condition for update query


Redefinition of:
vB_DataManager::$condition_construct
Condition template for update query This is for use with sprintf(). First key is the where clause, further keys are the field names of the data to be used.
string $table = '' (line 47)

The main table this class deals with


Redefinition of:
vB_DataManager::$table
Default table to be used in queries
array $types = array() (line 54)

Valid types for 'type'. If type is unset, the first element of this array will be used

array $validfields = array(
'primaryid' => array(TYPE_UINT, REQ_YES, VF_METHOD, 'verify_nonzero'),'type'=>array(TYPE_STR,REQ_NO,VF_METHOD),'userid'=>array(TYPE_UINT,REQ_NO),'username'=>array(TYPE_NOHTMLCOND,REQ_NO),'reason'=>array(TYPE_NOHTMLCOND,REQ_NO),'dateline'=>array(TYPE_UNIXTIME,REQ_AUTO),)
(line 33)

Array of recognised and required fields for deletionlog, and their types


Redefinition of:
vB_DataManager::$validfields
Array of field names that are valid for this data object

Inherited Variables

Inherited from vB_DataManager

vB_DataManager::$bitfields
vB_DataManager::$condition
vB_DataManager::$dbobject
vB_DataManager::$errors
vB_DataManager::$error_handler
vB_DataManager::$existing
vB_DataManager::$failure_callback
vB_DataManager::$info
vB_DataManager::$lamda
vB_DataManager::$presave_called
vB_DataManager::$rawfields
vB_DataManager::$registry
vB_DataManager::$setfields
Methods
save (line 89)

Saves the data from the object into the specified database tables

  • return: If this was an INSERT query, the INSERT ID is returned
mixed save ([boolean $doquery = true], [mixed $delayed = false], [bool $affected_rows = false])
  • boolean $doquery: Do the query?
  • mixed $delayed: Whether to run the query now; see db_update() for more info
  • bool $affected_rows: Whether to return the number of affected rows.

Redefinition of:
vB_DataManager::save()
Saves the data from the object into the specified database tables
vB_DataManager_Deletionlog (line 69)

Constructor - checks that the registry object has been passed correctly.

void vB_DataManager_Deletionlog (vB_Registry &$registry, [integer $errtype = ERRTYPE_STANDARD])
  • vB_Registry &$registry: Instance of the vBulletin data registry object - expected to have the database object as one of its $this->db member.
  • integer $errtype: One of the ERRTYPE_x constants
verify_reason (line 115)

Fix up the reason field

void verify_reason (string &$reason)
  • string &$reason
verify_type (line 100)

Verify the type field

void verify_type (string &$type)
  • string &$type

Inherited Methods

Inherited From vB_DataManager

 vB_DataManager::vB_DataManager()
 vB_DataManager::check_required()
 vB_DataManager::db_delete()
 vB_DataManager::db_insert()
 vB_DataManager::db_insert_ignore()
 vB_DataManager::db_update()
 vB_DataManager::delete()
 vB_DataManager::do_set()
 vB_DataManager::do_unset()
 vB_DataManager::error()
 vB_DataManager::fetch_field()
 vB_DataManager::fetch_insert_sql()
 vB_DataManager::fetch_update_sql()
 vB_DataManager::has_errors()
 vB_DataManager::post_delete()
 vB_DataManager::post_save_each()
 vB_DataManager::post_save_once()
 vB_DataManager::pre_delete()
 vB_DataManager::pre_save()
 vB_DataManager::save()
 vB_DataManager::set()
 vB_DataManager::setr()
 vB_DataManager::setr_info()
 vB_DataManager::set_bitfield()
 vB_DataManager::set_condition()
 vB_DataManager::set_error_handler()
 vB_DataManager::set_existing()
 vB_DataManager::set_failure_callback()
 vB_DataManager::set_info()
 vB_DataManager::strip_empty_bbcode()
 vB_DataManager::strip_empty_bbcode_callback()
 vB_DataManager::verify()
 vB_DataManager::verify_commalist()
 vB_DataManager::verify_date_array()
 vB_DataManager::verify_email()
 vB_DataManager::verify_image_count()
 vB_DataManager::verify_ipaddress()
 vB_DataManager::verify_link()
 vB_DataManager::verify_list()
 vB_DataManager::verify_md5()
 vB_DataManager::verify_nonempty()
 vB_DataManager::verify_nonzero()
 vB_DataManager::verify_pagetext()
 vB_DataManager::verify_serialized()
 vB_DataManager::verify_spacelist()
 vB_DataManager::verify_userid()
 vB_DataManager::verify_username()

Documentation generated on Fri, 09 May 2008 09:01:00 -0500 by phpDocumentor 1.4.1