diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2013-07-31 23:03:32 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2013-07-31 23:03:32 +0200 |
commit | 07bc935efea32de9cbef7039730d910b1e2befea (patch) | |
tree | ba16893d23c2efc7a78a1b55a27b1826ed577c84 /phpBB/phpbb/db/migration | |
parent | d536a69e293cc71efa8a1dc719eb655a1e846f70 (diff) | |
download | forums-07bc935efea32de9cbef7039730d910b1e2befea.tar forums-07bc935efea32de9cbef7039730d910b1e2befea.tar.gz forums-07bc935efea32de9cbef7039730d910b1e2befea.tar.bz2 forums-07bc935efea32de9cbef7039730d910b1e2befea.tar.xz forums-07bc935efea32de9cbef7039730d910b1e2befea.zip |
[ticket/11751] Add mcp modules for softdelete on update
PHPBB3-11751
Diffstat (limited to 'phpBB/phpbb/db/migration')
-rw-r--r-- | phpBB/phpbb/db/migration/data/310/softdelete_mcp_modules.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/phpBB/phpbb/db/migration/data/310/softdelete_mcp_modules.php b/phpBB/phpbb/db/migration/data/310/softdelete_mcp_modules.php new file mode 100644 index 0000000000..f80f55d19a --- /dev/null +++ b/phpBB/phpbb/db/migration/data/310/softdelete_mcp_modules.php @@ -0,0 +1,55 @@ +<?php +/** +* +* @package migration +* @copyright (c) 2013 phpBB Group +* @license http://opensource.org/licenses/gpl-license.php GNU Public License v2 +* +*/ + +class phpbb_db_migration_data_310_softdelete_mcp_modules extends phpbb_db_migration +{ + public function effectively_installed() + { + $sql = 'SELECT module_id + FROM ' . MODULES_TABLE . " + WHERE module_class = 'mcp' + AND module_basename = 'mcp_queue' + AND module_mode = 'deleted_topics'"; + $result = $this->db->sql_query($sql); + $module_id = $this->db->sql_fetchfield('module_id'); + $this->db->sql_freeresult($result); + + return $module_id !== false; + } + + static public function depends_on() + { + return array( + 'phpbb_db_migration_data_310_dev', + 'phpbb_db_migration_data_310_softdelete_p2', + ); + } + + public function update_data() + { + return array( + array('module.add', array( + 'mcp', + 'MCP_QUEUE', + array( + 'module_basename' => 'mcp_queue', + 'modes' => array('deleted_topics'), + ), + )), + array('module.add', array( + 'mcp', + 'MCP_QUEUE', + array( + 'module_basename' => 'mcp_queue', + 'modes' => array('deleted_posts'), + ), + )), + ); + } +} |