Требуется создать сайт, содержащий каталог фирм. При этом:
1. Посетитель сайта должен иметь возможность самостоятельно добавлять свою фирму, создавая при этом новую страницу в соответствующем разделе Каталога;
2. При занесении сведений о своей фирме посетитель должен иметь возможность форматирования текста и вставления в него фотографии (как это делает админ в Центре управления), а также задавать тайтлы, ключевые слова и описание;
3. Созданная посетителем страница поступает на модерацию админу и появляется в поиске после его одобрения (или удаляется).
Полагаю, что строить такой каталог вы планируете на основе ИС.
Тогда, к примеру, вы можете за основу взять Гостевую книгу, доработав XSL шаблон.
По сути на странице будет обычная форма, прикрутите к ней плагины jquery (графический редактор и мастер загрузки контента). В итоге после отправки такой формы пользователем вы будете иметь элемент внутри ИС, который можете при необходимости подредактировать и активировать.