MDL-26504 blog: made it delete external blog posts when the external blog is deleted

This commit is contained in:
Andrew Davis 2012-08-16 10:53:22 +08:00 committed by Aparup Banerjee
parent 32a0775cf9
commit 89ce191be2

View file

@ -44,7 +44,16 @@ $message = null;
if ($delete && confirm_sesskey()) {
$externalbloguserid = $DB->get_field('blog_external', 'userid', array('id' => $delete));
if ($externalbloguserid == $USER->id) {
// Delete the external blog
$DB->delete_records('blog_external', array('id' => $delete));
// Delete the external blog's posts
$deletewhere = 'module = :module
AND userid = :userid
AND ' . $DB->sql_isnotempty('post', 'uniquehash', false, false) . '
AND ' . $DB->sql_compare_text('content') . ' = ' . $DB->sql_compare_text(':delete');
$DB->delete_records_select('post', $deletewhere, array('module' => 'blog_external', 'userid' => $USER->id, 'delete' => $delete));
$message = get_string('externalblogdeleted', 'blog');
}
}