User Tools

Site Tools


informatica:linux:phpldapadmin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
informatica:linux:phpldapadmin [2015/02/02 12:25] – [Errores] javiinformatica:linux:phpldapadmin [2015/02/02 13:37] – [Errores] javi
Line 47: Line 47:
   sudo sed -i 's/password_hash/password_hash_custom/g' /srv/www/phpldapadmin-1.2.3/lib/functions.php   sudo sed -i 's/password_hash/password_hash_custom/g' /srv/www/phpldapadmin-1.2.3/lib/functions.php
  
-2. Editar tres lineas donde se llama la funcion "preg_replace()"+2. Editar los siguientes archivos:
  
 +  /srv/www/phpldapadmin-1.2.3/lib/ds_ldap.php
   /srv/www/phpldapadmin-1.2.3/lib/functions.php   /srv/www/phpldapadmin-1.2.3/lib/functions.php
 +
 +Y cambiar las lineas donde se llama la funcion "preg_replace()"
  
 <code> <code>
 # ANYADIDO. Error PHP 5.5+ # ANYADIDO. Error PHP 5.5+
 #$a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn); #$a[$key] = preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$rdn);
-$a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function(){return "''.chr(hexdec('\\1')).''";},$rdn);+$a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function ($res) {return chr(hexdec($res));},$rdn);
 </code> </code>
  
Line 60: Line 63:
  
 <code> <code>
-# ANYADIDO. Error PHP 5.5+ 
 #return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn); #return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn);
-return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function(){return "''.chr(hexdec('\\1')).''";},$dn);+return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function ($res) {return chr(hexdec($res));},$dn);
 </code> </code>
- 
-  /srv/www/phpldapadmin-1.2.3/lib/ds_ldap.php  
- 
-<code> 
-# ANYADIDO. Error PHP 5.5+ 
-#return preg_replace('/\\\([0-9A-Fa-f]{2})/e',"''.chr(hexdec('\\1')).''",$dn); 
-return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/',function(){return "''.chr(hexdec('\\1')).''";},$rdn); 
-</code> 
- 
-Para evitar un warning: 
- 
-  /srv/www/phpldapadmin-1.2.3/lib/TemplateRender.php 
- 
-<code> 
-# ANYADIDO. Error PHP 5.5+ 
-# $default = $this->getServer()->getValue('appearance','password_hash'); 
-$default = $this->getServer()->getValue('appearance','pla_password_hash'); 
-</code> 
- 
informatica/linux/phpldapadmin.txt · Last modified: 2016/09/06 15:33 by javi