Я не уверен, используете ли вы Drupal 7 или Drupal 6, но vishal может предложить лучшее решение, кроме написания пользовательского модуля с вызовом функции drupal_goto () для анонимных пользователей, пытающихся получить что-либо, кроме «Get»страницу приглашения (или, возможно, пользователя) для входа в систему, если эта страница не содержит форму входа.
Используйте Правила , чтобы создать новое правило, где, если пользователь сРоль «Анонимный пользователь» пытается получить доступ к контенту, они перенаправляются на страницу «Получить приглашение». Последняя версия правил Dev (для Drupal 7) должна быть в состоянии справиться с этой задачей для вас (я только что проверил ее).) и версия D6 может быть даже более стабильной для такого рода работы. Тогда вместо деактивации модуля (например, модуля настраиваемого доступа, подобного тому, который вы описываете) вы просто сделаете правило неактивным или удалите правило.
Модуль доступа к содержимому Drupal , который также включает компонент интеграции правил, также может быть полезен для вашего случая использования.