diff -r 3d4e9c994f10 -r a86126ab1dd4 wp/wp-admin/includes/class-ftp.php --- a/wp/wp-admin/includes/class-ftp.php Tue Oct 22 16:11:46 2019 +0200 +++ b/wp/wp-admin/includes/class-ftp.php Tue Dec 15 13:49:49 2020 +0100 @@ -8,8 +8,8 @@ * @version 1.0 * @copyright Alexey Dotsenko * @author Alexey Dotsenko - * @link http://www.phpclasses.org/browse/package/1743.html Site - * @license LGPL http://www.opensource.org/licenses/lgpl-license.html + * @link https://www.phpclasses.org/package/1743-PHP-FTP-client-in-pure-PHP.html + * @license LGPL https://opensource.org/licenses/lgpl-license.html */ /** @@ -185,8 +185,8 @@ $lcount=count($lucifer); if ($lcount<8) return ''; $b = array(); - $b['isdir'] = $lucifer[0]{0} === "d"; - $b['islink'] = $lucifer[0]{0} === "l"; + $b['isdir'] = $lucifer[0][0] === "d"; + $b['islink'] = $lucifer[0][0] === "l"; if ( $b['isdir'] ) $b['type'] = 'd'; elseif ( $b['islink'] ) @@ -207,7 +207,7 @@ $b['month'] = $lucifer[5]; $b['day'] = $lucifer[6]; if (preg_match("/([0-9]{2}):([0-9]{2})/",$lucifer[7],$l2)) { - $b['year'] = date("Y"); + $b['year'] = gmdate("Y"); $b['hour'] = $l2[1]; $b['minute'] = $l2[2]; } else { @@ -899,11 +899,11 @@ $mod_sockets = extension_loaded( 'sockets' ); if ( ! $mod_sockets && function_exists( 'dl' ) && is_callable( 'dl' ) ) { $prefix = ( PHP_SHLIB_SUFFIX == 'dll' ) ? 'php_' : ''; - @dl( $prefix . 'sockets.' . PHP_SHLIB_SUFFIX ); + @dl( $prefix . 'sockets.' . PHP_SHLIB_SUFFIX ); // phpcs:ignore PHPCompatibility.FunctionUse.RemovedFunctions.dlDeprecated $mod_sockets = extension_loaded( 'sockets' ); } -require_once dirname( __FILE__ ) . "/class-ftp-" . ( $mod_sockets ? "sockets" : "pure" ) . ".php"; +require_once __DIR__ . "/class-ftp-" . ( $mod_sockets ? "sockets" : "pure" ) . ".php"; if ( $mod_sockets ) { class ftp extends ftp_sockets {}