X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_export%2Fwww_shellcommands.pm;h=bef2e9470d99a9bda8fe9467644fa7a675c7d941;hp=dd909376bfb48f7cc13cdfaa25c06b619689af60;hb=1ad547a47f16b4230762e752fbe48d460ed997e1;hpb=c37aa003cc514cde5058ba3d94b0b1a133807579 diff --git a/FS/FS/part_export/www_shellcommands.pm b/FS/FS/part_export/www_shellcommands.pm index dd909376b..bef2e9470 100644 --- a/FS/FS/part_export/www_shellcommands.pm +++ b/FS/FS/part_export/www_shellcommands.pm @@ -18,15 +18,21 @@ tie my %options, 'Tie::IxHash', 'usermod' => { label=>'Modify command', default=>'[ -n "$old_zone" ] && rm /var/www/$old_zone; [ "$old_zone" != "$new_zone" -a -n "$new_zone" ] && ( mv $old_homedir/$old_zone $new_homedir/$new_zone; ln -sf $new_homedir/$new_zone /var/www/$new_zone ); [ "$old_username" != "$new_username" ] && chown -R $new_username $new_homedir/$new_zone; ln -sf $new_homedir/$new_zone /var/www/$new_zone', }, + 'suspend' => { label=>'Suspension command', + default=>'[ -n "$zone" ] && chmod 0 /var/www/$zone', + }, + 'unsuspend'=> { label=>'Unsuspension command', + default=>'[ -n "$zone" ] && chmod 755 /var/www/$zone', + }, ; %info = ( 'svc' => 'svc_www', - 'desc' => 'Run remote commands via SSH, for virtual web sites.', + 'desc' => 'Run remote commands via SSH, for virtual web sites (directory maintenance, FrontPage, ISPMan)', 'options' => \%options, 'notes' => <<'END' Run remote commands via SSH, for virtual web sites. You will need to -setup SSH for unattended operation. +setup SSH for unattended operation.

Use these buttons for some useful presets: + this.form.suspend.value = ""; + this.form.unsuspend.value = ""; + '> The following variables are available for interpolation (prefixed with new_ or old_ for replace operations):