summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/pages/invite.php')
-rw-r--r--frontend/pages/invite.php12
1 files changed, 5 insertions, 7 deletions
diff --git a/frontend/pages/invite.php b/frontend/pages/invite.php
index a04a12d..69047ab 100644
--- a/frontend/pages/invite.php
+++ b/frontend/pages/invite.php
@@ -1,12 +1,10 @@
<?php
function init_invite() {
- global $S;
- if (!isset($S['user'])) {
- return 'login';
- }
- if (!$S['user']->hasflag('a')) {
- return 'denied';
- }
+ global $S, $conf;
+ if (!$conf['invite']) return '404';
+ if (!isset($S['user'])) return 'login';
+ if ($conf['invite'] == 'admin' && !$S['user']->has_flag('a')) return '404';
+ return array('title' => 'Invite');
}
function body_invite() {
global $S, $request, $conf;