Ayuda:Permisos de grupos

De Wiki para Gestión del Conocimiento
Saltar a: navegación, buscar


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

  1. 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' ) );