Perhaps as a plugin, if doable.
Unknown column 'disabled_notifiers' in 'field list'
File: Sources/Class-Notification.php
Line: 181
$request = wesql::query('
SELECT disabled_notifiers, email_notifiers, email_address, id_member
FROM {db_prefix}members
WHERE id_member IN ({array_int:member})
LIMIT {int:limit}',
array(
'member' => $members,
'limit' => count($members),
)
);
$members = array();
while ($row = wesql::fetch_assoc($request))
{
$members[$row['id_member']] = array(
'id' => $row['id_member'],
'disabled_notifiers' => explode(',', $row['disabled_notifiers']),
'email_notifiers' => json_decode($row['email_notifiers'], true),
'email' => $row['email_address'],
);
} $request = wesql::query('
SELECT data, email_address, id_member
FROM {db_prefix}members
WHERE id_member IN ({array_int:member})
LIMIT {int:limit}',
array(
'member' => $members,
'limit' => count($members),
)
);
$members = array();
while ($row = wesql::fetch_assoc($request))
{
$data = unserialize($row['data']);
$members[$row['id_member']] = array(
'id' => $row['id_member'],
'disabled_notifiers' => !empty($data['disabled_notifiers']) ? $data['disabled_notifiers'] : array(),
'email_notifiers' => !empty($data['email_notifiers']) ? $data['email_notifiers'] : array(),
'email' => $row['email_address'],
);
}Can't really assume $data will be populated - assume it will likely be empty and not even unserialize properly as a result.
$data = unserialize($row['data']);
$data = is_array($data) ? $data : array();$data = !empty($data) ? @unserialize($row['data']) : array();Notice: Undefined index: member in Plugins/mentions/plugin.php on line 229
Notice: Undefined index: subject in Plugins/mentions/plugin.php on line 229
Notice: Undefined index: topic in Plugins/mentions/plugin.php on line 202