diff --git a/web/api.php b/web/api.php index c3a2e38..279622b 100644 --- a/web/api.php +++ b/web/api.php @@ -16,6 +16,11 @@ else $url = array_filter(explode('/',ltrim(parse_url($_SERVER['REQUEST_URI'], PH $action = strtolower($_REQUEST['a']); $email = strtolower($_REQUEST['email']); +// quick hack to get admin email working. +// by the time $email is checked its been over written. +// store a copy in $admincheck to compare later. +$admincheck = $email; + if(!empty($email)){ if(!filter_var($email, FILTER_VALIDATE_EMAIL)){ // email param provided, but invalid: skip action and show invalid email error @@ -87,7 +92,7 @@ switch($action) case 'list': $settings = loadSettings(); - if($settings['ADMIN'] && $settings['ADMIN']==$email) + if($settings['ADMIN'] && $settings['ADMIN']==$admincheck) { $o['status'] = 'ok'; $o['type'] = 'admin'; @@ -131,4 +136,4 @@ switch($action) break; } -echo json_encode($o); \ No newline at end of file +echo json_encode($o);