function eloqua_post_delete in Eloqua 7
Same name and namespace in other branches
- 6 eloqua.inc \eloqua_post_delete()
- 7.2 eloqua_webform/eloqua_webform.inc \eloqua_post_delete()
Deletes a post object from the database.
Parameters
int $post_id: The post ID.
Return value
bool The result of the deletion.
File
- eloqua_webform/
eloqua_webform.inc, line 324 - Eloqua Helper functions and constants
Code
function eloqua_post_delete($post_id) {
if (!is_numeric($post_id)) {
$type = gettype($post_id);
watchdog('eloqua', 'Invalid argument sent to !module_name (!type).', array(
'!module_name' => __FUNCTION__,
'!type' => $type,
), WATCHDOG_DEBUG);
return FALSE;
}
// Can't update the obvious invalid ppid of '0'...
if (empty($post_id)) {
return FALSE;
}
foreach (module_implements('eloqua_post_delete') as $module_name) {
$method = $module_name . '_eloqua_post_delete';
$method($post_id);
}
$result = db_delete('eloqua_saved_posts')
->condition('post_id', $post_id)
->execute();
return is_numeric($result) ? $result > 0 : FALSE;
}