예제 #1
0
 /**
  * Check if load local in enabled.
  */
 public static function checkDatabaseLoadLocalInFile($databaseType, $databaseHostname, $databaseUsername, $databasePassword, $databasePort)
 {
     assert('in_array($databaseType, static::getSupportedDatabaseTypes())');
     $loadLocalInFileValue = DatabaseCompatibilityUtil::getDatabaseSupportsLoadLocalInFile($databaseType, $databaseHostname, $databaseUsername, $databasePassword, $databasePort);
     if (strtolower($loadLocalInFileValue) == 'on' || $loadLocalInFileValue == '1') {
         return true;
     } else {
         return false;
     }
 }
 public function testCheckDatabaseSupportsLoadLocalInFile()
 {
     $loadLocalInFile = DatabaseCompatibilityUtil::getDatabaseSupportsLoadLocalInFile('mysql', $this->temporaryDatabaseHostname, $this->temporaryDatabaseUsername, $this->temporaryDatabasePassword, $this->temporaryDatabasePort);
     $this->assertTrue(is_string($loadLocalInFile));
     $this->assertTrue(in_array($loadLocalInFile, array('ON', 1, 'OFF', 0)));
     // TODO: @Shoaibi: Critical: @see: https://www.pivotaltracker.com/s/projects/380027/stories/59409504
     $this->assertEquals($loadLocalInFile, 0);
 }