public static function execute()
 {
     $data = array('server' => trim(urldecode($_POST['server'])), 'username' => trim(urldecode($_POST['username'])), 'password' => trim(urldecode($_POST['password'])), 'database' => trim(urldecode($_POST['name'])), 'port' => trim(urldecode($_POST['port'])), 'class' => str_replace('_', '\\', trim(urldecode($_POST['class']))), 'table_prefix' => trim(urldecode($_POST['prefix'])));
     try {
         Install::importSampleDB($data);
         $result = array('result' => true);
     } catch (\Exception $e) {
         $result = array('result' => false, 'error_message' => $e->getMessage());
     }
     echo json_encode($result);
 }
 public static function execute()
 {
     $data = array('server' => trim(urldecode($_POST['server'])), 'username' => trim(urldecode($_POST['username'])), 'password' => trim(urldecode($_POST['password'])), 'database' => trim(urldecode($_POST['name'])), 'port' => trim(urldecode($_POST['port'])), 'class' => str_replace('_', '\\', trim(urldecode($_POST['class']))));
     try {
         if (empty($data['database'])) {
             throw new \Exception('Database does not exist.');
         }
         Install::checkDB($data);
         $result = array('result' => true);
     } catch (\Exception $e) {
         $result = array('result' => false, 'error_message' => $e->getMessage());
     }
     echo json_encode($result);
 }