MDL-22061 converting auths to pluginname and deprecating old method for getting auth...
authorPetr Skoda <skodak@moodle.org>
Sun, 11 Apr 2010 21:31:36 +0000 (21:31 +0000)
committerPetr Skoda <skodak@moodle.org>
Sun, 11 Apr 2010 21:31:36 +0000 (21:31 +0000)
AMOS START
 MOV [auth_castitle,auth_cas],[pluginname,auth_cas]
 MOV [auth_dbtitle,auth_db],[pluginname,auth_db]
 MOV [auth_emailtitle,auth_email],[pluginname,auth_email]
 MOV [auth_fctitle,auth_fc],[pluginname,auth_fc]
 MOV [auth_imaptitle,auth_imap],[pluginname,auth_imap]
 MOV [auth_ldaptitle,auth_ldap],[pluginname,auth_ldap]
 MOV [auth_manualtitle,auth_manul],[pluginname,auth_manul]
 MOV [auth_mnettitle,auth_mnet],[pluginname,auth_mnet]
 MOV [auth_nntptitle,auth_nntp],[pluginname,auth_nntp]
 MOV [auth_nologintitle,auth_nologin],[pluginname,auth_nologin]
 MOV [auth_nonetitle,auth_none],[pluginname,auth_none]
 MOV [auth_pamtitle,auth_pam],[pluginname,auth_pam]
 MOV [auth_pop3title,auth_pop3],[pluginname,auth_pop3]
 MOV [auth_radiustitle,auth_radius],[pluginname,auth_radius]
 MOV [auth_shibbolethtitle,auth_shibboleth],[pluginname,auth_shibboleth]
 MOV [auth_webservicetitle,auth_webservice],[pluginname,auth_webservice]
AMOS END

23 files changed:
admin/settings/users.php
admin/uploaduser.php
auth/cas/lang/en/auth_cas.php
auth/db/lang/en/auth_db.php
auth/email/lang/en/auth_email.php
auth/fc/lang/en/auth_fc.php
auth/imap/lang/en/auth_imap.php
auth/ldap/lang/en/auth_ldap.php
auth/manual/lang/en/auth_manual.php
auth/mnet/lang/en/auth_mnet.php
auth/nntp/lang/en/auth_nntp.php
auth/nologin/lang/en/auth_nologin.php
auth/none/lang/en/auth_none.php
auth/pam/lang/en/auth_pam.php
auth/pop3/lang/en/auth_pop3.php
auth/radius/lang/en/auth_radius.php
auth/shibboleth/lang/en/auth_shibboleth.php
auth/webservice/lang/en/auth_webservice.php
lib/authlib.php
lib/deprecatedlib.php
lib/weblib.php
user/editadvanced_form.php
user/filters/lib.php

index b54c5ee..8feff1f 100644 (file)
@@ -41,7 +41,7 @@ if ($hassiteconfig
         $authbyname = array();
 
         foreach ($auths as $auth => $authdir) {
-            $strauthname = auth_get_plugin_title($auth);
+            $strauthname = get_string('pluginname', "auth_{$auth}");
             $authbyname[$strauthname] = $auth;
         }
         ksort($authbyname);
index 71b48b0..31c8bf6 100755 (executable)
@@ -1154,7 +1154,7 @@ function uu_allowed_auths() {
     $plugins = get_enabled_auth_plugins();
     $choices = array();
     foreach ($plugins as $plugin) {
-        $choices[$plugin] = auth_get_plugin_title ($plugin);
+        $choices[$plugin] = get_string('pluginname', "auth_{$plugin}");
     }
 
     return $choices;
index fc30955..cc01ac8 100644 (file)
@@ -53,7 +53,7 @@ $string['auth_cas_proxycas'] = 'Turn this to \'yes\' if you use CASin proxy-mode
 $string['auth_cas_proxycas_key'] = 'Proxy mode';
 $string['auth_cas_server_settings'] = 'CAS server configuration';
 $string['auth_cas_text'] = 'Secure connection';
-$string['auth_castitle'] = 'CAS server (SSO)';
 $string['auth_cas_use_cas'] = 'Use CAS';
 $string['auth_cas_version'] = 'Version of CAS';
 $string['CASform'] = 'Authentication choice';
+$string['pluginname'] = 'CAS server (SSO)';
index 5773d71..380e69a 100644 (file)
@@ -57,7 +57,6 @@ $string['auth_dbsybasequoting'] = 'Use sybase quotes';
 $string['auth_dbsybasequotinghelp'] = 'Sybase style single quote escaping - needed for Oracle, MS SQL and some other databases. Do not use for MySQL!';
 $string['auth_dbtable'] = 'Name of the table in the database';
 $string['auth_dbtable_key'] = 'Table';
-$string['auth_dbtitle'] = 'External database';
 $string['auth_dbtype'] = 'The database type (See the <a href="../lib/adodb/readme.htm#drivers">ADOdb documentation</a> for details)';
 $string['auth_dbtype_key'] = 'Database';
 $string['auth_dbupdatinguser'] = 'Updating user {$a->name} id {$a->id}';
@@ -66,3 +65,4 @@ $string['auth_dbuser_key'] = 'DB User';
 $string['auth_dbusernotexist'] = 'Cannot update non-existent user: {$a}';
 $string['auth_dbuserstoadd'] = 'User entries to add: {$a}';
 $string['auth_dbuserstoremove'] = 'User entries to remove: {$a}';
+$string['pluginname'] = 'External database';
index 888f7ed..7e7df48 100644 (file)
@@ -32,7 +32,6 @@ $string['auth_emailnowexists'] = 'The email address you tried to assign to your
 $string['auth_emailrecaptcha'] = 'Adds a visual/audio confirmation form element to the signup page for email self-registering users. This protects your site against spammers and contributes to a worthwhile cause. See http://recaptcha.net/learnmore.html for more details. <br /><em>PHP cURL extension is required.</em>';
 $string['auth_emailrecaptcha_key'] = 'Enable reCAPTCHA element';
 $string['auth_emailsettings'] = 'Settings';
-$string['auth_emailtitle'] = 'Email-based self-registration';
 $string['auth_emailupdate'] = 'Email address update';
 $string['auth_emailupdatemessage'] = 'Dear {$a->fullname},
 
@@ -44,3 +43,4 @@ $string['auth_emailupdatetitle'] = 'Confirmation of email update at {$a->site}';
 $string['auth_changingemailaddress'] = 'You have requested a change of email address, from {$a->oldemail} to {$a->newemail}. For security reasons, we are sending you an email message at the new address to confirm that it belongs to you. Your email address will be updated as soon as you open the URL sent to you in that message.';
 $string['auth_invalidnewemailkey'] = 'Error: if you are trying to confirm a change of email address, you may have made a mistake in copying the URL we sent you by email. Please copy the address and try again.';
 $string['auth_outofnewemailupdateattempts'] = 'You have run out of allowed attempts to update your email address. Your update request has been cancelled.';
+$string['pluginname'] = 'Email-based self-registration';
index f006b9a..7bc3498 100644 (file)
@@ -32,8 +32,8 @@ $string['auth_fcfppport_key'] = 'Port';
 $string['auth_fcchangepasswordurl'] = 'Password-change URL';
 $string['auth_fcpasswd'] = 'Password for the account above.';
 $string['auth_fcpasswd_key'] = 'Password';
-$string['auth_fctitle'] = 'FirstClass server';
 $string['auth_fcuserid'] = 'Userid for FirstClass account with privilege \'Subadministrator\' set.';
 $string['auth_fcuserid_key'] = 'User ID';
 $string['auth_fchost'] = 'The FirstClass server address. Use the IP number or DNS name.';
 $string['auth_fchost_key'] = 'Host';
+$string['pluginname'] = 'FirstClass server';
index 4caf989..a13b8be 100644 (file)
@@ -30,6 +30,6 @@ $string['auth_imapchangepasswordurl_key'] = 'Password-change URL';
 $string['auth_imapnotinstalled'] = 'Cannot use IMAP authentication. The PHP IMAP module is not installed.';
 $string['auth_imapport'] = 'IMAP server port number. Usually this is 143 or 993.';
 $string['auth_imapport_key'] = 'Port';
-$string['auth_imaptitle'] = 'IMAP server';
 $string['auth_imaptype'] = 'The IMAP server type.  IMAP servers can have different types of authentication and negotiation.';
 $string['auth_imaptype_key'] = 'Type';
+$string['pluginname'] = 'IMAP server';
index be4a4d4..d128063 100644 (file)
@@ -88,7 +88,6 @@ $string['auth_ldap_preventpassindb_key'] = 'Hide passwords';
 $string['auth_ldap_search_sub'] = 'Search users from subcontexts.';
 $string['auth_ldap_search_sub_key'] = 'Search subcontexts';
 $string['auth_ldap_server_settings'] = 'LDAP server settings';
-$string['auth_ldaptitle'] = 'LDAP server';
 $string['auth_ldap_unsupportedusertype'] = 'auth: ldap user_create() does not support selected usertype: {$a} (..yet)';
 $string['auth_ldap_update_userinfo'] = 'Update user information (firstname, lastname, address..) from LDAP to Moodle.  Specify "Data mapping" settings as you need.';
 $string['auth_ldap_user_attribute'] = 'Optional: Overrides the attribute used to name/search users. Usually \'cn\'.';
@@ -111,3 +110,4 @@ $string['auth_ntlmsso_subnet_key'] = 'Subnet';
 $string['ntlmsso_attempting'] = 'Attempting Single Sign On via NTLM...';
 $string['ntlmsso_failed'] = 'Auto-login failed, try the normal login page...';
 $string['ntlmsso_isdisabled'] = 'NTLM SSO is disabled.';
+$string['pluginname'] = 'LDAP server';
index cbc36ed..69f6cd0 100644 (file)
@@ -24,4 +24,4 @@
  */
 
 $string['auth_manualdescription'] = 'This method removes any way for users to create their own accounts.  All accounts must be manually created by the admin user.';
-$string['auth_manualtitle'] = 'Manual accounts';
+$string['pluginname'] = 'Manual accounts';
index 5ca8a89..9320160 100644 (file)
@@ -28,7 +28,6 @@ $string['auth_mnetdescription'] = 'Users are authenticated according to the web
 $string['auth_mnet_roamin'] = 'These host\'s users can roam in to your site';
 $string['auth_mnet_roamout'] = 'Your users can roam out to these hosts';
 $string['auth_mnet_rpc_negotiation_timeout'] = 'The timeout in seconds for authentication over the XMLRPC transport.';
-$string['auth_mnettitle'] = 'Moodle Network authentication';
 $string['auto_add_remote_users'] = 'Auto add remote users';
 $string['rpc_negotiation_timeout'] = 'RPC negotiation timeout';
 $string['sso_idp_description'] = 'Publish this service to allow your users to roam to the {$a} Moodle site without having to re-login there. <ul><li><em>Dependency</em>: You must also <strong>subscribe</strong> to the SSO (Service Provider) service on {$a}.</li></ul><br />Subscribe to this service to allow authenticated users from {$a} to access your site without having to re-login. <ul><li><em>Dependency</em>: You must also <strong>publish</strong> the SSO (Service Provider) service to {$a}.</li></ul><br />';
@@ -36,3 +35,4 @@ $string['sso_idp_name'] = 'SSO  (Identity Provider)';
 $string['sso_mnet_login_refused'] = 'Username {$a->user} is not permitted to login from {$a->host}.';
 $string['sso_sp_description'] = 'Publish  this service to allow authenticated users from {$a} to access your site without having to re-login. <ul><li><em>Dependency</em>: You must also <strong>subscribe</strong> to the SSO (Identity Provider) service on {$a}.</li></ul><br />Subscribe to this service to allow your users to roam to the {$a} Moodle site without having to re-login there. <ul><li><em>Dependency</em>: You must also <strong>publish</strong> the SSO (Identity Provider) service to {$a}.</li></ul><br />';
 $string['sso_sp_name'] = 'SSO (Service Provider)';
+$string['pluginname'] = 'Moodle Network authentication';
index 5da5ec9..096f7f7 100644 (file)
@@ -30,4 +30,4 @@ $string['auth_nntpchangepasswordurl_key'] = 'Password-change URL';
 $string['auth_nntpnotinstalled'] = 'Cannot use NNTP authentication. The PHP IMAP module is not installed.';
 $string['auth_nntpport'] = 'Server port (119 is the most common)';
 $string['auth_nntpport_key'] = 'Port';
-$string['auth_nntptitle'] = 'NNTP server';
+$string['pluginname'] = 'NNTP server';
index dab2741..ad4ba16 100644 (file)
@@ -24,4 +24,4 @@
  */
 
 $string['auth_nologindescription'] = 'Auxiliary plugin that prevents user to login into system and also discards any mail sent to the user. Can be used to <em>suspend</em> user accounts.';
-$string['auth_nologintitle'] = 'No login';
+$string['pluginname'] = 'No login';
index 1ead56c..d5cf02b 100644 (file)
@@ -24,4 +24,4 @@
  */
 
 $string['auth_nonedescription'] = 'Users can sign in and create valid accounts immediately, with no authentication against an external server and no confirmation via email.  Be careful using this option - think of the security and administration problems this could cause.';
-$string['auth_nonetitle'] = 'No authentication';
+$string['pluginname'] = 'No authentication';
index ae1484c..3f9fee1 100644 (file)
@@ -24,6 +24,6 @@
  */
 
 $string['auth_pamdescription'] = 'This method uses PAM to access the native usernames on this server. You have to install <a href="http://www.math.ohio-state.edu/~ccunning/pam_auth/">PHP4 PAM Authentication</a> in order to use this module.';
-$string['auth_pamtitle'] = 'PAM (Pluggable Authentication Modules)';
 $string['auth_passwordisexpired'] = 'Your password is expired. Do you want change your password now?';
 $string['auth_passwordwillexpire'] = 'Your password will expire in {$a} days. Do you want change your password now?';
+$string['pluginname'] = 'PAM (Pluggable Authentication Modules)';
index 770a43b..87a05dc 100644 (file)
@@ -32,6 +32,6 @@ $string['auth_pop3mailbox_key'] = 'Mailbox';
 $string['auth_pop3notinstalled'] = 'Cannot use POP3 authentication. The PHP IMAP module is not installed.';
 $string['auth_pop3port'] = 'Server port (110 is the most common, 995 is common for SSL)';
 $string['auth_pop3port_key'] = 'Port';
-$string['auth_pop3title'] = 'POP3 server';
 $string['auth_pop3type'] = 'Server type. If your server uses certificate security, choose pop3cert.';
 $string['auth_pop3type_key'] = 'Type';
+$string['pluginname'] = 'POP3 server';
index cc4d2aa..fb98f3d 100644 (file)
@@ -31,10 +31,10 @@ $string['auth_radiusnasport'] = 'Port to use to connect';
 $string['auth_radiusnasport_key'] = 'Port';
 $string['auth_radiussecret'] = 'Shared secret';
 $string['auth_radiussecret_key'] = 'Secret';
-$string['auth_radiustitle'] = 'RADIUS server';
 $string['auth_radiustype'] = 'Choose an authentication scheme to use with the RADIUS server.';
 $string['auth_radiustypechapmd5'] = 'CHAP MD5';
 $string['auth_radiustype_key'] = 'Authentication';
 $string['auth_radiustypemschapv1'] = 'Microsoft CHAP version 1';
 $string['auth_radiustypemschapv2'] = 'Microsoft CHAP version 2';
 $string['auth_radiustypepap'] = 'PAP';
+$string['pluginname'] = 'RADIUS server';
index 415d0e2..00a4f7f 100644 (file)
@@ -33,7 +33,6 @@ $string['auth_shibboleth_login_long'] = 'Login to Moodle via Shibboleth';
 $string['auth_shibboleth_manual_login'] = 'Manual Login';
 $string['auth_shibboleth_select_member'] = 'I\'m a member of ...';
 $string['auth_shibboleth_select_organization'] = 'For authentication via Shibboleth, please select your organization from the drop down list:';
-$string['auth_shibbolethtitle'] = 'Shibboleth';
 $string['auth_shib_convert_data'] = 'Data modification API';
 $string['auth_shib_convert_data_description'] = 'You can use this API to further modify the data provided by Shibboleth. Read the <a href="../auth/shibboleth/README.txt">README</a> for further instructions.';
 $string['auth_shib_convert_data_warning'] = 'The file does not exist or is not readable by the webserver process!';
@@ -55,3 +54,4 @@ $string['auth_shib_username_description'] = 'Name of the webserver Shibboleth en
 $string['shib_no_attributes_error'] = 'You seem to be Shibboleth authenticated but Moodle didn\'t receive any user attributes. Please check that your Identity Provider releases the necessary attributes ({$a}) to the Service Provider Moodle is running on or inform the webmaster of this server.';
 $string['shib_not_all_attributes_error'] = 'Moodle needs certain Shibboleth attributes which are not present in your case. The attributes are: {$a}<br />Please contact the webmaster of this server or your Identity Provider.';
 $string['shib_not_set_up_error'] = 'Shibboleth authentication doesn\'t seem to be set up correctly because no Shibboleth environment variables are present for this page. Please consult the <a href="README.txt">README</a> for further instructions on how to set up Shibboleth authentication or contact the webmaster of this Moodle installation.';
+$string['pluginname'] = 'Shibboleth';
index 1c01930..a2fb854 100644 (file)
@@ -24,4 +24,4 @@
  */
 
 $string['auth_webservicedescription'] = 'This authentication method should be used for accounts that are exclusively for use by web service clients.';
-$string['auth_webservicetitle'] = 'Web services authentication';
+$string['pluginname'] = 'Web services authentication';
index 78a4f0d..7cc8dba 100644 (file)
@@ -414,7 +414,7 @@ class auth_plugin_base {
      * @todo Document this function
      */
     function get_title() {
-        return auth_get_plugin_title($this->authtype);
+        return get_string('pluginname', "auth_{$this->authtype}");
     }
 
     /**
index b6d0716..fd15982 100644 (file)
  * @deprecated
  */
 
+/**
+ * Return the authentication plugin title
+ *
+ * @param string $authtype plugin type
+ * @return string
+ */
+function auth_get_plugin_title($authtype) {
+    debugging('Function auth_get_plugin_title() is deprecated, please use standard get_string("pluginname", "auth_'.$authtype.'")!');
+    return get_string('pluginname', "auth_{$authtype}");
+}
+
+
 /**
  * @deprecated
  */
index fa4dcda..a52f708 100644 (file)
@@ -3432,16 +3432,6 @@ class html_list_progress_trace extends progress_trace {
     }
 }
 
-/**
- * Return the authentication plugin title
- *
- * @param string $authtype plugin type
- * @return string
- */
-function auth_get_plugin_title($authtype) {
-    return get_string("auth_{$authtype}title", "auth_{$authtype}");
-}
-
 /**
  * Returns a localized sentence in the current language summarizing the current password policy
  *
index 47009ae..b82e739 100644 (file)
@@ -36,7 +36,7 @@ class user_editadvanced_form extends moodleform {
         $auths = get_plugin_list('auth');
         $auth_options = array();
         foreach ($auths as $auth => $unused) {
-            $auth_options[$auth] = auth_get_plugin_title($auth);
+            $auth_options[$auth] = get_string('pluginname', "auth_{$auth}");
         }
         $mform->addElement('select', 'auth', get_string('chooseauthmethod','auth'), $auth_options);
         $mform->setHelpButton('auth', array('authchange', get_string('chooseauthmethod','auth')));
index 9be889b..1efc140 100644 (file)
@@ -119,7 +119,7 @@ class user_filtering {
                 $plugins = get_plugin_list('auth');
                 $choices = array();
                 foreach ($plugins as $auth => $unused) {
-                    $choices[$auth] = auth_get_plugin_title ($auth);
+                    $choices[$auth] = get_string('pluginname', "auth_{$auth}");
                 }
                 return new user_filter_simpleselect('auth', get_string('authentication'), $advanced, 'auth', $choices);