The branch, master has been updated via 3c246d2fb318c06f43cb1a02efab8d5974b244d1 (commit) via 41b956936bea5568392603efd01538d0611f8cc0 (commit) via 6e74bc172a8c33c98f3ab2ba1ca885dfe080c651 (commit) via 902074a314623398d5f87e8258faa441e02675b5 (commit) from a6c722ace0defb2368c294ae987c8fe8a6946967 (commit)
- Log ----------------------------------------------------------------- commit 3c246d2fb318c06f43cb1a02efab8d5974b244d1 Merge: 41b9569 a6c722a Author: Madhura Jayaratne madhura.cj@gmail.com Date: Sat Dec 17 21:36:13 2011 +0530
Merge branch 'master' of ssh://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/phpmyadmin
commit 41b956936bea5568392603efd01538d0611f8cc0 Author: Madhura Jayaratne madhura.cj@gmail.com Date: Sat Dec 17 21:27:59 2011 +0530
Changes to facilitate more data in a page
commit 6e74bc172a8c33c98f3ab2ba1ca885dfe080c651 Author: Madhura Jayaratne madhura.cj@gmail.com Date: Sat Dec 17 18:53:37 2011 +0530
Coding style improvements
commit 902074a314623398d5f87e8258faa441e02675b5 Author: Madhura Jayaratne madhura.cj@gmail.com Date: Sat Dec 17 18:44:33 2011 +0530
Avoid undefined variable notice
-----------------------------------------------------------------------
Summary of changes: libraries/export/pdf.php | 70 +++++++++++++++++++++++++++------------------- 1 files changed, 41 insertions(+), 29 deletions(-)
diff --git a/libraries/export/pdf.php b/libraries/export/pdf.php index 90f0a30..5f603e6 100644 --- a/libraries/export/pdf.php +++ b/libraries/export/pdf.php @@ -42,12 +42,13 @@ if (isset($plugin_list)) { var $tablewidths; var $headerset;
- function checkPageBreak($h=0, $y='', $addpage=true) { + function checkPageBreak($h = 0, $y = '', $addpage = true) + { if ($this->empty_string($y)) { $y = $this->y; } $current_page = $this->page; - if ((($y + $h) > $this->PageBreakTrigger) AND (!$this->InFooter) AND ($this->AcceptPageBreak())) { + if ((($y + $h) > $this->PageBreakTrigger) AND (! $this->InFooter) AND ($this->AcceptPageBreak())) { if ($addpage) { //Automatic page break $x = $this->x; @@ -81,18 +82,22 @@ if (isset($plugin_list)) { { global $maxY; // Check if header for this page already exists - if (!isset($this->headerset[$this->page])) { + if (! isset($this->headerset[$this->page])) { $fullwidth = 0; foreach ($this->tablewidths as $width) { $fullwidth += $width; } - $this->SetY(($this->tMargin) - ($this->FontSizePt/$this->k)*3); + $this->SetY(($this->tMargin) - ($this->FontSizePt / $this->k) * 5); $this->cellFontSize = $this->FontSizePt ; $this->SetFont(PMA_PDF_FONT, '', ($this->titleFontSize ? $this->titleFontSize : $this->FontSizePt)); $this->Cell(0, $this->FontSizePt, $this->titleText, 0, 1, 'C'); $this->SetFont(PMA_PDF_FONT, '', $this->cellFontSize); - $this->SetY(($this->tMargin) - ($this->FontSizePt/$this->k)*1.5); - $this->Cell(0, $this->FontSizePt, __('Database') .': ' .$this->currentDb .', ' .__('Table') .': ' .$this->currentTable, 0, 1, 'L'); + $this->SetY(($this->tMargin) - ($this->FontSizePt / $this->k) * 2.5); + $this->Cell( + 0, $this->FontSizePt, + __('Database') . ': ' . $this->currentDb . ', ' . __('Table') . ': ' . $this->currentTable, + 0, 1, 'L' + ); $l = ($this->lMargin); foreach ($this->colTitles as $col => $txt) { $this->SetXY($l, ($this->tMargin)); @@ -225,6 +230,7 @@ if (isset($plugin_list)) {
// loop through results header and set initial col widths/ titles/ alignment // if a col title is less than the starting col width, reduce that column size + $colFits = array(); for ($i = 0; $i < $this->numFields; $i++) { $stringWidth = $this->getstringwidth($this->fields[$i]->name) + 6 ; // save the real title's width @@ -282,13 +288,14 @@ if (isset($plugin_list)) { foreach ($colFits as $key => $val) { $stringWidth = $this->getstringwidth($row[$key]) + 6 ; if ($adjustingMode && ($stringWidth > $this->sColWidth)) { - // any column whose data's width is bigger than the start width is now discarded + // any column whose data's width is bigger than + // the start width is now discarded unset($colFits[$key]); } else { - // if data's width is bigger than the current column width, - // enlarge the column (but avoid enlarging it if the - // data's width is very big) - if ($stringWidth > $val && $stringWidth < ($this->sColWidth * 3)) { + // if data's width is bigger than the current column width, + // enlarge the column (but avoid enlarging it if the + // data's width is very big) + if ($stringWidth > $val && $stringWidth < ($this->sColWidth * 3)) { $colFits[$key] = $stringWidth ; } } @@ -328,6 +335,7 @@ if (isset($plugin_list)) { $this->results = PMA_DBI_query($query, null, PMA_DBI_QUERY_UNBUFFERED); $this->setY($this->tMargin); $this->AddPage(); + $this->SetFont(PMA_PDF_FONT, '', 9); $this->morepagestable($this->FontSizePt); PMA_DBI_free_result($this->results);
@@ -370,9 +378,9 @@ if (isset($plugin_list)) {
$pdf->Open();
- $attr=array('titleFontSize' => 18, 'titleText' => $pdf_report_title); + $attr = array('titleFontSize' => 18, 'titleText' => $pdf_report_title); $pdf->setAttributes($attr); - $pdf->setTopMargin(45); + $pdf->setTopMargin(30);
return true; } @@ -380,10 +388,11 @@ if (isset($plugin_list)) { /** * Outputs database header * - * @param string $db Database name - * @return bool Whether it suceeded + * @param string $db Database name * - * @access public + * @return bool Whether it suceeded + * + * @access public */ function PMA_exportDBHeader($db) { @@ -393,10 +402,11 @@ if (isset($plugin_list)) { /** * Outputs database footer * - * @param string $db Database name - * @return bool Whether it suceeded + * @param string $db Database name * - * @access public + * @return bool Whether it suceeded + * + * @access public */ function PMA_exportDBFooter($db) { @@ -406,10 +416,11 @@ if (isset($plugin_list)) { /** * Outputs CREATE DATABASE statement * - * @param string $db Database name - * @return bool Whether it suceeded + * @param string $db Database name * - * @access public + * @return bool Whether it suceeded + * + * @access public */ function PMA_exportDBCreate($db) { @@ -419,14 +430,15 @@ if (isset($plugin_list)) { /** * Outputs the content of a table in PDF format * - * @param string $db database name - * @param string $table table name - * @param string $crlf the end of line sequence - * @param string $error_url the url to go back in case of error - * @param string $sql_query SQL query for obtaining data - * @return bool Whether it suceeded + * @param string $db database name + * @param string $table table name + * @param string $crlf the end of line sequence + * @param string $error_url the url to go back in case of error + * @param string $sql_query SQL query for obtaining data * - * @access public + * @return bool Whether it suceeded + * + * @access public */ function PMA_exportData($db, $table, $crlf, $error_url, $sql_query) {
hooks/post-receive