aboutsummaryrefslogtreecommitdiff
path: root/bridges/LaTeX3ProjectNewslettersBridge.php
diff options
context:
space:
mode:
Diffstat (limited to 'bridges/LaTeX3ProjectNewslettersBridge.php')
-rw-r--r--bridges/LaTeX3ProjectNewslettersBridge.php52
1 files changed, 28 insertions, 24 deletions
diff --git a/bridges/LaTeX3ProjectNewslettersBridge.php b/bridges/LaTeX3ProjectNewslettersBridge.php
index 61bc1f6d..dcf1ba0d 100644
--- a/bridges/LaTeX3ProjectNewslettersBridge.php
+++ b/bridges/LaTeX3ProjectNewslettersBridge.php
@@ -1,33 +1,37 @@
<?php
-class LaTeX3ProjectNewslettersBridge extends BridgeAbstract {
- const MAINTAINER = 'µKöff';
- const NAME = 'LaTeX3 Project Newsletters';
- const URI = 'https://www.latex-project.org';
- const DESCRIPTION = 'Newsletters by the LaTeX3 project team covering topics of interest in the area of
+class LaTeX3ProjectNewslettersBridge extends BridgeAbstract
+{
+ const MAINTAINER = 'µKöff';
+ const NAME = 'LaTeX3 Project Newsletters';
+ const URI = 'https://www.latex-project.org';
+ const DESCRIPTION = 'Newsletters by the LaTeX3 project team covering topics of interest in the area of
LaTeX3/expl3 development. They appear in irregular intervals and are not necessarily tied to individual
releases of the software (as the LaTeX3 kernel code is updated rather often).';
- public function collectData(){
- $html = getSimpleHTMLDOM(static::URI . '/news/latex3-news/') or returnServerError('No contents received!');
- $newsContainer = $html->find('article tbody', 0);
+ public function collectData()
+ {
+ $html = getSimpleHTMLDOM(static::URI . '/news/latex3-news/') or returnServerError('No contents received!');
+ $newsContainer = $html->find('article tbody', 0);
- foreach($newsContainer->find('tr') as $row) {
- $this->items[] = $this->collectArticle($row);
- }
- }
+ foreach ($newsContainer->find('tr') as $row) {
+ $this->items[] = $this->collectArticle($row);
+ }
+ }
- private function collectArticle($element) {
- $item = array();
- $item['uri'] = static::URI . $element->find('td', 1)->find('a', 0)->href;
- $item['title'] = $element->find('td', 1)->find('a', 0)->plaintext;
- $item['timestamp'] = DateTime::createFromFormat('Y/m/d', $element->find('td', 0)->plaintext)->getTimestamp();
- $item['content'] = $element->find('td', 2)->plaintext;
- $item['author'] = 'LaTeX3 Project';
- return $item;
- }
+ private function collectArticle($element)
+ {
+ $item = [];
+ $item['uri'] = static::URI . $element->find('td', 1)->find('a', 0)->href;
+ $item['title'] = $element->find('td', 1)->find('a', 0)->plaintext;
+ $item['timestamp'] = DateTime::createFromFormat('Y/m/d', $element->find('td', 0)->plaintext)->getTimestamp();
+ $item['content'] = $element->find('td', 2)->plaintext;
+ $item['author'] = 'LaTeX3 Project';
+ return $item;
+ }
- public function getIcon(){
- return self::URI . '/favicon.ico';
- }
+ public function getIcon()
+ {
+ return self::URI . '/favicon.ico';
+ }
}