" . $lang['entry_chooser_title'] . "\n"; flush(); ?> " . htmlspecialchars( $servers[ $server_id ][ 'name' ] ) . "
\n"; echo $lang['look_in'] . "" . htmlspecialchars( $container ) . "
\n"; } /* Has the use already begun to descend into a specific server tree? */ if( $server_id !== false && $container !== false ) { check_server_id( $server_id ) or pla_error( $lang['bad_server_id'] ); have_auth_info( $server_id ) or pla_error( $lang['not_enough_login_info'] ); pla_ldap_connect( $server_id ) or pla_error( $lang['could_not_connect'] ); $dn_list = get_container_contents( $server_id, $container, 0, '(objectClass=*)', get_tree_deref_setting() ); sort( $dn_list ); $base_dn = $servers[ $server_id ][ 'base' ]; if( ! $base_dn ) $base_dn = try_to_get_root_dn( $server_id ); if( 0 == pla_compare_dns( $container, $base_dn ) ) { $parent_container = false; $up_href = "entry_chooser.php?form_element=$return_form_element"; } else { $parent_container = get_container( $container ); $up_href = "entry_chooser.php?form_element=$return_form_element&server_id=$server_id&container=" . rawurlencode( $parent_container ); } echo " " . " ". $lang['back_up_p'] ."
\n"; if( count( $dn_list ) == 0 ) echo "   (". $lang['no_entries'] .")
\n"; else foreach( $dn_list as $dn ) { $href = "javascript:returnDN( '$dn' )"; echo "    " . "" . htmlspecialchars( $dn ) . "
\n"; } } /* draw the root of the selection tree (ie, list all the servers) */ else { foreach( $servers as $id => $server ) { if( $server['host'] ) { echo "" . htmlspecialchars( $server['name'] ) . "
\n"; if( ! have_auth_info( $id ) ) echo "   (" . $lang['not_logged_in'] . ")
"; else { $dn = ( $server['base'] ? $server['base'] : try_to_get_root_dn( $id ) ); if( ! $dn ) { echo "   (". $lang['could_not_det_base_dn'] .")
"; } else { $href = "javascript:returnDN( '$dn' )"; echo "    " . "" . htmlspecialchars( $dn ) . "
\n"; } } } } } // added by PD. 14082003, // adding the element access allows it to work with javascript arrays // the name of the form extracted from the first part of the URL variable. $formpart=substr($return_form_element,0,strpos($return_form_element,".")); // the name of the element extracted from the last part of the URL variable (after the dot) $elmpart =substr($return_form_element,strpos($return_form_element,".")+1); // rebuilt return value $return_form_element = $formpart . ".elements[\"" . $elmpart . "\"]"; ?>