CGI args parser
authorJamie Cameron <jcameron@webmin.com>
Wed, 10 Jun 2009 18:43:27 +0000 (18:43 +0000)
committerJamie Cameron <jcameron@webmin.com>
Wed, 10 Jun 2009 18:43:27 +0000 (18:43 +0000)
ldap-server/cgi_args.pl [new file with mode: 0644]
ldap-server/edit_ldif.cgi
ldap-server/edit_schema.cgi
ldap-server/edit_slapd.cgi

diff --git a/ldap-server/cgi_args.pl b/ldap-server/cgi_args.pl
new file mode 100644 (file)
index 0000000..7e228b1
--- /dev/null
@@ -0,0 +1,17 @@
+
+do 'ldap-server-lib.pl';
+
+sub cgi_args
+{
+my ($cgi) = @_;
+if ($cgi eq 'edit_browser.cgi') {
+       # Defaults to top of tree
+       return '';
+       }
+elsif ($cgi eq 'edit_sfile.cgi' || $cgi eq 'view_sfile.cgi') {
+       # First schema file, if possible
+       my @files = &list_schema_files();
+       return @files ? 'file='.&urlize($files[0]->{'file'}) : 'none';
+       }
+return undef;
+}
index 927a6ca..2191d12 100755 (executable)
@@ -5,7 +5,6 @@ require './ldap-server-lib.pl';
 &local_ldap_server() == 1 || &error($text{'slapd_elocal'});
 $access{'slapd'} || &error($text{'slapd_ecannot'});
 &ui_print_header(undef, $text{'slapd_title'}, "", "slapd");
-&ReadParse();
 $conf = &get_ldif_config();
 @tds = ( "width=30%" );
 
index f6f6a82..fdf4464 100644 (file)
@@ -5,7 +5,6 @@ require './ldap-server-lib.pl';
 &local_ldap_server() == 1 || &error($text{'slapd_elocal'});
 $access{'schema'} || &error($text{'schema_ecannot'});
 &ui_print_header(undef, $text{'schema_title'}, "", "schema");
-&ReadParse();
 
 # Get included schemas
 if (&get_config_type() == 1) {
index 8b2ae17..4477035 100644 (file)
@@ -5,7 +5,6 @@ require './ldap-server-lib.pl';
 &local_ldap_server() == 1 || &error($text{'slapd_elocal'});
 $access{'slapd'} || &error($text{'slapd_ecannot'});
 &ui_print_header(undef, $text{'slapd_title'}, "", "slapd");
-&ReadParse();
 $conf = &get_config();
 @tds = ( "width=30%" );