News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Error: Undefined index: permissions

Started by jafl, October 16, 2018, 09:51:59 AM

Previous topic - Next topic

jafl

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

-Rock Lee-

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!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

jafl

Muchas gracias,

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

Saludos

-Rock Lee-

Genial entonces lo marco como resuelto!


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Advertisement: