Ayuda:Permisos de grupos
SUBIR ARCHIVOS EN DISTINTOS FORMATOS
Subir permisos De forma predeterminada, todos los usuarios registrados pueden cargar archivos. Para restringir esto, debe cambiar $ wgGroupPermissions :
Para evitar que los usuarios normales carguen archivos: $wgGroupPermissions['user']['upload'] = false; Para crear un grupo especial llamado "uploadaccess" y permitir que los miembros de ese grupo carguen archivos: $wgGroupPermissions['uploadaccess']['upload'] = true; Para permitir que los usuarios "confirmados automáticamente" (no novatos) carguen archivos: $wgGroupPermissions['autoconfirmed']['upload'] = true; El derecho a reemplazar archivos existentes se maneja mediante un permiso adicional, llamado reupload:
Para evitar que los usuarios normales anulen los archivos existentes: $wgGroupPermissions['user']['reupload'] = false; Para permitir que los usuarios "confirmados automáticamente" (no novatos) reemplacen archivos existentes: $wgGroupPermissions['autoconfirmed']['reupload'] = true; Si se establece un ForeignFileRepo, el derecho a reemplazar esos archivos localmente se maneja mediante un permiso especial, llamado reupload-shared:
Para evitar que los usuarios normales anulen los archivos filerepo localmente: $wgGroupPermissions['user']['reupload-shared'] = false; Para permitir que los usuarios "autoconfirmados" (no novatos) reemplacen los archivos filerepo localmente: $wgGroupPermissions['autoconfirmed']['reupload-shared'] = true; Consulte Manual: Derechos de usuario para obtener detalles sobre los derechos de usuario y Manual: Impedir el acceso para obtener más información sobre cómo restringir el acceso.
Configurar tipos de archivos Puede agregar $ wgFileExtensions en LocalSettings.php para permitir la carga de otros tipos de archivos deseados. Por ejemplo, puede cambiar la línea $ wgFileExtensions para que se parezca a
$ wgFileExtensions = array ( 'png' , 'gif' , 'jpg' , 'jpeg' , 'doc' ,
'xls' , 'mpp' , 'pdf' , 'ppt' , 'tiff' , 'bmp' , ' docx ' , ' xlsx ' , ' pptx ' , ' ps ' , ' odt ' , ' ods ' , ' odp ' , ' odg '
); o
$ wgFileExtensions = array_merge ( $ wgFileExtensions ,
array ( 'doc' , 'xls' , 'mpp' , 'pdf' , 'ppt' , 'xlsx' , 'jpg' , 'tiff' , 'odt' , 'odg' , 'ods' , 'odp' )
); o
- Agregue nuevos tipos a la lista existente de
DefaultSettings.php $ wgFileExtensions [] = 'docx' ; $ wgFileExtensions [] = 'xls' ; $ wgFileExtensions [] = 'pdf' ; $ wgFileExtensions [] = 'mpp' ; $ wgFileExtensions [] = 'odt' ; $ wgFileExtensions [] = 'ods' ; Sin embargo, ciertas extensiones de archivo están en la lista negra ( $ wgFileBlacklist ) y no se pueden cargar incluso si se agregan a $ wgFileExtensions. Para cargar archivos con extensiones en la lista negra, debe modificar la lista negra. Por ejemplo, para permitir que los usuarios carguen ejecutables:
$ wgFileExtensions [] = 'exe' ; $ wgFileBlacklist = array_diff ( $ wgFileBlacklist , array ( 'exe' ) );