1
0
mirror of https://github.com/phpmyadmin/phpmyadmin.git synced 2026-10-28 07:41:55 +03:00

Export plugins coding style: consistent plugin options definitions

This commit is contained in:
Alex Marin
2012-05-01 21:14:16 +03:00
parent 3c500b3e73
commit ef3010ddf0
15 changed files with 324 additions and 298 deletions

View File

@@ -38,25 +38,27 @@ if (isset($plugin_list)) {
'text' => 'CodeGen',
'extension' => 'cs',
'mime_type' => 'text/cs',
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array('type' => 'select',
'name' => 'format',
'text' => __('Format:'),
'values' => $CG_FORMATS
),
array(
'type' => 'end_group'
)
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['codegen']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array('type' => 'select',
'name' => 'format',
'text' => __('Format:'),
'values' => $CG_FORMATS
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -19,7 +19,11 @@ if (isset($plugin_list)) {
'text' => __('CSV'),
'extension' => 'csv',
'mime_type' => 'text/comma-separated-values',
'options' => array(
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['csv']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
@@ -57,9 +61,7 @@ if (isset($plugin_list)) {
array('type' => 'hidden',
'name' => 'structure_or_data'
),
array('type' => 'end_group'),
),
'options_text' => __('Options')
array('type' => 'end_group')
);
} else {

View File

@@ -18,45 +18,47 @@ if (isset($plugin_list)) {
'text' => __('CSV for MS Excel'),
'extension' => 'csv',
'mime_type' => 'text/comma-separated-values',
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL with:')
),
array(
'type' => 'bool',
'name' => 'removeCRLF',
'text' => __(
'Remove carriage return/line feed characters within columns'
)
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'select',
'name' => 'edition',
'values' => array(
'win' => 'Windows',
'mac_excel2003' => 'Excel 2003 / Macintosh',
'mac_excel2008' => 'Excel 2008 / Macintosh'),
'text' => __('Excel edition:')),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
),
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['excel']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL with:')
),
array(
'type' => 'bool',
'name' => 'removeCRLF',
'text' => __(
'Remove carriage return/line feed characters within columns'
)
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'select',
'name' => 'edition',
'values' => array(
'win' => 'Windows',
'mac_excel2003' => 'Excel 2003 / Macintosh',
'mac_excel2008' => 'Excel 2008 / Macintosh'),
'text' => __('Excel edition:')),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
)
);
} else {
/* Everything rest is coded in csv plugin */

View File

@@ -19,48 +19,50 @@ if (isset($plugin_list)) {
'extension' => 'doc',
'mime_type' => 'application/vnd.ms-word',
'force_file' => true,
'options' => array(
/* what to dump (structure/data/both) */
array(
'type' => 'begin_group',
'name' => 'dump_what',
'text' => __('Dump table')
),
array(
'type' => 'radio',
'name' => 'structure_or_data',
'values' => array(
'structure' => __('structure'),
'data' => __('data'),
'structure_and_data' => __('structure and data')
)
),
array(
'type' => 'end_group'
),
'options' => array(),
'options_text' => __('Options')
);
/* data options */
array(
'type' => 'begin_group',
'name' => 'data',
'text' => __('Data dump options'),
'force' => 'structure'
),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL with:')
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'end_group'
),
$plugin_list['htmlword']['options'][] = array(
/* what to dump (structure/data/both) */
array(
'type' => 'begin_group',
'name' => 'dump_what',
'text' => __('Dump table')
),
'options_text' => __('Options'),
array(
'type' => 'radio',
'name' => 'structure_or_data',
'values' => array(
'structure' => __('structure'),
'data' => __('data'),
'structure_and_data' => __('structure and data')
)
),
array(
'type' => 'end_group'
),
/* data options */
array(
'type' => 'begin_group',
'name' => 'data',
'text' => __('Data dump options'),
'force' => 'structure'
),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL with:')
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -18,20 +18,22 @@ if (isset($plugin_list)) {
'text' => 'JSON',
'extension' => 'json',
'mime_type' => 'text/plain',
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'hidden',
'name' => 'structure_or_data',
),
array(
'type' => 'end_group'
)
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['json']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'hidden',
'name' => 'structure_or_data',
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -27,23 +27,24 @@ if (isset($plugin_list)) {
'text' => __('LaTeX'),
'extension' => 'tex',
'mime_type' => 'application/x-tex',
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'bool',
'name' => 'caption',
'text' => __('Include table caption')
),
array(
'type' => 'end_group'
)
),
'options_text' => __('Options'),
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['latex']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'bool',
'name' => 'caption',
'text' => __('Include table caption')
),
array(
'type' => 'end_group'
)
);
/* what to dump (structure/data/both) */
$plugin_list['latex']['options'][] = array(
'type' => 'begin_group',

View File

@@ -15,53 +15,55 @@ if (isset($plugin_list)) {
'text' => __('MediaWiki Table'),
'extension' => 'mediawiki',
'mime_type' => 'text/plain',
'options' => array(
),
'options_text' => __('Options'),
);
'options' => array(),
'options_text' => __('Options')
);
// general options
$plugin_list['mediawiki']['options'][] = array(
'type' => 'begin_group',
'name' => 'general_opts');
// general options
$plugin_list['mediawiki']['options'][] = array(
'type' => 'begin_group',
'name' => 'general_opts'
);
// what to dump (structure/data/both)
$plugin_list['mediawiki']['options'][] = array(
'type' => 'begin_subgroup',
'subgroup_header' => array(
'type' => 'message_only',
'text' => __('Dump table')
));
$plugin_list['mediawiki']['options'][] = array(
'type' => 'radio',
'name' => 'structure_or_data',
'values' => array(
'structure' => __('structure'),
'data' => __('data'),
'structure_and_data' => __('structure and data')
));
$plugin_list['mediawiki']['options'][] = array(
'type' => 'end_subgroup'
);
// what to dump (structure/data/both)
$plugin_list['mediawiki']['options'][] = array(
'type' => 'begin_subgroup',
'subgroup_header' => array(
'type' => 'message_only',
'text' => __('Dump table')
)
);
$plugin_list['mediawiki']['options'][] = array(
'type' => 'radio',
'name' => 'structure_or_data',
'values' => array(
'structure' => __('structure'),
'data' => __('data'),
'structure_and_data' => __('structure and data')
)
);
$plugin_list['mediawiki']['options'][] = array(
'type' => 'end_subgroup'
);
// export table name
$plugin_list['mediawiki']['options'][] = array(
'type' => 'bool',
'name' => 'caption',
'text' => __('Export table names')
);
// export table name
$plugin_list['mediawiki']['options'][] = array(
'type' => 'bool',
'name' => 'caption',
'text' => __('Export table names')
);
// export table headers
$plugin_list['mediawiki']['options'][] = array(
'type' => 'bool',
'name' => 'headers',
'text' => __('Export table headers')
);
// export table headers
$plugin_list['mediawiki']['options'][] = array(
'type' => 'bool',
'name' => 'headers',
'text' => __('Export table headers')
);
// end general options
$plugin_list['mediawiki']['options'][] = array(
'type' => 'end_group'
);
// end general options
$plugin_list['mediawiki']['options'][] = array(
'type' => 'end_group'
);
} else {
/**

View File

@@ -19,30 +19,32 @@ if (isset($plugin_list)) {
'extension' => 'ods',
'mime_type' => 'application/vnd.oasis.opendocument.spreadsheet',
'force_file' => true,
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL with:')
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
),
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['ods']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL with:')
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -25,8 +25,8 @@ if (isset($plugin_list)) {
'extension' => 'odt',
'mime_type' => 'application/vnd.oasis.opendocument.text',
'force_file' => true,
'options' => array(), /* Filled later */
'options_text' => __('Options'),
'options' => array(),
'options_text' => __('Options')
);
/* what to dump (structure/data/both) */

View File

@@ -19,32 +19,34 @@ if (isset($plugin_list)) {
'extension' => 'pdf',
'mime_type' => 'application/pdf',
'force_file' => true,
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'message_only',
'name' => 'explanation',
'text' => __(
'(Generates a report containing the data of a single table)'
)
),
array(
'type' => 'text',
'name' => 'report_title',
'text' => __('Report title:')
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['pdf']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'message_only',
'name' => 'explanation',
'text' => __(
'(Generates a report containing the data of a single table)'
)
),
'options_text' => __('Options'),
array(
'type' => 'text',
'name' => 'report_title',
'text' => __('Report title:')
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -18,18 +18,22 @@ if (isset($plugin_list)) {
'text' => __('PHP array'),
'extension' => 'php',
'mime_type' => 'text/plain',
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'hidden',
'name' => 'structure_or_data',
),
array('type' => 'end_group')
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['php_array']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'hidden',
'name' => 'structure_or_data',
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -27,7 +27,8 @@ if (isset($plugin_list)) {
'text' => __('SQL'),
'extension' => 'sql',
'mime_type' => 'text/x-sql',
'options' => array()
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['sql']['options'][] = array(
@@ -103,8 +104,6 @@ if (isset($plugin_list)) {
)
);
$plugin_list['sql']['options_text'] = __('Options');
/* compatibility maximization */
$compats = PMA_DBI_getCompatibilities();
if (count($compats) > 0) {

View File

@@ -18,46 +18,48 @@ if (isset($plugin_list)) {
'text' => __('Texy! text'),
'extension' => 'txt',
'mime_type' => 'text/plain',
'options' => array(
/* what to dump (structure/data/both) */
array(
'type' => 'begin_group',
'text' => __('Dump table'),
'name' => 'general_opts'
),
array(
'type' => 'radio',
'name' => 'structure_or_data',
'values' => array(
'structure' => __('structure'),
'data' => __('data'),
'structure_and_data' => __('structure and data')
)
),
array(
'type' => 'end_group'
),
array(
'type' => 'begin_group',
'name' => 'data',
'text' => __('Data dump options'),
'force' => 'structure'
),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL by')
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'end_group'
),
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['texytext']['options'][] = array(
/* what to dump (structure/data/both) */
array(
'type' => 'begin_group',
'text' => __('Dump table'),
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'radio',
'name' => 'structure_or_data',
'values' => array(
'structure' => __('structure'),
'data' => __('data'),
'structure_and_data' => __('structure and data')
)
),
array(
'type' => 'end_group'
),
array(
'type' => 'begin_group',
'name' => 'data',
'text' => __('Data dump options'),
'force' => 'structure'
),
array(
'type' => 'text',
'name' => 'null',
'text' => __('Replace NULL by')
),
array(
'type' => 'bool',
'name' => 'columns',
'text' => __('Put columns names in the first row')
),
array(
'type' => 'end_group'
)
);
} else {

View File

@@ -19,22 +19,24 @@ if (isset($plugin_list)) {
'text' => __('XML'),
'extension' => 'xml',
'mime_type' => 'text/xml',
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
)
),
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['xml']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'hidden',
'name' => 'structure_or_data'
),
array(
'type' => 'end_group'
)
);
/* Export structure */
$plugin_list['xml']['options'][] = array(
'type' => 'begin_group',

View File

@@ -19,20 +19,22 @@ if (isset($plugin_list)) {
'extension' => 'yml',
'mime_type' => 'text/yaml',
'force_file' => true,
'options' => array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
array(
'type' => 'hidden',
'name' => 'structure_or_data',
),
array(
'type' => 'end_group'
)
'options' => array(),
'options_text' => __('Options')
);
$plugin_list['yaml']['options'][] = array(
array(
'type' => 'begin_group',
'name' => 'general_opts'
),
'options_text' => __('Options'),
array(
'type' => 'hidden',
'name' => 'structure_or_data',
),
array(
'type' => 'end_group'
)
);
} else {