mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
MDL-26504 blog: made it delete external blog posts when the external blog is deleted
This commit is contained in:
parent
32a0775cf9
commit
89ce191be2
1 changed files with 9 additions and 0 deletions
|
@ -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');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue