[ticket/16765] Check if ACP_CONTACT_SETTINGS module already installed

Checks to see if the ACP_CONTACT_SETTINGS module is already installed prior to
running migration.

PHPBB3-16765
This commit is contained in:
Patrick Webster 2021-04-24 13:02:07 -05:00
parent a641a992f6
commit 9051b28e14

View file

@ -15,6 +15,20 @@ namespace phpbb\db\migration\data\v310;
class contact_admin_acp_module extends \phpbb\db\migration\migration
{
public function effectively_installed()
{
$sql = 'SELECT module_id
FROM ' . MODULES_TABLE . "
WHERE module_class = 'acp'
AND module_basename = 'acp_contact'
AND module_langname = 'ACP_CONTACT_SETTINGS'";
$result = $this->db->sql_query($sql);
$module_id = $this->db->sql_fetchfield('module_id');
$this->db->sql_freeresult($result);
return $module_id != false;
}
public function update_data()
{
return array(