Control the zone of visibility methods

This commit is contained in:
Valentin Popov 2017-10-17 10:46:17 +04:00
parent 1c9718fe9d
commit 782300e0cb

View File

@ -54,7 +54,7 @@ class auth_plugin_link extends auth_plugin_base {
* @param string $password The password * @param string $password The password
* @return bool Authentication success or failure. * @return bool Authentication success or failure.
*/ */
function user_login($username, $password) { public function user_login($username, $password) {
global $CFG, $DB; global $CFG, $DB;
if ($user = $DB->get_record('user', array('username' => $username, 'mnethostid' => $CFG->mnet_localhost_id))) { if ($user = $DB->get_record('user', array('username' => $username, 'mnethostid' => $CFG->mnet_localhost_id))) {
@ -67,12 +67,11 @@ class auth_plugin_link extends auth_plugin_base {
/** /**
* No password updates. * No password updates.
*/ */
function user_update_password($user, $newpassword) { public function user_update_password($user, $newpassword) {
return false; return false;
} }
function prevent_local_passwords() { public function prevent_local_passwords() {
// just in case, we do not want to loose the passwords
return false; return false;
} }
@ -80,15 +79,14 @@ class auth_plugin_link extends auth_plugin_base {
* Returns true if this authentication plugin is 'internal'. * Returns true if this authentication plugin is 'internal'.
* @return bool * @return bool
*/ */
function is_internal() { public function is_internal() {
// we do not know if it was internal or external originally
return true; return true;
} }
/** /**
* No changing of password. * No changing of password.
*/ */
function can_change_password() { public function can_change_password() {
return false; return false;
} }
@ -97,14 +95,14 @@ class auth_plugin_link extends auth_plugin_base {
* be used. * be used.
* @return moodle_url * @return moodle_url
*/ */
function change_password_url() { public function change_password_url() {
return null; return null;
} }
/** /**
* No password resetting. * No password resetting.
*/ */
function can_reset_password() { public function can_reset_password() {
return true; return true;
} }
@ -112,21 +110,21 @@ class auth_plugin_link extends auth_plugin_base {
* Returns true if plugin can be manually set. * Returns true if plugin can be manually set.
* @return bool * @return bool
*/ */
function can_be_manually_set() { public function can_be_manually_set() {
return true; return true;
} }
/** /**
* Hook for overriding behaviour before going to the login page. * Hook for overriding behaviour before going to the login page.
*/ */
function pre_loginpage_hook() { public function pre_loginpage_hook() {
$this->loginpage_hook(); $this->loginpage_hook();
} }
/** /**
* Hook for overriding behaviour of login page. * Hook for overriding behaviour of login page.
*/ */
function loginpage_hook() { public function loginpage_hook() {
global $DB; global $DB;
if (!isloggedin()) { if (!isloggedin()) {
@ -151,7 +149,7 @@ class auth_plugin_link extends auth_plugin_base {
/** /**
* Redirect client to the original target. * Redirect client to the original target.
*/ */
function redirect_user() { public function redirect_user() {
global $CFG, $SESSION; global $CFG, $SESSION;
if (isset($SESSION->wantsurl)) { if (isset($SESSION->wantsurl)) {