Dynamically disable Add/Edit/Delete for the pages based on a settings page value


I want to have a settings page in which I can setup which pages can be allowed to Add/Edit/Delete.

Eg.   Item Add/edit allowed:     yes/no

         Category Add/edit allowed:       yes/no

ect.   Based on these values I want the pages to allow New/Edit/Delete options.

Is this kind of settings based enabling is possible?   Kindly give me some suggestions.

Thanks and regards.