MDL-52285 auth: Add constructors for backwards compat
authorDan Poltawski <dan@moodle.com>
Thu, 10 Dec 2015 10:17:58 +0000 (10:17 +0000)
committerDan Poltawski <dan@moodle.com>
Thu, 10 Dec 2015 10:34:29 +0000 (10:34 +0000)
These are very unlikely to be used but just to be safe..

auth/fc/fcFPP.php
lib/pear/Crypt/CHAP.php
mnet/xmlrpc/client.php
mnet/xmlrpc/xmlparser.php

index 36c589e..2adc309 100644 (file)
@@ -38,6 +38,12 @@ class fcFPP
     $this->_pwd = "";
     }
 
+    function fcFPP($host="localhost", $port="3333")
+    {
+           debugging('Use of class name as constructor is deprecated', DEBUG_DEVELOPER);
+           self::__construct($host, $port);
+    }
+
     // open a connection to the FirstClass server
     function open()
     {
index 333db9b..f8f4d04 100644 (file)
@@ -91,6 +91,12 @@ class Crypt_CHAP extends PEAR
         $this->generateChallenge();
     }
 
+    function Crypt_CHAP()
+    {
+        debugging('Use of class name as constructor is deprecated', DEBUG_DEVELOPER);
+        self::__construct();
+    }
+
     /**
      * Generates a random binary challenge
      *
@@ -173,6 +179,12 @@ class Crypt_CHAP_MSv1 extends Crypt_CHAP
         $this->loadExtension('hash');
     }
 
+    function Crypt_CHAP_MSv1()
+    {
+        debugging('Use of class name as constructor is deprecated', DEBUG_DEVELOPER);
+        self::__construct();
+    }
+
     /**
      * Generates the NT-HASH from the given plaintext password.
      *
index 3597cd5..502048b 100644 (file)
@@ -30,6 +30,16 @@ class mnet_xmlrpc_client {
         $this->mnet = get_mnet_environment();
     }
 
+    /**
+     * Old syntax of class constructor. Deprecated in PHP7.
+     *
+     * @deprecated since Moodle 3.1
+     */
+    public function mnet_xmlrpc_client() {
+        debugging('Use of class name as constructor is deprecated', DEBUG_DEVELOPER);
+        self::__construct();
+    }
+
     /**
      * Allow users to override the default timeout
      * @param   int $timeout    Request timeout in seconds
index caf52ea..9afdcb4 100644 (file)
@@ -21,6 +21,16 @@ class mnet_encxml_parser {
         return $this->initialise();
     }
 
+    /**
+     * Old syntax of class constructor. Deprecated in PHP7.
+     *
+     * @deprecated since Moodle 3.1
+     */
+    public function mnet_encxml_parser() {
+        debugging('Use of class name as constructor is deprecated', DEBUG_DEVELOPER);
+        self::__construct();
+    }
+
     /**
      * Set default element handlers and initialise properties to empty.
      *