123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- if (!defined('SMF'))
- die('No direct access...');
- function getNotifyPrefs($members, $prefs = '')
- {
- global $smcFunc;
-
- $members = is_array($members) ? $members : (array) $members;
- if (!empty($prefs))
- $prefs = is_array($prefs) ? $prefs : (array) $prefs;
- $result = array();
-
- $members[] = 0;
- $request = $smcFunc['db_query']('', '
- SELECT id_member, alert_pref, alert_value
- FROM {db_prefix}user_alerts_prefs
- WHERE id_member IN ({array_int:members})' . (!empty($prefs) ? '
- AND alert_pref IN ({array_string:prefs})' : ''),
- array(
- 'members' => $members,
- 'prefs' => $prefs,
- )
- );
- while ($row = $smcFunc['db_fetch_assoc']($request))
- {
- $result[$row['id_member']][$row['alert_pref']] = $row['alert_value'];
- }
-
-
- return $result;
- }
- ?>
|