Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Modificar 'Registered Links'
Torrecus_mybb_import8215   16 Apr, 2011, 12:08 pm
#1

Que tal

Necesito modificar el plugin 'Registered links', ya que como está ahorita no me sirve de mucho:

Código:
if ($mybb->user['uid'] == 0)
    {
        $lang->load('registeredlinks');
        
        $lang->reglinks_text = str_replace("{bburl}",$mybb->settings['bburl'],$lang->reglinks_text);
        
        $message = preg_replace('#<a href="(.*?)</a>#i', $lang->reglinks_text, $message);
        

    }

Como verán, únicamente oculta los enlaces a los visitantes, pero no los oculta a los que están pendientes de activación, así que me supongo que habría que cambiar esta parte del código:

Código:
if ($mybb->user['uid'] == 0)
    {
        $lang->load('registeredlinks');

para que en vez de buscar 'uid' busque 'gid' y ahí ya lo podría ocultar, pero como no manejo php no estoy muy seguro de como hacerlo. ¿Se debe añadir, se debe reemplazar?
Última modificación: 16 Apr, 2011, 12:10 pm por SamyMan.
santiago_mybb_import8113   16 Apr, 2011, 2:30 pm
#2
Código:
// 1: Invitados
// 5: Esperando activación
$groups_excluded = array(1,5);
$group = $mybb->user['gid'];
if (isset($groups_excluded[$group]))
    {
        $lang->load('registeredlinks');
        
        $lang->reglinks_text = str_replace("{bburl}",$mybb->settings['bburl'],$lang->reglinks_text);
        
        $message = preg_replace('#<a href="(.*?)</a>#i', $lang->reglinks_text, $message);
        

    }

Prueba con eso.
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.