Skip to content

Commit e5263f0

Browse files
author
Kallef Alexandre
committed
allow param language and term modified date
1 parent 5f552fd commit e5263f0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/Epub.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ class Epub
1919

2020
protected string $title;
2121

22+
protected string $language;
23+
24+
protected \DateTime $dcTermsModified;
25+
2226
/**
2327
* @var NavegationMaker
2428
*/
@@ -39,9 +43,11 @@ class Epub
3943
*/
4044
protected array $chaptersFiles = [];
4145

42-
public function __construct(string $title)
46+
public function __construct(string $title, string $language = 'en', \DateTime $dcTermsModified = null)
4347
{
4448
$this->title = $title;
49+
$this->language = $language;
50+
$this->dcTermsModified = $dcTermsModified ?: new \DateTime('now');
4551
}
4652

4753
public function nav(string $basePath = 'EPUB/xhtml', string $filename = null): NavegationMaker
@@ -101,8 +107,8 @@ protected function getPackageMaker(): PackageMaker
101107
if (null === $this->packageMaker) {
102108
$this->packageMaker = new PackageMaker($this->getTitle(), null, 'EPUB');
103109

104-
$this->packageMaker->createMetadataItem('dc:language', 'en');
105-
$this->packageMaker->createMetadataItem('meta', '2011-01-01T12:00:00Z', ['property' => 'dcterms:modified']);
110+
$this->packageMaker->createMetadataItem('dc:language', $this->language);
111+
$this->packageMaker->createMetadataItem('meta', $this->dcTermsModified->format('Y-m-d\TH:i:sp'), ['property' => 'dcterms:modified']);
106112

107113
$coverFile = $this->coverMaker->makeFile();
108114

0 commit comments

Comments
 (0)