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-27 19:31:39.000000000 +0200 +++ smeserver-shared-folders-0.1_mod/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/shares 2011-06-27 19:45:48.000000000 +0200 @@ -284,7 +284,7 @@ Entire Internet (no password required) - + ENTIRE_INTERNET_PASSWORD Entire Internet (password required) @@ -295,6 +295,16 @@ + ENTIRE_INTERNET_AJAXPLORER + Entire Internet with a web-based management interface + + + + LOCAL_NETWORK_AJAXPLORER + Local network with a web-based management interface + + + ENABLED_BROWSEABLE Enabled, browseable 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-27 19:31:39.000000000 +0200 +++ smeserver-shared-folders-0.1_mod/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/shares.pm 2011-06-27 19:50:55.000000000 +0200 @@ -382,7 +382,7 @@ # access drop down list. sub httpAccess_list { - return { + my $list = { 'none' => 'NONE', 'local' => 'LOCAL_NETWORK_NO_PASSWORD', 'local-pw' => 'LOCAL_NETWORK_PASSWORD', @@ -390,6 +390,15 @@ 'global-pw' => 'ENTIRE_INTERNET_PASSWORD', 'global-pw-remote' => 'ENTIRE_INTERNET_PASSWORD_REMOTE' }; + + # Check if ajaxplorer is enabled + if (($configdb->get('ajaxplorer')->prop('status') || 'disabled') eq 'enabled'){ + my $access = (($configdb->get('ajaxplorer')->prop('access') || 'private') eq 'public') ? + 'ENTIRE_INTERNET':'LOCAL_NETWORK'; + $list->{'ajaxplorer'} = $access . '_AJAXPLORER'; + } + + return $list; } # VALIDATION ROUTINES