/** * duplicate first newline test * * @param string $a String * @param string $e Expected output * * @return void * * @dataProvider duplicateFirstNewlineDataProvider */ public function testDuplicateFirstNewline($a, $e) { $this->assertEquals($e, PMA\libraries\Util::duplicateFirstNewline($a)); }
/** * display default values * * @param array $column description of column in given table * @param boolean $real_null_value whether column value null or not null * * @return array $real_null_value, $data, $special_chars, * $backup_field, $special_chars_encoded */ function PMA_getSpecialCharsAndBackupFieldForInsertingMode($column, $real_null_value) { if (!isset($column['Default'])) { $column['Default'] = ''; $real_null_value = true; $data = ''; } else { $data = $column['Default']; } $trueType = $column['True_Type']; if ($trueType == 'bit') { $special_chars = PMA\libraries\Util::convertBitDefaultValue($column['Default']); } elseif (substr($trueType, 0, 9) == 'timestamp' || $trueType == 'datetime' || $trueType == 'time') { $special_chars = PMA\libraries\Util::addMicroseconds($column['Default']); } elseif ($trueType == 'binary' || $trueType == 'varbinary') { $special_chars = bin2hex($column['Default']); } else { $special_chars = htmlspecialchars($column['Default']); } $backup_field = ''; $special_chars_encoded = PMA\libraries\Util::duplicateFirstNewline($special_chars); return array($real_null_value, $data, $special_chars, $backup_field, $special_chars_encoded); }