JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
simplify/generalize admin_login for other priv types
authorJason Woofenden <jason@jasonwoof.com>
Tue, 16 Sep 2014 18:34:41 +0000 (14:34 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Tue, 16 Sep 2014 18:34:41 +0000 (14:34 -0400)
admin_login.php

index b0a89c4..3668d90 100644 (file)
@@ -22,16 +22,13 @@ function admin_login_main() {
                if($row) {
                        session_new();
                        session_set('auth_username', $data['username']);
-                       switch($row['privs']) {
-                               case 'admin':
-                                       session_set('auth_admin', 'yes');
-                                       if(!$data['url']) {
-                                               $data['url'] = 'admin';
-                                       }
-                               break;
-                       }
+                       session_set('auth_' . $row['privs'], 'yes');
                        if(!$data['url']) {
-                               $data['url'] = './';
+                               if ($row['privs'] == 'admin') {
+                                       $data['url'] = './admin';
+                               } else {
+                                       $data['url'] = './';
+                               }
                        } elseif(strpos(':', $data['url']) !== false) {
                                $data['url'] = "./$data[url]";
                        }