FTP: ensure that there is only one class named ftp
, which is what is expected in the loading of this arcane library. This ensures that an autoload generator, something along the lines of Composer, won't hiccup when it gets to these files.
See #36335. git-svn-id: https://develop.svn.wordpress.org/trunk@38380 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
a581574b3a
commit
8b431f6859
@ -25,16 +25,12 @@
|
||||
* @link http://www.phpclasses.org/browse/package/1743.html Site
|
||||
* @license LGPL http://www.opensource.org/licenses/lgpl-license.html
|
||||
*/
|
||||
class ftp extends ftp_base {
|
||||
class ftp_pure extends ftp_base {
|
||||
|
||||
function __construct($verb=FALSE, $le=FALSE) {
|
||||
parent::__construct(false, $verb, $le);
|
||||
}
|
||||
|
||||
function ftp($verb=FALSE, $le=FALSE) {
|
||||
$this->__construct($verb, $le);
|
||||
}
|
||||
|
||||
// <!-- --------------------------------------------------------------------------------------- -->
|
||||
// <!-- Private functions -->
|
||||
// <!-- --------------------------------------------------------------------------------------- -->
|
||||
|
@ -25,16 +25,12 @@
|
||||
* @link http://www.phpclasses.org/browse/package/1743.html Site
|
||||
* @license LGPL http://www.opensource.org/licenses/lgpl-license.html
|
||||
*/
|
||||
class ftp extends ftp_base {
|
||||
class ftp_sockets extends ftp_base {
|
||||
|
||||
function __construct($verb=FALSE, $le=FALSE) {
|
||||
parent::__construct(true, $verb, $le);
|
||||
}
|
||||
|
||||
function ftp($verb=FALSE, $le=FALSE) {
|
||||
$this->__construct($verb, $le);
|
||||
}
|
||||
|
||||
// <!-- --------------------------------------------------------------------------------------- -->
|
||||
// <!-- Private functions -->
|
||||
// <!-- --------------------------------------------------------------------------------------- -->
|
||||
|
@ -818,7 +818,7 @@ class ftp_base {
|
||||
function glob_regexp($pattern,$probe) {
|
||||
$sensitive=(PHP_OS!='WIN32');
|
||||
return ($sensitive?
|
||||
preg_match( '/' . preg_quote( $pattern, '/' ) . '/', $probe ) :
|
||||
preg_match( '/' . preg_quote( $pattern, '/' ) . '/', $probe ) :
|
||||
preg_match( '/' . preg_quote( $pattern, '/' ) . '/i', $probe )
|
||||
);
|
||||
}
|
||||
@ -904,3 +904,9 @@ if ( ! $mod_sockets && function_exists( 'dl' ) && is_callable( 'dl' ) ) {
|
||||
}
|
||||
|
||||
require_once dirname( __FILE__ ) . "/class-ftp-" . ( $mod_sockets ? "sockets" : "pure" ) . ".php";
|
||||
|
||||
if ( $mod_sockets ) {
|
||||
class ftp extends ftp_sockets {}
|
||||
} else {
|
||||
class ftp extends ftp_pure {}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user