impresionante, esto parece la mejor manera de hacerlo permisos en un CMS. ¿Sí? ¿No?
Tal vez, nunca lo he hecho de esa manera. Lo que he hecho es utilizar operadores bit a bit para almacenar una gran cantidad de configuraciones "sí o no" en un solo número en una sola columna en la base de datos.
Supongo que para permisos, de esta manera funcionaría bien si desea almacenar permisos en la base de datos. Si alguien quiere publicar algún contenido, y sólo quiere que los administradores y editores que ven, sólo hay que almacenar el resultado de
($editor | $admin)
en la base de datos, a continuación, para comprobarlo, hacer algo como
if ($user & $database_row['permissions']) {
// display content
} else {
// display permissions error
}