Descargué un pequeño sistema backend (php) de Internet y quiero convertirlo en un complemento para discuz 7.2. Este complemento solo puede ser utilizado por moderadores y superiores.
Después de editar el archivo xxx.inc.php, agregue una línea
if(!definido('IN_DISCUZ') || !definido('IN_ADMINCP')){
exit('Acceso denegado');
}
Entonces se puede ejecutar.
El último episodio: el backend de DZ solo puede ser utilizado por administradores. Si varios moderadores pueden usarlo, no lo integre en el backend predeterminado (es decir, no use la entrada admincp.php). escribe un archivo de entrada de forma independiente, es muy sencillo, añade unas palabras en el encabezado:
define('CURSCRIPT', ' index');
require_once './include/ common.inc.php';
if( !in_array($groupid,array(1,2,3,4))|| !$discuz_uid ) {
salir(' Acceso denegado');
}
La matriz (1,2,3,4) aquí se refiere a los permisos del grupo de usuarios, 1 representa al administrador y 2, 3 y 4 fueron Escrito al azar por mí, puede verificar usted mismo si son correctos (moderador y superior). Después de todo, es solo una operación del moderador. Es solo una operación del moderador, no es gran cosa, solo use las cookies y los permisos de usuario disponibles en la recepción para juzgar. (Se ha leído el archivo /include/common.inc.php).