The branch, master has been updated via ffc01b199aa99744a4b21d7b3bdfb24c593bb314 (commit) via 76d4046858648eeed4d8fa880bf1216ea3bcdf57 (commit) from 4bbdebe22e5eb62cffbcfa0619713fff25c02734 (commit)
- Log ----------------------------------------------------------------- commit ffc01b199aa99744a4b21d7b3bdfb24c593bb314 Author: Michal Čihař mcihar@suse.cz Date: Tue Jun 21 11:41:05 2011 +0200
Define subpackages for import modules
commit 76d4046858648eeed4d8fa880bf1216ea3bcdf57 Author: Michal Čihař mcihar@suse.cz Date: Tue Jun 21 11:39:21 2011 +0200
Use subpackages for export formats
-----------------------------------------------------------------------
Summary of changes: libraries/export/codegen.php | 6 ++++-- libraries/export/csv.php | 3 ++- libraries/export/excel.php | 3 ++- libraries/export/htmlword.php | 3 ++- libraries/export/json.php | 3 ++- libraries/export/latex.php | 3 ++- libraries/export/mediawiki.php | 3 ++- libraries/export/ods.php | 3 ++- libraries/export/odt.php | 3 ++- libraries/export/pdf.php | 6 ++++-- libraries/export/php_array.php | 3 ++- libraries/export/sql.php | 3 ++- libraries/export/texytext.php | 3 ++- libraries/export/xls.php | 3 ++- libraries/export/xlsx.php | 3 ++- libraries/export/xml.php | 3 ++- libraries/export/yaml.php | 3 ++- libraries/import/csv.php | 1 + libraries/import/docsql.php | 1 + libraries/import/ldi.php | 3 ++- libraries/import/ods.php | 2 +- libraries/import/sql.php | 7 ++++--- libraries/import/xls.php | 17 +++++++++-------- libraries/import/xlsx.php | 17 +++++++++-------- libraries/import/xml.php | 40 ++++++++++++++++++++-------------------- 25 files changed, 85 insertions(+), 60 deletions(-)
diff --git a/libraries/export/codegen.php b/libraries/export/codegen.php index 56c9d08..bb4510a 100644 --- a/libraries/export/codegen.php +++ b/libraries/export/codegen.php @@ -3,7 +3,8 @@ /** * Set of functions used to build NHibernate dumps of tables * - * @package phpMyAdmin-Export-Codegen + * @package phpMyAdmin-Export + * @subpackage Codegen */ if (! defined('PHPMYADMIN')) { exit; @@ -148,7 +149,8 @@ function PMA_exportData($db, $table, $crlf, $error_url, $sql_query)
/** * - * @package phpMyAdmin-Export-Codegen + * @package phpMyAdmin-Export + * @subpackage Codegen */ class TableProperty { diff --git a/libraries/export/csv.php b/libraries/export/csv.php index 050db6c..62b1537 100644 --- a/libraries/export/csv.php +++ b/libraries/export/csv.php @@ -3,7 +3,8 @@ /** * CSV export code * - * @package phpMyAdmin-Export-CSV + * @package phpMyAdmin-Export + * @subpackage CSV */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/excel.php b/libraries/export/excel.php index 5afbd7e..df329de 100644 --- a/libraries/export/excel.php +++ b/libraries/export/excel.php @@ -3,7 +3,8 @@ /** * Set of functions used to build CSV dumps of tables for excel * - * @package phpMyAdmin-Export-CSV-Excel + * @package phpMyAdmin-Export + * @subpackage CSV-Excel */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/htmlword.php b/libraries/export/htmlword.php index 6598873..af5af76 100644 --- a/libraries/export/htmlword.php +++ b/libraries/export/htmlword.php @@ -3,7 +3,8 @@ /** * Set of functions used to build HTML dumps of tables * - * @package phpMyAdmin-Export-HTMLWord + * @package phpMyAdmin-Export + * @subpackage HTMLWord */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/json.php b/libraries/export/json.php index d45c01b..c9bba1e 100644 --- a/libraries/export/json.php +++ b/libraries/export/json.php @@ -3,7 +3,8 @@ /** * Set of functions used to build dumps of tables as JSON * - * @package phpMyAdmin-Export-JSON + * @package phpMyAdmin-Export + * @subpackage JSON */ */ if (! defined('PHPMYADMIN')) { diff --git a/libraries/export/latex.php b/libraries/export/latex.php index 01e7ea1..565c29c 100644 --- a/libraries/export/latex.php +++ b/libraries/export/latex.php @@ -3,7 +3,8 @@ /** * Set of functions used to build LaTeX dumps of tables * - * @package phpMyAdmin-Export-Latex + * @package phpMyAdmin-Export + * @subpackage Latex */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/mediawiki.php b/libraries/export/mediawiki.php index 2363979..538c31c 100644 --- a/libraries/export/mediawiki.php +++ b/libraries/export/mediawiki.php @@ -3,7 +3,8 @@ /** * Set of functions used to build MediaWiki dumps of tables * - * @package phpMyAdmin-Export-MediaWiki + * @package phpMyAdmin-Export + * @subpackage MediaWiki */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/ods.php b/libraries/export/ods.php index 0237627..699aa0f 100644 --- a/libraries/export/ods.php +++ b/libraries/export/ods.php @@ -3,7 +3,8 @@ /** * Set of functions used to build OpenDocument Spreadsheet dumps of tables * - * @package phpMyAdmin-Export-ODS + * @package phpMyAdmin-Export + * @subpackage ODS */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/odt.php b/libraries/export/odt.php index 2210a12..d3c42de 100644 --- a/libraries/export/odt.php +++ b/libraries/export/odt.php @@ -3,7 +3,8 @@ /** * Set of functions used to build OpenDocument Text dumps of tables * - * @package phpMyAdmin-Export-ODT + * @package phpMyAdmin-Export + * @subpackage ODT */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/pdf.php b/libraries/export/pdf.php index fe9b46c..e864454 100644 --- a/libraries/export/pdf.php +++ b/libraries/export/pdf.php @@ -3,7 +3,8 @@ /** * Produce a PDF report (export) from a query * - * @package phpMyAdmin-Export-PDF + * @package phpMyAdmin-Export + * @subpackage PDF */ if (! defined('PHPMYADMIN')) { exit; @@ -39,7 +40,8 @@ require_once './libraries/tcpdf/tcpdf.php';
/** * Adapted from a LGPL script by Philip Clarke - * @package phpMyAdmin-Export-PDF + * @package phpMyAdmin-Export + * @subpackage PDF */ class PMA_PDF extends TCPDF { diff --git a/libraries/export/php_array.php b/libraries/export/php_array.php index 2687eb7..66a0aa6 100644 --- a/libraries/export/php_array.php +++ b/libraries/export/php_array.php @@ -3,7 +3,8 @@ /** * Set of functions used to build dumps of tables as PHP Arrays * - * @package phpMyAdmin-Export-PHP + * @package phpMyAdmin-Export + * @subpackage PHP */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/sql.php b/libraries/export/sql.php index b1bd457..ed61a07 100644 --- a/libraries/export/sql.php +++ b/libraries/export/sql.php @@ -3,7 +3,8 @@ /** * Set of functions used to build SQL dumps of tables * - * @package phpMyAdmin-Export-SQL + * @package phpMyAdmin-Export + * @subpackage SQL */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/texytext.php b/libraries/export/texytext.php index d15b43e..2b290f1 100644 --- a/libraries/export/texytext.php +++ b/libraries/export/texytext.php @@ -3,7 +3,8 @@ /** * Export to Texy! text. * - * @package phpMyAdmin-Export-Texy + * @package phpMyAdmin-Export + * @subpackage Texy */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/xls.php b/libraries/export/xls.php index 4461c2e..2a1f219 100644 --- a/libraries/export/xls.php +++ b/libraries/export/xls.php @@ -3,7 +3,8 @@ /** * Set of functions used to build dumps of tables as Excel files. * - * @package phpMyAdmin-Export-XLS + * @package phpMyAdmin-Export + * @subpackage XLS */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/xlsx.php b/libraries/export/xlsx.php index db65add..487c2df 100644 --- a/libraries/export/xlsx.php +++ b/libraries/export/xlsx.php @@ -3,7 +3,8 @@ /** * Set of functions used to build dumps of tables as Excel 2007 files. * - * @package phpMyAdmin-Export-XLSX + * @package phpMyAdmin-Export + * @subpackage XLSX */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/xml.php b/libraries/export/xml.php index de2d12a..ba1e4fa 100644 --- a/libraries/export/xml.php +++ b/libraries/export/xml.php @@ -3,7 +3,8 @@ /** * Set of functions used to build XML dumps of tables * - * @package phpMyAdmin-Export-XML + * @package phpMyAdmin-Export + * @subpackage XML */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/export/yaml.php b/libraries/export/yaml.php index 9d9f7e5..8c3fad0 100644 --- a/libraries/export/yaml.php +++ b/libraries/export/yaml.php @@ -3,7 +3,8 @@ /** * Set of functions used to build YAML dumps of tables * - * @package phpMyAdmin-Export-YAML + * @package phpMyAdmin-Export + * @subpackage YAML */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/import/csv.php b/libraries/import/csv.php index 6386333..49cff44 100644 --- a/libraries/import/csv.php +++ b/libraries/import/csv.php @@ -5,6 +5,7 @@ * * @todo add an option for handling NULL values * @package phpMyAdmin-Import + * @subpackage CSV */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/import/docsql.php b/libraries/import/docsql.php index f032e95..3ac799f 100644 --- a/libraries/import/docsql.php +++ b/libraries/import/docsql.php @@ -4,6 +4,7 @@ * DocSQL import plugin for phpMyAdmin * * @package phpMyAdmin-Import + * @subpackage DocSQL */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/import/ldi.php b/libraries/import/ldi.php index 979013d..56dabf9 100644 --- a/libraries/import/ldi.php +++ b/libraries/import/ldi.php @@ -1,9 +1,10 @@ <?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** - * CSV import plugin for phpMyAdmin + * CSV import plugin for phpMyAdmin using LOAD DATA * * @package phpMyAdmin-Import + * @subpackage LDI */ if (! defined('PHPMYADMIN')) { exit; diff --git a/libraries/import/ods.php b/libraries/import/ods.php index 9d41bb4..29952f9 100644 --- a/libraries/import/ods.php +++ b/libraries/import/ods.php @@ -5,8 +5,8 @@ * * @todo Pretty much everything * @todo Importing of accented characters seems to fail - * @version 0.5-beta * @package phpMyAdmin-Import + * @subpackage ODS */
if (! defined('PHPMYADMIN')) { diff --git a/libraries/import/sql.php b/libraries/import/sql.php index 4bb65d6..536df68 100644 --- a/libraries/import/sql.php +++ b/libraries/import/sql.php @@ -4,6 +4,7 @@ * SQL import plugin for phpMyAdmin * * @package phpMyAdmin-Import + * @subpackage SQL */ if (! defined('PHPMYADMIN')) { exit; @@ -37,8 +38,8 @@ if (isset($plugin_list)) { ), ), array( - 'type' => 'bool', - 'name' => 'no_auto_value_on_zero', + 'type' => 'bool', + 'name' => 'no_auto_value_on_zero', 'text' => __('Do not use <code>AUTO_INCREMENT</code> for zero values'), 'doc' => array( 'manual_MySQL_Database_Administration', @@ -234,7 +235,7 @@ while (!($GLOBALS['finished'] && $i >= $len) && !$error && !$timeout_passed) { } // Skip the rest $start_of_comment = $i; - // do not use PHP_EOL here instead of "\n", because the export + // do not use PHP_EOL here instead of "\n", because the export // file might have been produced on a different system $i = strpos($buffer, $ch == '/' ? '*/' : "\n", $i); // didn't we hit end of string? diff --git a/libraries/import/xls.php b/libraries/import/xls.php index 6d5c0e2..f7e3d33 100644 --- a/libraries/import/xls.php +++ b/libraries/import/xls.php @@ -5,6 +5,7 @@ * * @todo Pretty much everything * @package phpMyAdmin-Import + * @subpackage XLS */
if (! defined('PHPMYADMIN')) { @@ -54,26 +55,26 @@ $col_names = array();
for ($s = 0; $s < $num_sheets; ++$s) { $current_sheet = $objPHPExcel->getSheet($s); - + $num_rows = $current_sheet->getHighestRow(); $num_cols = PMA_getColumnNumberFromName($current_sheet->getHighestColumn()); - + if ($num_rows != 1 && $num_cols != 1) { for ($r = 1; $r <= $num_rows; ++$r) { for ($c = 0; $c < $num_cols; ++$c) { $cell = $current_sheet->getCellByColumnAndRow($c, $r)->getCalculatedValue(); - + if (! strcmp($cell, '')) { $cell = 'NULL'; } - + $tempRow[] = $cell; } - + $rows[] = $tempRow; $tempRow = array(); } - + if ($_REQUEST['xls_col_names']) { $col_names = array_splice($rows, 0, 1); $col_names = $col_names[0]; @@ -87,9 +88,9 @@ for ($s = 0; $s < $num_sheets; ++$s) { $col_names[] = PMA_getColumnAlphaName($n + 1); } } - + $tables[] = array($sheet_names[$s], $col_names, $rows); - + $col_names = array(); $rows = array(); } diff --git a/libraries/import/xlsx.php b/libraries/import/xlsx.php index 5479623..2b5f628 100644 --- a/libraries/import/xlsx.php +++ b/libraries/import/xlsx.php @@ -5,6 +5,7 @@ * * @todo Pretty much everything * @package phpMyAdmin-Import + * @subpackage XLSX */
if (! defined('PHPMYADMIN')) { @@ -54,26 +55,26 @@ $col_names = array();
for ($s = 0; $s < $num_sheets; ++$s) { $current_sheet = $objPHPExcel->getSheet($s); - + $num_rows = $current_sheet->getHighestRow(); $num_cols = PMA_getColumnNumberFromName($current_sheet->getHighestColumn()); - + if ($num_rows != 1 && $num_cols != 1) { for ($r = 1; $r <= $num_rows; ++$r) { for ($c = 0; $c < $num_cols; ++$c) { $cell = $current_sheet->getCellByColumnAndRow($c, $r)->getCalculatedValue(); - + if (! strcmp($cell, '')) { $cell = 'NULL'; } - + $tempRow[] = $cell; } - + $rows[] = $tempRow; $tempRow = array(); } - + if ($_REQUEST['xlsx_col_names']) { $col_names = array_splice($rows, 0, 1); $col_names = $col_names[0]; @@ -87,9 +88,9 @@ for ($s = 0; $s < $num_sheets; ++$s) { $col_names[] = PMA_getColumnAlphaName($n + 1); } } - + $tables[] = array($sheet_names[$s], $col_names, $rows); - + $col_names = array(); $rows = array(); } diff --git a/libraries/import/xml.php b/libraries/import/xml.php index d3d17b2..8fe45d8 100644 --- a/libraries/import/xml.php +++ b/libraries/import/xml.php @@ -4,8 +4,8 @@ * XML import plugin for phpMyAdmin * * @todo Improve efficiency - * @version 0.5-beta * @package phpMyAdmin-Import + * @subpackage XML */
if (! defined('PHPMYADMIN')) { @@ -141,19 +141,19 @@ if (isset($namespaces['pma'])) { * Get structures for all tables */ $struct = $xml->children($namespaces['pma']); - + $create = array(); - + foreach ($struct as $tier1 => $val1) { foreach($val1 as $tier2 => $val2) { /* Need to select the correct database for the creation of tables, views, triggers, etc. */ /** - * @todo Generating a USE here blocks importing of a table - * into another database. + * @todo Generating a USE here blocks importing of a table + * into another database. */ $attrs = $val2->attributes(); $create[] = "USE " . PMA_backquote($attrs["name"]); - + foreach ($val2 as $val3) { /** * Remove the extra cosmetic spacing @@ -163,7 +163,7 @@ if (isset($namespaces['pma'])) { } } } - + $struct_present = true; }
@@ -179,13 +179,13 @@ $data_present = false; */ if (@count($xml->children())) { $data_present = true; - + /** * Process all database content */ foreach ($xml as $k1 => $v1) { $tbl_attr = $v1->attributes(); - + $isInTables = false; for ($i = 0; $i < count($tables); ++$i) { if (! strcmp($tables[$i][TBL_NAME], (string)$tbl_attr['name'])) { @@ -193,11 +193,11 @@ if (@count($xml->children())) { break; } } - + if ($isInTables == false) { $tables[] = array((string)$tbl_attr['name']); } - + foreach ($v1 as $k2 => $v2) { $row_attr = $v2->attributes(); if (! array_search((string)$row_attr['name'], $tempRow)) @@ -206,17 +206,17 @@ if (@count($xml->children())) { } $tempCells[] = (string)$v2; } - + $rows[] = array((string)$tbl_attr['name'], $tempRow, $tempCells); - + $tempRow = array(); $tempCells = array(); } - + unset($tempRow); unset($tempCells); unset($xml); - + /** * Bring accumulated rows into the corresponding table */ @@ -227,17 +227,17 @@ if (@count($xml->children())) { if (! isset($tables[$i][COL_NAMES])) { $tables[$i][] = $rows[$j][COL_NAMES]; } - + $tables[$i][ROWS][] = $rows[$j][ROWS]; } } } - + unset($rows); - + if (! $struct_present) { $analyses = array(); - + $len = count($tables); for ($i = 0; $i < $len; ++$i) { $analyses[] = PMA_analyzeTable($tables[$i]); @@ -289,7 +289,7 @@ if (strlen($db)) { if ($db_name === NULL) { $db_name = 'XML_DB'; } - + /* Set database collation/charset */ $options = array( 'db_collation' => $collation,
hooks/post-receive