Skip to content

Commit 316e61f

Browse files
committed
Merge branch 'master' of github.com:virtualmin/virtualmin-gpl
2 parents a004498 + d39d147 commit 316e61f

File tree

5 files changed

+38
-25
lines changed

5 files changed

+38
-25
lines changed

lang/de

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4668,7 +4668,6 @@ scripts_kit_clone_target2=Vorhandene Domain
46684668
scripts_kit_clone_target3=Neue Sub-Domain
46694669
scripts_kit_clone_target4=Neue Top-Level-Domain
46704670
scripts_kit_apply=Anwenden
4671-
scripts_kit_wp_login=Anmeldung bei WordPress
46724671
scripts_kit_updcache=Updates prüfen
46734672
scripts_kit_openin_fm=Im Dateimanager öffnen
46744673
scripts_kit_backups_location=Backup-Standort
@@ -4692,7 +4691,7 @@ scripts_kit_estype_multi2=Verwenden Sie den Hilfsparameter '--script-path', um d
46924691
scripts_kit_estype_path=Das Script des Typs '$1' am Pfad '$2' existiert nicht
46934692

46944693
scripts_gpl_pro_tip=Pro-Feature
4695-
scripts_gpl_pro_tip_hide=Danke für den Hinweis
4694+
scripts_gpl_pro_tip_hide=Ausblenden
46964695
scripts_gpl_pro_tip_hide2=Danke, ich werde darüber nachdenken
46974696
scripts_gpl_pro_tip_open=Virtualmin Pro kaufen
46984697
scripts_gpl_pro_tip_remind=Erinnere mich später
@@ -4710,6 +4709,9 @@ scripts_gpl_pro_tip_extra_db_users=Mit diesem Formular können Sie Datenbank-Ben
47104709
scripts_gpl_pro_tip_extra_user_dismiss=Danke für den Tipp! Diese Seite und ihren Link ausblenden
47114710
scripts_gpl_pro_tip_workbench_pro_only=Die $1 Workbench-Funktion ist in der GPL-Version nicht verfügbar.
47124711
scripts_gpl_pro_tip_workbench_enot=Die $1 Workbench-Funktion ist für diese Web-App nicht verfügbar
4712+
scripts_gpl_pro_tip_plugin_dashboard=Neues Plugin verfügbar
4713+
scripts_gpl_pro_tip_learn_more=Mehr erfahren
4714+
scripts_gpl_pro_tip_workbench_desc_dashboard=WP Workbench ist ein neues Plugin für Virtualmin Pro, das die Verwaltung von WordPress-Websites erleichtert. Es bietet eine übersichtliche, zentrale Oberfläche zur Verwaltung von WordPress-Plugins, -Themes, -Backups, zum Klonen sowie zur Konfiguration von Entwicklungseinstellungen.
47134715

47144716
scripts_service_ename=Fehlender oder ungültiger Dienstname
47154717
scripts_service_eport=Fehlende oder ungültige Dienstportnummer
@@ -6105,6 +6107,7 @@ newdynip_notify=IP-Update-Benachrichtigungen per E-Mail an
61056107
newdynip_none=Niemand
61066108
newdynip_eext=Fehler beim Ermitteln der extern sichtbaren IP-Adresse
61076109
newdynip_eexternal=Im externen Skriptmodus muss der vollständige Pfad zu einem Skript eingegeben werden
6110+
newdynip_eexternal2=Im Webmin-Modus muss der Hostname oder Hostname:Port eines Webmin-Servers eingegeben werden.
61086111

61096112
dynip_dyndns=DynDNS
61106113
dynip_webmin=Virtualmin-System ..

lang/en

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4668,7 +4668,6 @@ scripts_kit_clone_target2=Existing domain
46684668
scripts_kit_clone_target3=New sub-domain
46694669
scripts_kit_clone_target4=New top-level domain
46704670
scripts_kit_apply=Apply
4671-
scripts_kit_wp_login=Login to WordPress
46724671
scripts_kit_updcache=Check Updates
46734672
scripts_kit_openin_fm=Open in File Manager
46744673
scripts_kit_backups_location=Backups location

scripts-lib.pl

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,21 @@ sub get_script
8181
&guess_script_version($spath), 'plugin' ]);
8282
}
8383
}
84-
# Load script extension from plugins
85-
if (@sfiles) {
86-
foreach my $p (&check_script_plugins_extensions()) {
87-
my @efiles =
88-
&plugin_call($p, "get_scripts_extension_files",
89-
$name);
90-
$sfiles[0]->[4] = \@efiles if (@efiles);
84+
}
85+
86+
# No such script
87+
return undef if (!@sfiles);
88+
89+
# Load script extension from plugins for each file
90+
foreach my $p (&check_script_plugins_extensions()) {
91+
my @efiles = &plugin_call($p, "get_scripts_extension_files", $name);
92+
if (@efiles) {
93+
foreach my $sfile (@sfiles) {
94+
$sfile->[4] ||= [];
95+
push(@{$sfile->[4]}, @efiles);
9196
}
9297
}
9398
}
94-
return undef if (!@sfiles);
9599

96100
# Work out the newest one, so that plugins can override Virtualmin and
97101
# vice-versa

scripts/classicpress.pl

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ sub script_classicpress_longdesc
2626
# script_classicpress_versions()
2727
sub script_classicpress_versions
2828
{
29-
return ( "2.3.1", "2.2.0", "2.1.1", "1.4.0" );
29+
return ( "2.4.1", "2.3.1", "2.2.0", "2.1.1", "1.4.0" );
3030
}
3131

3232
sub script_classicpress_category
@@ -210,12 +210,17 @@ sub script_classicpress_install
210210

211211
my $dom_php_bin = &get_php_cli_command($opts->{'phpver'}) || &has_command("php");
212212
$dom_php_bin || return (0, "Could not find PHP CLI command");
213-
my $wp = "cd $opts->{'dir'} && $dom_php_bin $opts->{'dir'}/wp-cli.phar";
213+
my $homebin = "$d->{'home'}/bin";
214+
&make_dir_as_domain_user($d, $homebin, 0755) if (!-d $homebin);
215+
my $wpcli = "$homebin/wp";
216+
my $wpcli_old = "$opts->{'dir'}/wp-cli.phar";
217+
&unlink_file_as_domain_user($d, $wpcli_old) if (-f $wpcli_old);
218+
my $wp = "cd $opts->{'dir'} && $dom_php_bin $wpcli --path=\"$opts->{'dir'}\"";
214219

215220
# Copy WP-CLI
216221
&make_dir_as_domain_user($d, $opts->{'dir'}, 0755) if (!-d $opts->{'dir'});
217-
&copy_source_dest($files->{'cli'}, "$opts->{'dir'}/wp-cli.phar");
218-
&set_permissions_as_domain_user($d, 0750, "$opts->{'dir'}/wp-cli.phar");
222+
&copy_source_dest($files->{'cli'}, $wpcli);
223+
&set_permissions_as_domain_user($d, 0750, $wpcli);
219224

220225
# Source URL
221226
my $download_server =
@@ -399,11 +404,8 @@ sub script_classicpress_realversion
399404
sub script_classicpress_latest
400405
{
401406
my ($ver) = @_;
402-
if (&compare_versions($ver, 6) >= 0) {
403-
return ( "https://github.com/ClassicPress/ClassicPress-release/tags",
404-
"ClassicPress/ClassicPress-release/releases/tag/([\\d\\.]+)" );
405-
}
406-
return ( );
407+
return ( 'https://github.com/ClassicPress/ClassicPress-release/tags',
408+
'ClassicPress/ClassicPress-release/releases/tag/([\\d\\.]+)"' );
407409
}
408410

409411
sub script_classicpress_site

scripts/wordpress.pl

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,12 +215,17 @@ sub script_wordpress_install
215215

216216
my $dom_php_bin = &get_php_cli_command($opts->{'phpver'}) || &has_command("php");
217217
$dom_php_bin || return (0, "Could not find PHP CLI command");
218-
my $wp = "cd $opts->{'dir'} && $dom_php_bin $opts->{'dir'}/wp-cli.phar";
219-
220-
# Copy wordpress-cli
218+
my $homebin = "$d->{'home'}/bin";
219+
&make_dir_as_domain_user($d, $homebin, 0755) if (!-d $homebin);
220+
my $wpcli = "$homebin/wp";
221+
my $wpcli_old = "$opts->{'dir'}/wp-cli.phar";
222+
&unlink_file_as_domain_user($d, $wpcli_old) if (-f $wpcli_old);
223+
my $wp = "cd $opts->{'dir'} && $dom_php_bin $wpcli --path=\"$opts->{'dir'}\"";
224+
225+
# Copy WP-CLI
221226
&make_dir_as_domain_user($d, $opts->{'dir'}, 0755) if (!-d $opts->{'dir'});
222-
&copy_source_dest($files->{'cli'}, "$opts->{'dir'}/wp-cli.phar");
223-
&set_permissions_as_domain_user($d, 0750, "$opts->{'dir'}/wp-cli.phar");
227+
&copy_source_dest($files->{'cli'}, $wpcli);
228+
&set_permissions_as_domain_user($d, 0750, $wpcli);
224229

225230
# Source URL
226231
my $aux_download_server = "http://scripts.virtualmin.com";

0 commit comments

Comments
 (0)