* @return external_description
*/
public static function get_unread_conversations_count($useridto) {
- global $USER;
+ global $USER, $CFG;
+
+ // Check if messaging is enabled.
+ if (empty($CFG->messaging)) {
+ throw new moodle_exception('disabled', 'message');
+ }
$params = self::validate_parameters(
self::get_unread_conversations_count_parameters(),
public static function get_blocked_users($userid) {
global $CFG, $USER, $PAGE;
+ // Check if messaging is enabled.
+ if (empty($CFG->messaging)) {
+ throw new moodle_exception('disabled', 'message');
+ }
+
// Warnings array, it can be empty at the end but is mandatory.
$warnings = array();
* @return external_description
*/
public static function mark_all_messages_as_read($useridto, $useridfrom) {
- global $USER;
+ global $USER, $CFG;
+
+ // Check if messaging is enabled.
+ if (empty($CFG->messaging)) {
+ throw new moodle_exception('disabled', 'message');
+ }
$params = self::validate_parameters(
self::mark_all_messages_as_read_parameters(),
* @since 3.2
*/
public static function message_processor_config_form($userid, $name, $formvalues) {
- global $USER;
+ global $USER, $CFG;
+
+ // Check if messaging is enabled.
+ if (empty($CFG->messaging)) {
+ throw new moodle_exception('disabled', 'message');
+ }
$params = self::validate_parameters(
self::message_processor_config_form_parameters(),
* @since 3.2
*/
public static function get_message_processor($userid = 0, $name) {
- global $USER, $PAGE;
+ global $USER, $PAGE, $CFG;
+
+ // Check if messaging is enabled.
+ if (empty($CFG->messaging)) {
+ throw new moodle_exception('disabled', 'message');
+ }
$params = self::validate_parameters(
self::get_message_processor_parameters(),
* @since 3.2
*/
public static function get_user_notification_preferences($userid = 0) {
- global $USER, $PAGE;
+ global $USER, $PAGE, $CFG;
+
+ // Check if messaging is enabled.
+ if (empty($CFG->messaging)) {
+ throw new moodle_exception('disabled', 'message');
+ }
$params = self::validate_parameters(
self::get_user_notification_preferences_parameters(),