Red de conocimiento informático - Espacio del host - 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.

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.

fondo de discuz, sub-admincp.php (archivo de entrada). /admin/menu.inc.php (archivo de catálogo). Primero, en las últimas líneas del archivo admincp.php, hay un in_array() largo, agregue el nombre del archivo y luego agregue su nombre de archivo a un directorio en ./admin/menu.inc.php, o También puede crear un nuevo directorio (el directorio aquí se guarda en estilo de matriz, simplemente cámbielo). Luego coloque el archivo en la carpeta ./admin/, recuerde cambiar el archivo al estilo xxx.inc.php.

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).