Completed
Push — 1.10.x ( 23ca11...187186 )
by Julito
106:28 queued 51:04
created
main/inc/lib/pdf.lib.php 1 patch
Spacing   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
         /* More info @ http://mpdf1.com/manual/index.php?tid=184&searchstring=mPDF
32 32
          * mPDF ([ string $mode [, mixed $format [, float $default_font_size [, string $default_font [, float $margin_left , float $margin_right , float $margin_top , float $margin_bottom , float $margin_header , float $margin_footer [, string $orientation ]]]]]])
33 33
          */
34
-        if (!in_array($orientation, array('P','L'))) {
34
+        if (!in_array($orientation, array('P', 'L'))) {
35 35
             $orientation = 'P';
36 36
         }
37 37
         //$this->pdf = $pdf = new mPDF('UTF-8', $pageFormat, '', '', 30, 20, 27, 25, 16, 13, $orientation);
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
             $visualTheme = api_get_visual_theme();
112 112
             $img = api_get_path(SYS_CSS_PATH).'themes/'.$visualTheme.'/images/pdf_logo_header.png';
113 113
             if (file_exists($img)) {
114
-                $img = api_get_path(WEB_CSS_PATH) . 'themes/' . $visualTheme . '/images/pdf_logo_header.png';
114
+                $img = api_get_path(WEB_CSS_PATH).'themes/'.$visualTheme.'/images/pdf_logo_header.png';
115 115
                 $organization = "<img src='$img'>";
116 116
             }
117 117
         }
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
         }
230 230
 
231 231
         // Clean styles and javascript document
232
-        $clean_search = array (
232
+        $clean_search = array(
233 233
             '@<script[^>]*?>.*?</script>@si',
234 234
             '@<style[^>]*?>.*?</style>@si'
235 235
         );
@@ -250,7 +250,7 @@  discard block
 block discarded – undo
250 250
             // then print the title in the PDF
251 251
             if (is_array($file) && isset($file['title'])) {
252 252
                 $html_title = $file['title'];
253
-                $file  = $file['path'];
253
+                $file = $file['path'];
254 254
             } else {
255 255
                 //we suppose we've only been sent a file path
256 256
                 $html_title = basename($file);
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
             //it's not a chapter but the file exists, print its title
283 283
             if ($print_title) {
284 284
                 $this->pdf->WriteHTML(
285
-                    '<html><body><h3>' . $html_title . '</h3></body></html>',
285
+                    '<html><body><h3>'.$html_title.'</h3></body></html>',
286 286
                     2
287 287
                 );
288 288
             }
@@ -293,12 +293,12 @@  discard block
 block discarded – undo
293 293
             if (in_array($extension, array('html', 'htm'))) {
294 294
                 $dirName = $file_info['dirname'];
295 295
                 $filename = $file_info['basename'];
296
-                $filename = str_replace('_',' ',$filename);
296
+                $filename = str_replace('_', ' ', $filename);
297 297
 
298 298
                 if ($extension == 'html') {
299
-                    $filename = basename($filename,'.html');
300
-                } elseif($extension == 'htm'){
301
-                    $filename = basename($filename,'.htm');
299
+                    $filename = basename($filename, '.html');
300
+                } elseif ($extension == 'htm') {
301
+                    $filename = basename($filename, '.htm');
302 302
                 }
303 303
 
304 304
                 $document_html = @file_get_contents($file);
@@ -309,7 +309,7 @@  discard block
 block discarded – undo
309 309
                 $document_html = str_replace('href="./css/frames.css"', $absolute_css_path, $document_html);
310 310
 
311 311
                 if (!empty($course_data['path'])) {
312
-                    $document_html= str_replace('../','', $document_html);
312
+                    $document_html = str_replace('../', '', $document_html);
313 313
                     $document_path = api_get_path(SYS_COURSE_PATH).$course_data['path'].'/document/';
314 314
 
315 315
                     $doc = new DOMDocument();
@@ -387,7 +387,7 @@  discard block
 block discarded – undo
387 387
                 if (!empty($document_html)) {
388 388
                     $this->pdf->WriteHTML($document_html.$page_break, 2);
389 389
                 }
390
-            } elseif (in_array($extension, array('jpg','jpeg','png','gif'))) {
390
+            } elseif (in_array($extension, array('jpg', 'jpeg', 'png', 'gif'))) {
391 391
                 //Images
392 392
                 $image = Display::img($file);
393 393
                 $this->pdf->WriteHTML('<html><body>'.$image.'</body></html>'.$page_break, 2);
@@ -436,7 +436,7 @@  discard block
 block discarded – undo
436 436
         }
437 437
 
438 438
         //clean styles and javascript document
439
-        $clean_search = array (
439
+        $clean_search = array(
440 440
             '@<script[^>]*?>.*?</script>@si',
441 441
             '@<style[^>]*?>.*?</style>@siU'
442 442
         );
@@ -450,11 +450,11 @@  discard block
 block discarded – undo
450 450
 
451 451
         //absolute path for frames.css //TODO: necessary?
452 452
         $absolute_css_path = api_get_path(WEB_CSS_PATH).api_get_setting('stylesheets').'/frames.css';
453
-        $document_html = str_replace('href="./css/frames.css"','href="'.$absolute_css_path.'"', $document_html);
453
+        $document_html = str_replace('href="./css/frames.css"', 'href="'.$absolute_css_path.'"', $document_html);
454 454
 
455
-        $document_html= str_replace('../../','',$document_html);
456
-        $document_html= str_replace('../','',$document_html);
457
-        $document_html= str_replace((empty($_configuration['url_append'])?'':$_configuration['url_append'].'/').'courses/'.$course_code.'/document/','',$document_html);
455
+        $document_html = str_replace('../../', '', $document_html);
456
+        $document_html = str_replace('../', '', $document_html);
457
+        $document_html = str_replace((empty($_configuration['url_append']) ? '' : $_configuration['url_append'].'/').'courses/'.$course_code.'/document/', '', $document_html);
458 458
 
459 459
         if (!empty($course_data['path'])) {
460 460
             $document_path = api_get_path(SYS_COURSE_PATH).$course_data['path'].'/document/';
@@ -475,7 +475,7 @@  discard block
 block discarded – undo
475 475
                                 $old_src_fixed = str_replace('/courses/'.$course_data['path'].'/document/', '', $old_src);
476 476
                                 $old_src_fixed = str_replace('courses/'.$course_data['path'].'/document/', '', $old_src_fixed);
477 477
                                 $new_path = $document_path.$old_src_fixed;
478
-                                $document_html= str_replace($old_src, $new_path, $document_html);
478
+                                $document_html = str_replace($old_src, $new_path, $document_html);
479 479
 
480 480
                             }
481 481
                         }
@@ -494,7 +494,7 @@  discard block
 block discarded – undo
494 494
         //$document_html= str_replace('temp_template_path', 'src="/main/default_course_document/', $document_html);// restore src templates
495 495
 
496 496
         api_set_encoding_html($document_html, 'UTF-8'); // The library mPDF expects UTF-8 encoded input data.
497
-        $title = api_get_title_html($document_html, 'UTF-8', 'UTF-8');  // TODO: Maybe it is better idea the title to be passed through
497
+        $title = api_get_title_html($document_html, 'UTF-8', 'UTF-8'); // TODO: Maybe it is better idea the title to be passed through
498 498
         // $_GET[] too, as it is done with file name.
499 499
         // At the moment the title is retrieved from the html document itself.
500 500
 
@@ -516,7 +516,7 @@  discard block
 block discarded – undo
516 516
         //$this->pdf->Output($output_file, $outputMode); // F to save the pdf in a file
517 517
 
518 518
         if ($outputMode == 'F') {
519
-            $output_file = api_get_path(SYS_ARCHIVE_PATH) . $output_file;
519
+            $output_file = api_get_path(SYS_ARCHIVE_PATH).$output_file;
520 520
         }
521 521
 
522 522
         if ($saveInFile) {
@@ -549,14 +549,14 @@  discard block
 block discarded – undo
549 549
         $web_path = false;
550 550
         if (!empty($course_code) && api_get_setting('pdf_export_watermark_by_course') == 'true') {
551 551
             $course_info = api_get_course_info($course_code);
552
-            $store_path = api_get_path(SYS_COURSE_PATH).$course_info['path'].'/'.api_get_current_access_url_id().'_pdf_watermark.png';   // course path
552
+            $store_path = api_get_path(SYS_COURSE_PATH).$course_info['path'].'/'.api_get_current_access_url_id().'_pdf_watermark.png'; // course path
553 553
             if (file_exists($store_path)) {
554
-                $web_path   = api_get_path(WEB_COURSE_PATH).$course_info['path'].'/'.api_get_current_access_url_id().'_pdf_watermark.png';
554
+                $web_path = api_get_path(WEB_COURSE_PATH).$course_info['path'].'/'.api_get_current_access_url_id().'_pdf_watermark.png';
555 555
             }
556 556
         } else {
557
-            $store_path = api_get_path(SYS_CODE_PATH).'default_course_document/images/'.api_get_current_access_url_id().'_pdf_watermark.png';   // course path
557
+            $store_path = api_get_path(SYS_CODE_PATH).'default_course_document/images/'.api_get_current_access_url_id().'_pdf_watermark.png'; // course path
558 558
             if (file_exists($store_path))
559
-                $web_path   = api_get_path(WEB_CODE_PATH).'default_course_document/images/'.api_get_current_access_url_id().'_pdf_watermark.png';
559
+                $web_path = api_get_path(WEB_CODE_PATH).'default_course_document/images/'.api_get_current_access_url_id().'_pdf_watermark.png';
560 560
         }
561 561
         return $web_path;
562 562
     }
@@ -595,10 +595,10 @@  discard block
 block discarded – undo
595 595
     {
596 596
         if (!empty($course_code) && api_get_setting('pdf_export_watermark_by_course') == 'true') {
597 597
             $course_info = api_get_course_info($course_code);
598
-            $store_path = api_get_path(SYS_COURSE_PATH).$course_info['path'];   // course path
598
+            $store_path = api_get_path(SYS_COURSE_PATH).$course_info['path']; // course path
599 599
             $web_path   = api_get_path(WEB_COURSE_PATH).$course_info['path'].'/pdf_watermark.png';
600 600
         } else {
601
-            $store_path = api_get_path(SYS_CODE_PATH).'default_course_document/images';   // course path
601
+            $store_path = api_get_path(SYS_CODE_PATH).'default_course_document/images'; // course path
602 602
             $web_path   = api_get_path(WEB_CODE_PATH).'default_course_document/images/'.api_get_current_access_url_id().'_pdf_watermark.png';
603 603
         }
604 604
         $course_image = $store_path.'/'.api_get_current_access_url_id().'_pdf_watermark.png';
@@ -633,9 +633,9 @@  discard block
 block discarded – undo
633 633
      */
634 634
     public function set_footer()
635 635
     {
636
-        $this->pdf->defaultfooterfontsize = 12;   // in pts
637
-        $this->pdf->defaultfooterfontstyle = B;   // blank, B, I, or BI
638
-        $this->pdf->defaultfooterline = 1;        // 1 to include line below header/above footer
636
+        $this->pdf->defaultfooterfontsize = 12; // in pts
637
+        $this->pdf->defaultfooterfontstyle = B; // blank, B, I, or BI
638
+        $this->pdf->defaultfooterline = 1; // 1 to include line below header/above footer
639 639
         $platform_name   = api_get_setting('Institution');
640 640
         $left_content    = $platform_name;
641 641
         $center_content  = '';
@@ -701,9 +701,9 @@  discard block
 block discarded – undo
701 701
      */
702 702
     public function set_header($course_data)
703 703
     {
704
-        $this->pdf->defaultheaderfontsize   = 10;   // in pts
705
-        $this->pdf->defaultheaderfontstyle  = 'BI';   // blank, B, I, or BI
706
-        $this->pdf->defaultheaderline       = 1;    // 1 to include line below header/above footer
704
+        $this->pdf->defaultheaderfontsize   = 10; // in pts
705
+        $this->pdf->defaultheaderfontstyle  = 'BI'; // blank, B, I, or BI
706
+        $this->pdf->defaultheaderline       = 1; // 1 to include line below header/above footer
707 707
 
708 708
         if (!empty($course_data['code'])) {
709 709
             $teacher_list = CourseManager::get_teacher_list_from_course_code($course_data['code']);
@@ -712,7 +712,7 @@  discard block
 block discarded – undo
712 712
             if (!empty($teacher_list)) {
713 713
 
714 714
                 foreach ($teacher_list as $teacher) {
715
-                    $teachers[]= $teacher['firstname'].' '.$teacher['lastname'];
715
+                    $teachers[] = $teacher['firstname'].' '.$teacher['lastname'];
716 716
                 }
717 717
                 if (count($teachers) > 1) {
718 718
                     $teachers = get_lang('Teachers').': '.implode(', ', $teachers);
@@ -779,7 +779,7 @@  discard block
 block discarded – undo
779 779
                     'line' => 1,
780 780
                 ),
781 781
             );
782
-            $this->pdf->SetHeader($header);// ('{DATE j-m-Y}|{PAGENO}/{nb}|'.$title);
782
+            $this->pdf->SetHeader($header); // ('{DATE j-m-Y}|{PAGENO}/{nb}|'.$title);
783 783
         }
784 784
     }
785 785
 
@@ -824,7 +824,7 @@  discard block
 block discarded – undo
824 824
         $this->pdf->directionality = api_get_text_direction();
825 825
         $this->pdf->useOnlyCoreFonts = true;
826 826
         // Use different Odd/Even headers and footers and mirror margins
827
-        $this->pdf->mirrorMargins       = 1;
827
+        $this->pdf->mirrorMargins = 1;
828 828
 
829 829
         // Add decoration only if not stated otherwise
830 830
         if ($complete) {
@@ -852,7 +852,7 @@  discard block
 block discarded – undo
852 852
                     $watermark_text = api_get_setting('pdf_export_watermark_text');
853 853
                 }
854 854
                 if (!empty($watermark_text)) {
855
-                    $this->pdf->SetWatermarkText(strcode2utf($watermark_text),0.1);
855
+                    $this->pdf->SetWatermarkText(strcode2utf($watermark_text), 0.1);
856 856
                     $this->pdf->showWatermarkText = true;
857 857
                 }
858 858
             }
@@ -860,8 +860,8 @@  discard block
 block discarded – undo
860 860
             if (empty($this->custom_header)) {
861 861
                 self::set_header($course_data);
862 862
             } else {
863
-                $this->pdf->SetHTMLHeader($this->custom_header,'E');
864
-                $this->pdf->SetHTMLHeader($this->custom_header,'O');
863
+                $this->pdf->SetHTMLHeader($this->custom_header, 'E');
864
+                $this->pdf->SetHTMLHeader($this->custom_header, 'O');
865 865
             }
866 866
 
867 867
             if (empty($this->custom_footer)) {
Please login to merge, or discard this patch.