mirror of
https://github.com/moodle/moodle.git
synced 2025-04-14 13:02:07 +02:00
MDL-48329 core_message: Checking that messaging system is enabled
This commit is contained in:
parent
82356399b9
commit
436bbf8975
@ -71,7 +71,7 @@ class core_message_external extends external_api {
|
||||
global $CFG, $USER, $DB;
|
||||
require_once($CFG->dirroot . "/message/lib.php");
|
||||
|
||||
//check if messaging is enabled
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
@ -210,6 +210,13 @@ class core_message_external extends external_api {
|
||||
* @since Moodle 2.5
|
||||
*/
|
||||
public static function create_contacts($userids) {
|
||||
global $CFG;
|
||||
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
|
||||
$params = array('userids' => $userids);
|
||||
$params = self::validate_parameters(self::create_contacts_parameters(), $params);
|
||||
|
||||
@ -262,6 +269,13 @@ class core_message_external extends external_api {
|
||||
* @since Moodle 2.5
|
||||
*/
|
||||
public static function delete_contacts($userids) {
|
||||
global $CFG;
|
||||
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
|
||||
$params = array('userids' => $userids);
|
||||
$params = self::validate_parameters(self::delete_contacts_parameters(), $params);
|
||||
|
||||
@ -307,6 +321,13 @@ class core_message_external extends external_api {
|
||||
* @since Moodle 2.5
|
||||
*/
|
||||
public static function block_contacts($userids) {
|
||||
global $CFG;
|
||||
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
|
||||
$params = array('userids' => $userids);
|
||||
$params = self::validate_parameters(self::block_contacts_parameters(), $params);
|
||||
|
||||
@ -359,6 +380,13 @@ class core_message_external extends external_api {
|
||||
* @since Moodle 2.5
|
||||
*/
|
||||
public static function unblock_contacts($userids) {
|
||||
global $CFG;
|
||||
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
|
||||
$params = array('userids' => $userids);
|
||||
$params = self::validate_parameters(self::unblock_contacts_parameters(), $params);
|
||||
|
||||
@ -398,6 +426,12 @@ class core_message_external extends external_api {
|
||||
*/
|
||||
public static function get_contacts() {
|
||||
global $CFG;
|
||||
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
|
||||
require_once($CFG->dirroot . '/user/lib.php');
|
||||
|
||||
list($online, $offline, $strangers) = message_get_contacts();
|
||||
@ -498,6 +532,12 @@ class core_message_external extends external_api {
|
||||
*/
|
||||
public static function search_contacts($searchtext, $onlymycourses = false) {
|
||||
global $CFG, $USER;
|
||||
|
||||
// Check if messaging is enabled.
|
||||
if (!$CFG->messaging) {
|
||||
throw new moodle_exception('disabled', 'message');
|
||||
}
|
||||
|
||||
require_once($CFG->libdir . '/enrollib.php');
|
||||
|
||||
$params = array('searchtext' => $searchtext, 'onlymycourses' => $onlymycourses);
|
||||
|
Loading…
x
Reference in New Issue
Block a user