Completed

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

Published on the June 20, 2017 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Wordpress
What is the scope of the project? Plugin installation
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: June 30, 2017

Skills needed

Other projects posted by A.