2019-02-08 13:44:52 -05:00
|
|
|
<?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']))
|
2019-02-12 14:57:50 -05:00
|
|
|
{
|
|
|
|
error(sprintf(_('The entry (%s) does not exist.'), $request['dn']), 'error', 'index.php');
|
|
|
|
}
|
2019-02-08 13:44:52 -05:00
|
|
|
|
|
|
|
$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('%s <b>%s</b>',_('Compare another DN with'),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'),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>%s:</td><td>%s</td></tr>',_('Destination Server'),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>';
|
2019-02-12 14:52:01 -05:00
|
|
|
|