No es mucha ciencia, puede que los contenidos si están en base de datos tengan también una columna de permisos para así obviamente limitarlo dependiendo de los permisos del usuario.
O bien, en tus scripts debes hacer algo de if-then-else.
Al final son sólo simples comparaciones.