Pman.js
[Pman.Core] / UpdateDatabase / VerifyExtensions.php
index 10763a5..e39bea4 100644 (file)
@@ -10,12 +10,22 @@ class Pman_Core_UpdateDatabase_VerifyExtensions extends Pman
     
     function getAuth()
     {
+        if ($_SERVER['HTTP_HOST'] == 'localhost') {
+            return true;
+        }
+        
+        $this->getAuthUser();
+        
+        if(empty($this->authUser)) {
+            return false;
+        }
+        
         return true;
     }
     
     function get($base, $opts = array())
     {
-        $extensions = $error = array();
+        $extensions = array();
         
         $ff = HTML_FlexyFramework::get();
         
@@ -35,17 +45,19 @@ class Pman_Core_UpdateDatabase_VerifyExtensions extends Pman
             }
         }
         
+        $error = '';
+        
         foreach ($extensions as $e){
             
-            if(extension_loaded($e)) {
+            if(empty($e) || extension_loaded($e)) {
                 continue;
             }
             
-            $error[] = "Error: Please install php extension: {$e}";
+            $error .= "$e\n";
         }
         
         if(!empty($error)) {
-            $this->jerr($error);
+            $this->jerror(false,$error);
         }
         
         $this->jok("DONE");