Terminado

Wordpress - Asignar permisos a cada archivo segun el role de usuario

Publicado el 20 Junio, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Tenemos una página wordpress de un cliente, que usa un plugin de administrador de archivos

(https://codecanyon.net/item/file-manager-plugin-for-wordpress/2640424)

Este plugin, permite manejar archivos en un ambiente similar al administrador de archivos de cualquier sistema, gestionando permisos para cada carpeta  según sea el rol del usuario

Lo que necesito, es la capacidad de asignar permisos, por rol de usuario, a cada archivo en cualquier carpeta.

En la imagen adjunta, explico un poco más

La lógica de funcionamiento que debe tener el script, o como yo lo haría, es la siguiente

- Los archivos, deben tener los permisos asignados originalmente con las funciones del plugin y mantener toda su funcionalidad
- Solo si se hace click en un archivo específico, dentro de la ventana del file manager, la funcion creada se  debe ejecutar y traer de la base de datos, los permisos asignados para ese usuario y ese archivo, y mostrarlos en consecuencia (lectura o lectura y escritura)

- debe haber en la base de datos una tabla de "permisos de archivos", con campos tales como "id_archivo", y "roles_lect_escr" y "roles_lectura", desde donde se extraeran los permisos para cada archivo

- Las filas de esa tabla, solo se crearan en el momento que el usuario administrador le asigne un permiso especial segun rol a un archivo

Se podría usar la función php  chmod(file,mode), para establecer el permiso para cada archivo.

Si entiendes el requerimiento y conoces sobre wordpress, php, java y mysql, aplica a esta oferta, indicando tiempo de desarrollo y costo

Categoría Programación y Tecnología
Subcategoría Wordpress
¿Cuál es el alcance del proyecto? Instalación de plugin
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)

Plazo de Entrega: 30 Junio, 2017

Habilidades necesarias

Otros proyectos publicados por A.