Version Description
Download this release
Release Info
| Developer | dd32-githubsync |
| Plugin | |
| Version | 3.4.2 |
| Comparing to | |
| See all releases | |
Code changes from version 3.4.1 to 3.4.2
- add-from-server.php +2 -2
- changelog.txt +6 -0
- class.add-from-server.php +12 -6
- old-versions.php +18 -23
- readme.md +4 -1
add-from-server.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
namespace dd32\WordPress\AddFromServer;
|
| 3 |
/*
|
| 4 |
* Plugin Name: Add From Server
|
| 5 |
-
* Version: 3.4.
|
| 6 |
* Plugin URI: https://dd32.id.au/wordpress-plugins/add-from-server/
|
| 7 |
* Description: Plugin to allow the Media Manager to add files from the webservers filesystem. <strong>Note:</strong> All files are copied to the uploads directory.
|
| 8 |
* Author: Dion Hulse
|
|
@@ -16,7 +16,7 @@ if ( !is_admin() ) {
|
|
| 16 |
|
| 17 |
const MIN_WP = '5.4';
|
| 18 |
const MIN_PHP = '7.0';
|
| 19 |
-
const VERSION = '3.4.
|
| 20 |
|
| 21 |
// Dynamic constants must be define()'d.
|
| 22 |
define( __NAMESPACE__ . '\PLUGIN', plugin_basename( __FILE__ ) );
|
| 2 |
namespace dd32\WordPress\AddFromServer;
|
| 3 |
/*
|
| 4 |
* Plugin Name: Add From Server
|
| 5 |
+
* Version: 3.4.2
|
| 6 |
* Plugin URI: https://dd32.id.au/wordpress-plugins/add-from-server/
|
| 7 |
* Description: Plugin to allow the Media Manager to add files from the webservers filesystem. <strong>Note:</strong> All files are copied to the uploads directory.
|
| 8 |
* Author: Dion Hulse
|
| 16 |
|
| 17 |
const MIN_WP = '5.4';
|
| 18 |
const MIN_PHP = '7.0';
|
| 19 |
+
const VERSION = '3.4.2';
|
| 20 |
|
| 21 |
// Dynamic constants must be define()'d.
|
| 22 |
define( __NAMESPACE__ . '\PLUGIN', plugin_basename( __FILE__ ) );
|
changelog.txt
CHANGED
|
@@ -1,3 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
= 3.4 =
|
| 2 |
* The plugin now requires WordPress 5.1+ and PHP 7.0+. No reason other than why not.
|
| 3 |
* Bumps the version to stop the invalid vulnerability warnings.
|
| 1 |
+
= 3.4.2 =
|
| 2 |
+
* Restore case insensitive alphabetical sorting
|
| 3 |
+
|
| 4 |
+
= 3.4.1 =
|
| 5 |
+
* Plugin now requires WordPress 5.4+
|
| 6 |
+
|
| 7 |
= 3.4 =
|
| 8 |
* The plugin now requires WordPress 5.1+ and PHP 7.0+. No reason other than why not.
|
| 9 |
* Bumps the version to stop the invalid vulnerability warnings.
|
class.add-from-server.php
CHANGED
|
@@ -366,6 +366,11 @@ class Plugin {
|
|
| 366 |
|
| 367 |
$dirparts = implode( '', $dirparts );
|
| 368 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 369 |
// Get a list of files to show.
|
| 370 |
$nodes = glob( rtrim( $cwd, '/' ) . '/*' ) ?: [];
|
| 371 |
|
|
@@ -402,6 +407,9 @@ class Plugin {
|
|
| 402 |
];
|
| 403 |
} );
|
| 404 |
|
|
|
|
|
|
|
|
|
|
| 405 |
// Prefix the parent directory.
|
| 406 |
if ( str_starts_with( dirname( $cwd ), $root ) ) {
|
| 407 |
$directories = array_merge(
|
|
@@ -435,10 +443,8 @@ class Plugin {
|
|
| 435 |
];
|
| 436 |
} );
|
| 437 |
|
| 438 |
-
//
|
| 439 |
-
uasort( $files,
|
| 440 |
-
return $a['error'] <=> $b['error'];
|
| 441 |
-
} );
|
| 442 |
|
| 443 |
?>
|
| 444 |
<div class="frmsvr_wrap">
|
|
@@ -500,8 +506,8 @@ class Plugin {
|
|
| 500 |
);
|
| 501 |
}
|
| 502 |
|
| 503 |
-
|
| 504 |
-
|
| 505 |
printf(
|
| 506 |
'<tr class="hidden-toggle">
|
| 507 |
<td> </td>
|
| 366 |
|
| 367 |
$dirparts = implode( '', $dirparts );
|
| 368 |
|
| 369 |
+
// Sort alphabetically correctly..
|
| 370 |
+
$sort_by_text = function( $a, $b ) {
|
| 371 |
+
return strtolower( $a['text'] ) <=> strtolower( $b['text'] );
|
| 372 |
+
};
|
| 373 |
+
|
| 374 |
// Get a list of files to show.
|
| 375 |
$nodes = glob( rtrim( $cwd, '/' ) . '/*' ) ?: [];
|
| 376 |
|
| 407 |
];
|
| 408 |
} );
|
| 409 |
|
| 410 |
+
// Sort the directories case insensitively.
|
| 411 |
+
uasort( $directories, $sort_by_text );
|
| 412 |
+
|
| 413 |
// Prefix the parent directory.
|
| 414 |
if ( str_starts_with( dirname( $cwd ), $root ) ) {
|
| 415 |
$directories = array_merge(
|
| 443 |
];
|
| 444 |
} );
|
| 445 |
|
| 446 |
+
// Sort case insensitively.
|
| 447 |
+
uasort( $files, $sort_by_text );
|
|
|
|
|
|
|
| 448 |
|
| 449 |
?>
|
| 450 |
<div class="frmsvr_wrap">
|
| 506 |
);
|
| 507 |
}
|
| 508 |
|
| 509 |
+
// If we have any files that are error flagged, add the hidden row.
|
| 510 |
+
if ( array_filter( array_column( $files, 'error' ) ) ) {
|
| 511 |
printf(
|
| 512 |
'<tr class="hidden-toggle">
|
| 513 |
<td> </td>
|
old-versions.php
CHANGED
|
@@ -1,7 +1,17 @@
|
|
| 1 |
<?php
|
|
|
|
| 2 |
|
| 3 |
class Plugin {
|
| 4 |
function __construct() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| 6 |
// Handle activation gracefully with a block screen.
|
| 7 |
if (
|
|
@@ -13,30 +23,15 @@ class Plugin {
|
|
| 13 |
isset( $_REQUEST['plugin'] ) &&
|
| 14 |
PLUGIN == $_REQUEST['plugin']
|
| 15 |
) {
|
| 16 |
-
die(
|
| 17 |
-
__( 'This plugin requires WordPress %1$s or greater, and PHP %2$s or greater. You are currently running WordPress %3$s and PHP %4$s. Please contact your website host or server administrator for more information. The plugin has been deactivated.', 'add-from-server' ),
|
| 18 |
-
MIN_WP,
|
| 19 |
-
MIN_PHP,
|
| 20 |
-
$GLOBALS['wp_version'],
|
| 21 |
-
phpversion()
|
| 22 |
-
) );
|
| 23 |
}
|
| 24 |
|
| 25 |
-
add_action( 'pre_current_active_plugins',
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
sprintf(
|
| 33 |
-
__( 'This plugin requires WordPress %1$s or greater, and PHP %2$s or greater. You are currently running WordPress %3$s and PHP %4$s. Please contact your website host or server administrator for more information. The plugin has been deactivated.', 'add-from-server' ),
|
| 34 |
-
MIN_WP,
|
| 35 |
-
MIN_PHP,
|
| 36 |
-
$GLOBALS['wp_version'],
|
| 37 |
-
phpversion()
|
| 38 |
-
)
|
| 39 |
-
);
|
| 40 |
}
|
| 41 |
-
|
| 42 |
}
|
| 1 |
<?php
|
| 2 |
+
namespace dd32\WordPress\AddFromServer;
|
| 3 |
|
| 4 |
class Plugin {
|
| 5 |
function __construct() {
|
| 6 |
+
global $wp_version;
|
| 7 |
+
|
| 8 |
+
$error = sprintf(
|
| 9 |
+
__( 'This plugin requires WordPress %1$s or greater, and PHP %2$s or greater. You are currently running WordPress %3$s and PHP %4$s. Please contact your website host or server administrator for more information. The plugin has been deactivated.', 'add-from-server' ),
|
| 10 |
+
MIN_WP,
|
| 11 |
+
MIN_PHP,
|
| 12 |
+
$wp_version,
|
| 13 |
+
phpversion()
|
| 14 |
+
);
|
| 15 |
|
| 16 |
// Handle activation gracefully with a block screen.
|
| 17 |
if (
|
| 23 |
isset( $_REQUEST['plugin'] ) &&
|
| 24 |
PLUGIN == $_REQUEST['plugin']
|
| 25 |
) {
|
| 26 |
+
die( $error );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
}
|
| 28 |
|
| 29 |
+
add_action( 'pre_current_active_plugins', function() use( $error ) {
|
| 30 |
+
printf(
|
| 31 |
+
'<div class="error"><p><strong>%s</strong>: %s</p></div>',
|
| 32 |
+
__( 'Add From Server', 'add-from-server' ),
|
| 33 |
+
$error
|
| 34 |
+
);
|
| 35 |
+
} );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
}
|
|
|
|
| 37 |
}
|
readme.md
CHANGED
|
@@ -5,7 +5,7 @@ Add From Server
|
|
| 5 |
* Requires at least: 5.4
|
| 6 |
* Tested up to: 5.5
|
| 7 |
* Requires PHP: 7.0
|
| 8 |
-
* Stable tag: 3.4.
|
| 9 |
|
| 10 |
Add From Server is designed to help ease the pain of bad web hosts, allowing you to upload files via FTP or SSH and later import them into WordPress.
|
| 11 |
|
|
@@ -32,6 +32,9 @@ https://developer.wordpress.org/cli/commands/media/import/
|
|
| 32 |
|
| 33 |
## Changelog
|
| 34 |
|
|
|
|
|
|
|
|
|
|
| 35 |
### 3.4.1
|
| 36 |
* Plugin now requires WordPress 5.4+
|
| 37 |
|
| 5 |
* Requires at least: 5.4
|
| 6 |
* Tested up to: 5.5
|
| 7 |
* Requires PHP: 7.0
|
| 8 |
+
* Stable tag: 3.4.2
|
| 9 |
|
| 10 |
Add From Server is designed to help ease the pain of bad web hosts, allowing you to upload files via FTP or SSH and later import them into WordPress.
|
| 11 |
|
| 32 |
|
| 33 |
## Changelog
|
| 34 |
|
| 35 |
+
### 3.4.2
|
| 36 |
+
* Restore case insensitive alphabetical sorting
|
| 37 |
+
|
| 38 |
### 3.4.1
|
| 39 |
* Plugin now requires WordPress 5.4+
|
| 40 |
|
