<?php /** * Compares two DN entries side by side. * This is the entry form to determine which DN to compare this DN with. * * @package phpLDAPadmin * @subpackage Page */ /** */ require './common.php'; # The DN we are working with $request = array(); $request['dn'] = get_request('dn','GET'); # Check if the entry exists. if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) error(sprintf(_('The entry (%s) does not exist.'),htmlspecialchars($request['dn'])),'error','index.php'); $request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); $request['page']->setDN($request['dn']); $request['page']->accept(); # Render the form $request['page']->drawTitle(sprintf(_('Compare another DN with <b>%s</b>'),htmlspecialchars(get_rdn($request['dn'])))); $request['page']->drawSubTitle(); printf('<script type="text/javascript" src="%sdnChooserPopup.js"></script>',JSDIR); echo '<div style="text-align: center;">'; printf('%s <b>%s</b> %s<br />',_('Compare'),htmlspecialchars(get_rdn($request['dn'])),_('with ')); echo '</div>'; echo '<form action="cmd.php" method="post" id="compare_form">'; echo '<div>'; echo '<input type="hidden" name="cmd" value="compare" />'; printf('<input type="hidden" name="server_id" value="%s" />',$app['server']->getIndex()); printf('<input type="hidden" name="server_id_src" value="%s" />',$app['server']->getIndex()); printf('<input type="hidden" name="dn_src" value="%s" />',htmlspecialchars($request['dn'])); echo '</div>'; echo "\n"; echo '<table border="0" style="border-spacing: 10px; margin-left: auto; margin-right: auto;">'; echo '<tr>'; printf('<td><acronym title="%s">%s</acronym>:</td>', _('Compare this DN with another'),_('Destination DN')); echo '<td>'; echo '<input type="text" name="dn_dst" size="45" value="" />'; draw_chooser_link('compare_form','dn_dst','true',''); echo '</td>'; echo '</tr>'; echo "\n"; printf('<tr><td></td><td>%s</td></tr>',server_select_list($app['server']->getIndex(),true,'server_id_dst')); echo "\n"; printf('<tr><td colspan="2" style="text-align: center;"><input type="submit" value="%s" /></td></tr>',_('Compare')); echo "\n"; echo '</table>'; echo '</form>'; ?>