mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 16:32:18 +02:00
Merge branch 'MDL-26504_blog_unregister' of git://github.com/andyjdavis/moodle
Conflicts: lib/db/upgrade.php version.php
This commit is contained in:
commit
736cc6a246
@ -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');
|
||||
}
|
||||
}
|
||||
|
@ -1184,5 +1184,15 @@ function xmldb_main_upgrade($oldversion) {
|
||||
upgrade_main_savepoint(true, 2012082300.02);
|
||||
}
|
||||
|
||||
if ($oldversion < 2012090400.00) {
|
||||
$subquery = 'SELECT b.id FROM {blog_external} b where ' . $DB->sql_compare_text('b.id') . ' = ' . $DB->sql_compare_text('{post}.content');
|
||||
$sql = 'DELETE FROM {post}
|
||||
WHERE {post}.module = \'blog_external\'
|
||||
AND NOT EXISTS (' . $subquery . ')
|
||||
AND ' . $DB->sql_isnotempty('post', 'uniquehash', false, false);
|
||||
$DB->execute($sql);
|
||||
upgrade_main_savepoint(true, 2012090400.00);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -30,7 +30,7 @@
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
|
||||
$version = 2012083100.00; // YYYYMMDD = weekly release date of this DEV branch
|
||||
$version = 2012090400.00; // YYYYMMDD = weekly release date of this DEV branch
|
||||
// RR = release increments - 00 in DEV branches
|
||||
// .XX = incremental changes
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user