aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Helper/EntriesExport.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/CoreBundle/Helper/EntriesExport.php')
-rw-r--r--src/Wallabag/CoreBundle/Helper/EntriesExport.php28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/Wallabag/CoreBundle/Helper/EntriesExport.php b/src/Wallabag/CoreBundle/Helper/EntriesExport.php
index cd74cc4f..d749dcf9 100644
--- a/src/Wallabag/CoreBundle/Helper/EntriesExport.php
+++ b/src/Wallabag/CoreBundle/Helper/EntriesExport.php
@@ -18,7 +18,7 @@ class EntriesExport
18 private $logoPath; 18 private $logoPath;
19 private $title = ''; 19 private $title = '';
20 private $entries = []; 20 private $entries = [];
21 private $authors = ['wallabag']; 21 private $author = 'wallabag';
22 private $language = ''; 22 private $language = '';
23 private $footerTemplate = '<div style="text-align:center;"> 23 private $footerTemplate = '<div style="text-align:center;">
24 <p>Produced by wallabag with %EXPORT_METHOD%</p> 24 <p>Produced by wallabag with %EXPORT_METHOD%</p>
@@ -73,6 +73,24 @@ class EntriesExport
73 } 73 }
74 74
75 /** 75 /**
76 * Sets the author for just one entry.
77 *
78 * @param string $method Method to get articles
79 *
80 * @return EntriesExport
81 */
82 public function updateAuthor($method)
83 {
84 $this->author = $method.' authors';
85
86 if ('entry' === $method) {
87 $this->author = $this->entries[0]->getDomainName();
88 }
89
90 return $this;
91 }
92
93 /**
76 * Sets the output format. 94 * Sets the output format.
77 * 95 *
78 * @param string $format 96 * @param string $format
@@ -128,9 +146,7 @@ class EntriesExport
128 $book->setLanguage($this->language); 146 $book->setLanguage($this->language);
129 $book->setDescription('Some articles saved on my wallabag'); 147 $book->setDescription('Some articles saved on my wallabag');
130 148
131 foreach ($this->authors as $author) { 149 $book->setAuthor($this->author, $this->author);
132 $book->setAuthor($author, $author);
133 }
134 150
135 // I hope this is a non existant address :) 151 // I hope this is a non existant address :)
136 $book->setPublisher('wallabag', 'wallabag'); 152 $book->setPublisher('wallabag', 'wallabag');
@@ -196,7 +212,7 @@ class EntriesExport
196 * Book metadata 212 * Book metadata
197 */ 213 */
198 $content->set('title', $this->title); 214 $content->set('title', $this->title);
199 $content->set('author', implode($this->authors)); 215 $content->set('author', $this->author);
200 $content->set('subject', $this->title); 216 $content->set('subject', $this->title);
201 217
202 /* 218 /*
@@ -247,7 +263,7 @@ class EntriesExport
247 * Book metadata 263 * Book metadata
248 */ 264 */
249 $pdf->SetCreator(PDF_CREATOR); 265 $pdf->SetCreator(PDF_CREATOR);
250 $pdf->SetAuthor('wallabag'); 266 $pdf->SetAuthor($this->author);
251 $pdf->SetTitle($this->title); 267 $pdf->SetTitle($this->title);
252 $pdf->SetSubject('Articles via wallabag'); 268 $pdf->SetSubject('Articles via wallabag');
253 $pdf->SetKeywords('wallabag'); 269 $pdf->SetKeywords('wallabag');