--- /dev/null
+
+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;
+}
&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%" );
&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) {
&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%" );