Hace 1 hora
1
Hola, estuve probando la versión subida y encontré algunas cosas que quizá quedaron afuera del empaquetado final o del último repaso, te las paso por si te sirven:
Arriba del constructor
y luego reemplazar $this->permisos
El foreach es porque algunos rangos antiguos no tienen definidos esos índices y termina generando faltantes.
También en la función com_banned() después de
faltaría validar
Te lo digo porque quizá algunas cosas quedaron fuera del script final.
PD: También noté que en la demo, los JS siguen cargando en el head y en el .rar están en footer, probablemente por eso aparecen esos errores mencionados.
- En el topic anterior mencionabas Smarty 5.8, pero en esta versión quedó Smarty 4.5.6 y además el script ya se venía usando Smarty 3 anteriormente.
- En admin hay errores JS porque admin.js depende de jQuery y ahora jQuery carga al final del body. También pasa con algunos <script> inline. Quizá convendría dejar jQuery en el <head> con el atributo defer para mantener compatibilidad sin bloquear carga.
- Al crear/editar posts se carga Font Awesome 6 además de la 7 que ya está en el head.
- En PHP 8.5 me aparecieron errores tipados relacionados con permisos/perfil. Bajando a 8.3 siguen algunos. Con display_errors activo pude ver que faltan validaciones en ciertos casos.
Arriba del constructor
Código PHP: ( Seleccionar Todo )
public array $permisos = [];
y luego reemplazar $this->permisos
Código PHP: ( Seleccionar Todo )
$this->permisos = unserialize($datis['r_allows']) ?: [];
foreach(['sumo', 'suad'] as $permiso) {
if(empty($this->permisos[$permiso])) {
$this->permisos[$permiso] = false;
}
}
El foreach es porque algunos rangos antiguos no tienen definidos esos índices y termina generando faltantes.
También en la función com_banned() después de
Código PHP: ( Seleccionar Todo )
$data = db_exec('fetch_assoc', $query);
faltaría validar
Código PHP: ( Seleccionar Todo )
if(empty($data)) {
return false;
}
- En admin > soporte sigue apareciendo "PHPost 1.4.0.000".
- También vi que faltaría agregar p_fondo y p_fondoper en u_perfil.
Te lo digo porque quizá algunas cosas quedaron fuera del script final.
PD: También noté que en la demo, los JS siguen cargando en el head y en el .rar están en footer, probablemente por eso aparecen esos errores mencionados.


Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google