check input
This commit is contained in:
		
							parent
							
								
									0f09b6c6d9
								
							
						
					
					
						commit
						16fc7f7e86
					
				|  | @ -100,7 +100,7 @@ if (get_request('meth','REQUEST') != 'ajax') { | ||||||
| 					echo '<input type="hidden" name="cmd" value="update" />'; | 					echo '<input type="hidden" name="cmd" value="update" />'; | ||||||
| 
 | 
 | ||||||
| 				printf('<input type="hidden" name="server_id" value="%s" />',$app['server']->getIndex()); | 				printf('<input type="hidden" name="server_id" value="%s" />',$app['server']->getIndex()); | ||||||
| 				printf('<input type="hidden" name="dn" value="%s" />',$request['dn']); | 				printf('<input type="hidden" name="dn" value="%s" />',htmlspecialchars($request['dn'])); | ||||||
| 				echo '<input type="hidden" name="binary" value="true" />'; | 				echo '<input type="hidden" name="binary" value="true" />'; | ||||||
| 
 | 
 | ||||||
| 				echo '<select name="single_item_attr">'; | 				echo '<select name="single_item_attr">'; | ||||||
|  |  | ||||||
|  | @ -57,7 +57,7 @@ foreach ($ldap['attrs']['need'] as $index => $values) | ||||||
| 	$ldap['attrs']['need'][$index]->show(); | 	$ldap['attrs']['need'][$index]->show(); | ||||||
| 
 | 
 | ||||||
| if (count($ldap['attrs']['need']) > 0) { | if (count($ldap['attrs']['need']) > 0) { | ||||||
| 	$request['page']->drawTitle(sprintf(_('Add new object class to <b>%s</b>'),get_rdn($request['dn']))); | 	$request['page']->drawTitle(sprintf(_('Add new object class to <b>%s</b>'),htmlspecialchars(get_rdn($request['dn'])))); | ||||||
| 	$request['page']->drawSubTitle(); | 	$request['page']->drawSubTitle(); | ||||||
| 
 | 
 | ||||||
| 	echo '<div style="text-align: center">'; | 	echo '<div style="text-align: center">'; | ||||||
|  |  | ||||||
|  | @ -25,12 +25,12 @@ $request['page']->setDN($request['dn']); | ||||||
| $request['page']->accept(); | $request['page']->accept(); | ||||||
| 
 | 
 | ||||||
| # Render the form
 | # Render the form
 | ||||||
| $request['page']->drawTitle(sprintf(_('Compare another DN with <b>%s</b>'),get_rdn($request['dn']))); | $request['page']->drawTitle(sprintf(_('Compare another DN with <b>%s</b>'),htmlspecialchars(get_rdn($request['dn'])))); | ||||||
| $request['page']->drawSubTitle(); | $request['page']->drawSubTitle(); | ||||||
| 
 | 
 | ||||||
| printf('<script type="text/javascript" src="%sdnChooserPopup.js"></script>',JSDIR); | printf('<script type="text/javascript" src="%sdnChooserPopup.js"></script>',JSDIR); | ||||||
| echo '<div style="text-align: center;">'; | echo '<div style="text-align: center;">'; | ||||||
| printf('%s <b>%s</b> %s<br />',_('Compare'),get_rdn($request['dn']),_('with ')); | printf('%s <b>%s</b> %s<br />',_('Compare'),htmlspecialchars(get_rdn($request['dn'])),_('with ')); | ||||||
| echo '</div>'; | echo '</div>'; | ||||||
| 
 | 
 | ||||||
| echo '<form action="cmd.php" method="post" id="compare_form">'; | echo '<form action="cmd.php" method="post" id="compare_form">'; | ||||||
|  |  | ||||||
|  | @ -24,12 +24,12 @@ $request['page']->setDN($request['dn']); | ||||||
| $request['page']->accept(); | $request['page']->accept(); | ||||||
| 
 | 
 | ||||||
| # Render the form
 | # Render the form
 | ||||||
| $request['page']->drawTitle(sprintf('%s <b>%s</b>',_('Copy'),get_rdn($request['dn']))); | $request['page']->drawTitle(sprintf('%s <b>%s</b>',_('Copy'),htmlspecialchars(get_rdn($request['dn'])))); | ||||||
| $request['page']->drawSubTitle(); | $request['page']->drawSubTitle(); | ||||||
| 
 | 
 | ||||||
| printf('<script type="text/javascript" src="%sdnChooserPopup.js"></script>',JSDIR); | printf('<script type="text/javascript" src="%sdnChooserPopup.js"></script>',JSDIR); | ||||||
| echo '<div style="text-align: center;">'; | echo '<div style="text-align: center;">'; | ||||||
| printf(_('Copy <b>%s</b> to a new object.') . '<br /><br />',get_rdn($request['dn'])); | printf(_('Copy <b>%s</b> to a new object.') . '<br /><br />',htmlspecialchars(get_rdn($request['dn']))); | ||||||
| echo '</div>'; | echo '</div>'; | ||||||
| 
 | 
 | ||||||
| echo '<form action="cmd.php" method="post" id="copy_form">'; | echo '<form action="cmd.php" method="post" id="copy_form">'; | ||||||
|  |  | ||||||
|  | @ -29,12 +29,12 @@ if ($result) { | ||||||
| 
 | 
 | ||||||
| 	system_message(array( | 	system_message(array( | ||||||
| 		'title'=>_('Delete DN'), | 		'title'=>_('Delete DN'), | ||||||
| 		'body'=>sprintf('<b>' . _('Successfully deleted DN %s') . '</b>',$request['dn']), | 		'body'=>sprintf('<b>' . _('Successfully deleted DN %s') . '</b>',htmlspecialchars($request['dn'])), | ||||||
| 		'type'=>'info'), | 		'type'=>'info'), | ||||||
| 		sprintf('index.php?server_id=%s%s',$app['server']->getIndex(),$redirect_url)); | 		sprintf('index.php?server_id=%s%s',$app['server']->getIndex(),$redirect_url)); | ||||||
| } else | } else | ||||||
| 	system_message(array( | 	system_message(array( | ||||||
| 		'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), | 		'title'=>_('Could not delete the entry.').sprintf(' (%s)',htmlspecialchars(pretty_print_dn($request['dn']))), | ||||||
| 		'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), | 		'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), | ||||||
| 		'type'=>'error')); | 		'type'=>'error')); | ||||||
| ?>
 | ?>
 | ||||||
|  |  | ||||||
|  | @ -24,15 +24,15 @@ $request['template'] = $request['page']->getTemplate(); | ||||||
| if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) | if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) | ||||||
| 	system_message(array( | 	system_message(array( | ||||||
| 		'title'=>_('Entry does not exist'), | 		'title'=>_('Entry does not exist'), | ||||||
| 		'body'=>sprintf(_('The entry (%s) does not exist.'),$request['dn']), | 		'body'=>sprintf(_('The entry (%s) does not exist.'),htmlspecialchars($request['dn'])), | ||||||
| 		'type'=>'error'),'index.php'); | 		'type'=>'error'),'index.php'); | ||||||
| 
 | 
 | ||||||
| # We search all children, not only the visible children in the tree
 | # We search all children, not only the visible children in the tree
 | ||||||
| $request['children'] = $app['server']->getContainerContents($request['dn'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); | $request['children'] = $app['server']->getContainerContents($request['dn'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); | ||||||
| 
 | 
 | ||||||
| printf('<h3 class="title">%s %s</h3>',_('Delete'),htmlspecialchars(get_rdn($request['dn']))); | printf('<h3 class="title">%s %s</h3>',_('Delete'),htmlspecialchars(htmlspecialchars(get_rdn($request['dn'])))); | ||||||
| printf('<h3 class="subtitle">%s: <b>%s</b></h3>', | printf('<h3 class="subtitle">%s: <b>%s</b></h3>', | ||||||
| 	_('DN'),$request['dn']); | 	_('DN'),htmlspecialchars($request['dn'])); | ||||||
| echo "\n"; | echo "\n"; | ||||||
| 
 | 
 | ||||||
| echo '<center>'; | echo '<center>'; | ||||||
|  | @ -109,7 +109,7 @@ if (count($request['children'])) { | ||||||
| 
 | 
 | ||||||
| 	printf('<tr><td style="width: 10%%;">%s:</td><td colspan="3" style="width: 75%%;"><b>%s</b></td></tr>',_('Server'),$app['server']->getName()); | 	printf('<tr><td style="width: 10%%;">%s:</td><td colspan="3" style="width: 75%%;"><b>%s</b></td></tr>',_('Server'),$app['server']->getName()); | ||||||
| 	printf('<tr><td style="width: 10%%;"><acronym title="%s">%s</acronym></td><td colspan="3" style="width: 75%%;"><b>%s</b></td></tr>', | 	printf('<tr><td style="width: 10%%;"><acronym title="%s">%s</acronym></td><td colspan="3" style="width: 75%%;"><b>%s</b></td></tr>', | ||||||
| 		_('DN'),_('DN'),$request['dn']); | 		_('DN'),_('DN'),htmlspecialchars($request['dn'])); | ||||||
| 	echo '<tr><td colspan="4"> </td></tr>'; | 	echo '<tr><td colspan="4"> </td></tr>'; | ||||||
| 	echo "\n"; | 	echo "\n"; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -54,7 +54,7 @@ foreach ($app['server']->getBaseDN() as $base) { | ||||||
| 
 | 
 | ||||||
| usort($possible_values,'pla_compare_dns'); | usort($possible_values,'pla_compare_dns'); | ||||||
| 
 | 
 | ||||||
| $request['page']->drawTitle(sprintf('%s <b>%s</b>',_('Modify group'),get_rdn($request['dn']))); | $request['page']->drawTitle(sprintf('%s <b>%s</b>',_('Modify group'),htmlspecialchars(get_rdn($request['dn'])))); | ||||||
| $request['page']->drawSubTitle(); | $request['page']->drawSubTitle(); | ||||||
| 
 | 
 | ||||||
| printf(_('There are <b>%s</b> members in group <b>%s</b>:'), | printf(_('There are <b>%s</b> members in group <b>%s</b>:'), | ||||||
|  |  | ||||||
|  | @ -44,7 +44,7 @@ foreach ($request['parent'] as $dn) { | ||||||
| 
 | 
 | ||||||
| 	} else { | 	} else { | ||||||
| 		system_message(array( | 		system_message(array( | ||||||
| 			'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), | 			'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn(htmlspecialchars($request['dn']))), | ||||||
| 			'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), | 			'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), | ||||||
| 			'type'=>'error')); | 			'type'=>'error')); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -21,17 +21,17 @@ $request['page']->setDN($request['dn']); | ||||||
| $request['page']->accept(); | $request['page']->accept(); | ||||||
| 
 | 
 | ||||||
| # Render the form
 | # Render the form
 | ||||||
| $request['page']->drawTitle(sprintf('%s <b>%s</b>',_('Rename'),get_rdn($request['dn']))); | $request['page']->drawTitle(sprintf('%s <b>%s</b>',_('Rename'),htmlspecialchars(get_rdn($request['dn'])))); | ||||||
| $request['page']->drawSubTitle(); | $request['page']->drawSubTitle(); | ||||||
| 
 | 
 | ||||||
| echo '<center>'; | echo '<center>'; | ||||||
| printf(_('Rename <b>%s</b> to a new object.') . '<br /><br />',get_rdn($request['dn'])); | printf(_('Rename <b>%s</b> to a new object.') . '<br /><br />',htmlspecialchars(get_rdn($request['dn']))); | ||||||
| 
 | 
 | ||||||
| echo '<form action="cmd.php?cmd=rename" method="post" />'; | echo '<form action="cmd.php?cmd=rename" method="post" />'; | ||||||
| printf('<input type="hidden" name="server_id" value="%s" />',$app['server']->getIndex()); | printf('<input type="hidden" name="server_id" value="%s" />',$app['server']->getIndex()); | ||||||
| printf('<input type="hidden" name="dn" value="%s" />',rawurlencode($request['dn'])); | printf('<input type="hidden" name="dn" value="%s" />',rawurlencode($request['dn'])); | ||||||
| printf('<input type="hidden" name="template" value="%s" />',$request['template']); | printf('<input type="hidden" name="template" value="%s" />',htmlspecialchars($request['template'])); | ||||||
| printf('<input type="text" name="new_rdn" size="30" value="%s" />',get_rdn($request['dn'])); | printf('<input type="text" name="new_rdn" size="30" value="%s" />',htmlspecialchars(get_rdn($request['dn']))); | ||||||
| printf('<input type="submit" value="%s" />',_('Rename')); | printf('<input type="submit" value="%s" />',_('Rename')); | ||||||
| echo '</form>'; | echo '</form>'; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -18,7 +18,7 @@ $request['dn'] = get_request('dn','GET'); | ||||||
| $request['attr'] = strtolower(get_request('attr','GET',false,'jpegphoto')); | $request['attr'] = strtolower(get_request('attr','GET',false,'jpegphoto')); | ||||||
| $request['index'] = get_request('index','GET',false,0); | $request['index'] = get_request('index','GET',false,0); | ||||||
| $request['type'] = get_request('type','GET',false,'image/jpeg'); | $request['type'] = get_request('type','GET',false,'image/jpeg'); | ||||||
| $request['filename'] = get_request('filename','GET',false,sprintf('%s.jpg',get_rdn($request['dn'],true))); | $request['filename'] = get_request('filename','GET',false,sprintf('%s.jpg',htmlspecialchars(get_rdn($request['dn'],true)))); | ||||||
| $request['location'] = get_request('location','GET',false,'ldap'); | $request['location'] = get_request('location','GET',false,'ldap'); | ||||||
| 
 | 
 | ||||||
| switch ($request['location']) { | switch ($request['location']) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue