diff -Nur smeserver-shared-folders-0.1/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/shares smeserver-shared-folders-0.1_mod/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/shares
--- smeserver-shared-folders-0.1/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/shares 2011-06-28 15:44:43.000000000 +0200
+++ smeserver-shared-folders-0.1_mod/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/shares 2011-06-28 15:51:25.000000000 +0200
@@ -489,4 +489,18 @@
+
+ DESC_AJAXPLORER
+
+ The following settings control the access of this shared folder with the web based file manager Ajaxplorer
+
+
+
+
+ LABEL_AJAXPLORER
+
+ Ajaxplorer Access
+
+
+
diff -Nur smeserver-shared-folders-0.1/root/etc/e-smith/web/functions/shares smeserver-shared-folders-0.1_mod/root/etc/e-smith/web/functions/shares
--- smeserver-shared-folders-0.1/root/etc/e-smith/web/functions/shares 2011-06-28 15:44:43.000000000 +0200
+++ smeserver-shared-folders-0.1_mod/root/etc/e-smith/web/functions/shares 2011-06-28 15:52:03.000000000 +0200
@@ -117,6 +117,8 @@
+
+
diff -Nur smeserver-shared-folders-0.1/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/shares.pm smeserver-shared-folders-0.1_mod/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/shares.pm
--- smeserver-shared-folders-0.1/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/shares.pm 2011-06-28 15:44:43.000000000 +0200
+++ smeserver-shared-folders-0.1_mod/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/shares.pm 2011-06-28 17:59:48.000000000 +0200
@@ -25,6 +25,7 @@
print_share_table
print_share_name_field
print_encryption_fields
+ print_ajaxplorer_fields
genGroupAccess
smbAccess_list
httpAccess_list
@@ -293,6 +294,32 @@
return undef;
}
+# If ajaxplorer is enabled:
+sub print_ajaxplorer_fields {
+ my ($self) = @_;
+ if (($configdb->get('ajaxplorer')->prop('status') || 'disabled') eq 'enabled'){
+ print_section_bar();
+ my ($enabled,$disabled) = ('','');
+ my $share = $self->{cgi}->param('name') || '';
+ if (($share ne '') && ($accountdb->get($share)->prop('Ajaxplorer') || 'disabled') eq 'enabled'){
+ $enabled = ' SELECTED';
+ }
+ else {
+ $disabled = ' SELECTED';
+ }
+ print qq(
) . $self->localise('DESC_AJAXPLORER') . qq( |
);
+ print qq() .
+ $self->localise('LABEL_AJAXPLORER') . qq( | \n);
+ print qq(
+ |
+ );
+ }
+ return undef;
+}
+
# Takes a comma delimited list of groups and returns a string of
# html checkboxes for all system groups with the groups having write and read access.
@@ -537,6 +564,7 @@
smbAccess => $self->cgi->param('smbaccess'),
httpAccess => $self->cgi->param('httpaccess'),
WebDav => $self->cgi->param('webdav'),
+ Ajaxplorer => ($self->cgi->param('ajaxplorer') || 'disabled'),
RequireSSL => $self->cgi->param('requireSSL'),
Indexes => $self->cgi->param('indexes'),
DynamicContent => $self->cgi->param('dynamic'),
@@ -608,6 +636,7 @@
smbAccess => $self->cgi->param('smbaccess'),
httpAccess => $self->cgi->param('httpaccess'),
WebDav => $self->cgi->param('webdav'),
+ Ajaxplorer => ($self->cgi->param('ajaxplorer') || 'disabled'),
RequireSSL => $self->cgi->param('requireSSL'),
Indexes => $self->cgi->param('indexes'),
DynamicContent => $self->cgi->param('dynamic'),