вот например есть каталог.
Пользователь регестрируется он может добавлять в каталог проекты
как сделать чтоб тока он смог потом изменять информацию или администратор
Каталоги регистрируются в базе данных? Введите в таблицу поле (или создайте отдельную таблицу) в которой бы велся учет того, кто является владельцем данного каталога, тогда при редактировании вы всегда сможете проверить имеет ли пользователь право на работу с каталогом (администраторы, как правило, имеют свой собственный флаг, который позволяет им действовать в обход всех остальных правил).