vB_DataManager_ThreadClass to do data save/delete operations for THREADS. Primarily useful when updating a thread's settings and you don't want to bring the first post into the picture.
Located in /includes/class_dm_threadpost.php (line 983)
vB_DataManager | --vB_DataManager_ThreadPost | --vB_DataManager_Thread
| Class | Description |
|---|---|
vB_DataManager_Thread_FirstPost
|
Class to do data save/delete operations for a THREAD and its FIRST POST. |
vB_DataManager_Thread
vB_DataManager_Thread
(vB_Registry &$registry, [integer $errtype = ERRTYPE_STANDARD])
mixed
delete
([boolean $countposts = true], [boolean $physicaldel = true], [array $delinfo = NULL], [boolean $dolog = true])
array
$bitfields
= array() (line 1026)
Array of field names that are bitfields, together with the name of the variable in the registry with the definitions.
array
$condition_construct
= array('threadid = %1$d', 'threadid') (line 1041)
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.
array
$modlog
= array() (line 1055)
Array holding moderator log details to insert
string
$table
= 'thread' (line 1033)
The main table this class deals with
array
$thread
= array() (line 1048)
Array to store stuff to save to thread/post tables
array
$validfields
= array(Array of recognised and required fields for threads, and their types
Inherited from vB_DataManager_ThreadPost
vB_DataManager_ThreadPost::$floodcheck
vB_DataManager_ThreadPost::$spamlog_insert
Inherited from vB_DataManager
vB_DataManager::$condition
vB_DataManager::$dbobject
vB_DataManager::$errors
vB_DataManager::$error_handler
vB_DataManager::$existing
vB_DataManager::$failure_callback
vB_DataManager::$hook_delete
vB_DataManager::$hook_postsave
vB_DataManager::$hook_presave
vB_DataManager::$hook_start
vB_DataManager::$info
vB_DataManager::$lamda
vB_DataManager::$presave_called
vB_DataManager::$rawfields
vB_DataManager::$registry
vB_DataManager::$setfields
Constructor vB_DataManager_Thread (line 1063)
Constructor - checks that the registry object has been passed correctly.
delete (line 1469)
Deletes a thread
do_set (line 1076)
Takes valid data and sets it as part of the data to be saved
insert_moderator_log (line 1314)
post_save_each (line 1337)
post_save_once (line 1222)
pre_save (line 1237)
verify_open (line 1153)
verify_prefixid (line 1201)
verify_sticky (line 1177)
verify_title (line 1130)
Verifies the title. Does the same processing as the general title verifier, but also requires there be a title.
Inherited From vB_DataManager_ThreadPost
vB_DataManager_ThreadPost::vB_DataManager_ThreadPost()
vB_DataManager_ThreadPost::akismet_mark_as_ham()
vB_DataManager_ThreadPost::email_moderators()
vB_DataManager_ThreadPost::fetch_attachment_count()
vB_DataManager_ThreadPost::insert_dupehash()
vB_DataManager_ThreadPost::insert_postlog_data()
vB_DataManager_ThreadPost::post_save_each_post()
vB_DataManager_ThreadPost::pre_save_post()
vB_DataManager_ThreadPost::rebuild_keywords()
vB_DataManager_ThreadPost::verify_iconid()
vB_DataManager_ThreadPost::verify_pagetext()
vB_DataManager_ThreadPost::verify_title()
vB_DataManager_ThreadPost::verify_userid()
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_nonzero_or_negone()
vB_DataManager::verify_pagetext()
vB_DataManager::verify_serialized()
vB_DataManager::verify_spacelist()
vB_DataManager::verify_userid()
vB_DataManager::verify_username()
Documentation generated on Tue, 26 Jan 2010 15:15:31 -0600 by phpDocumentor 1.4.3