Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: jafl on October 16, 2018, 09:51:59 AM

Title: Error: Undefined index: permissions
Post by: jafl on October 16, 2018, 09:51:59 AM
Hola, de repente el foro ha comenzado a lanzar estos dos errores continuamente no hemos modificado nada, al menos intencionamente y no sabemos a que puede ser debido.

http://www.pagina.com/index.php?http://www.pagina.com/
Aplicar filtro: Mostrar sólo los mensajes de error con este mensaje
8: Undefined index: permissions
Aplicar filtro: Mostrar sólo los errores de este archivo
Archivo: /home/pagina/public_html/Sources/Security.php
Línea: 831     


Aplicar filtro: Mostrar sólo los mensajes de error de esta URL
http://www.pagina.com/index.php?http://www.pagina.com/
Aplicar filtro: Mostrar sólo los mensajes de error con este mensaje
2: in_array() expects parameter 2 to be array, null given
Aplicar filtro: Mostrar sólo los errores de este archivo
Archivo: /home/pagina/public_html/Sources/Security.php
Línea: 831

--------------------
Informacion foro:
Versión 2.0.15
Tema : Curve

Paquetes instalados:
1.     Tapatalk SMF 2.0 Plugin    4.1.0   
2.    SMF 2.0.15 Update    1.0   
3.    SMFPacks Media Embedder    1.0.3   
4.    SMF 2.0.14 Update    1.0   
5.    Google Analytics Code    1.5.1   
6.    SMF 2.0.13 Update    1.0   
7.    SMF 2.0.12 Update    1.0   
8.    Simple Audio Video Embedder    3.6.2   
9.    Ohara YouTube Embed    1.2.6   
10.    Cloudflare IP Referral Support    1.2   
11.    SMF 2.0.11 Update    1.0   
12.    SMF 1.1.21 / 2.0.10 Update    1.0   
13.    SMF 1.1.20 / 2.0.9 Update    1.0   
14.    SMF 2.0.8 Update    1.0   
15.    EU Cookie    1.2   
16.    Links2Revenue    1.0   
17.    SEO Sitemap    2.2.1   
18.    FB & Twitter Sharer Mod 2.0    2.0   
19.    Google +1 Topics    1.0


Muchas gracias por la ayuda
Title: Re: Error: Undefined index: permissions
Post by: -Rock Lee- on October 16, 2018, 11:33:39 AM
Algo está haciendo una solicitud de permisos antes de que realmente tenga los permisos cargados. Prueba cambiar en la linea 831 sino mal recuerdo esta, antes de editar haz una copia de seguridad!

Code (buscar) Select
// You're never allowed to do something if your data hasn't been loaded yet!
if (empty($user_info))
return false;


Por esta otra:

Code (remplazar) Select
// You're never allowed to do something if your data hasn't been loaded yet!
if (empty($user_info) || empty($user_info['permissions']))
return false;


En el caso no te dejara ver el menu, que puede pasar, dejalo de la siguiente manera:

Code (buscar) Select
// You're never allowed to do something if your data hasn't been loaded yet!
if (empty($user_info))
return false;


cambialo por:

Code (remplazar) Select
// You're never allowed to do something if your data hasn't been loaded yet!
if (empty($user_info))
return false;

// Administrators are supermen :P.
if ($user_info['is_admin'])
return true;

// For some reason, some mods are broken and requesting permissions before permissions have even been loaded. To deal with that idiocy... we have to check them again.
if (empty($user_info['permissions']))
return false;


Con eso deberia estar resuelto el problema...


Saludos!
Title: Re: Error: Undefined index: permissions
Post by: jafl on October 16, 2018, 01:32:40 PM
Muchas gracias,

Parece que ha hecho efecto han dejado de salir los errore.

Saludos
Title: Re: Error: Undefined index: permissions
Post by: -Rock Lee- on October 16, 2018, 02:07:05 PM
Genial entonces lo marco como resuelto!


Saludos!