Completed
Push — master ( 8817c3...c1b66d )
by Jacob
03:14
created
script/cron/fetch-github-activity.php 2 patches
Unused Use Statements   -1 removed lines patch added patch discarded remove patch
@@ -3,7 +3,6 @@
 block discarded – undo
3 3
 require_once __DIR__ . '/../index.php';
4 4
 
5 5
 use Github\Client;
6
-
7 6
 use Jacobemerick\Web\Domain\Stream\Changelog\MysqlChangelogRepository as ChangelogRepository;
8 7
 
9 8
 $client = new Client();
Please login to merge, or discard this patch.
Indentation   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -9,9 +9,9 @@  discard block
 block discarded – undo
9 9
 
10 10
 $client = new Client();
11 11
 $client->authenticate(
12
-    $config->github->client_id,
13
-    $config->github->client_secret,
14
-    Client::AUTH_URL_CLIENT_ID
12
+	$config->github->client_id,
13
+	$config->github->client_secret,
14
+	Client::AUTH_URL_CLIENT_ID
15 15
 );
16 16
 
17 17
 /*********************************************
@@ -24,33 +24,33 @@  discard block
 block discarded – undo
24 24
 $mostRecentChangeDateTime = new DateTime($mostRecentChangeDateTime);
25 25
 
26 26
 $parameters = [
27
-    'sha' => 'master',
28
-    'since' => $mostRecentChangeDateTime->format('c'),
27
+	'sha' => 'master',
28
+	'since' => $mostRecentChangeDateTime->format('c'),
29 29
 ];
30 30
 $commits = $client->api('repo')->commits()->all('jacobemerick', 'web', $parameters);
31 31
 
32 32
 foreach ($commits as $commit) {
33
-    $uniqueChangeCheck = $changelogRepository->getChangeByHash($commit['sha']);
34
-    if ($uniqueChangeCheck !== false) {
35
-        continue;
36
-    }
37
-    $changelogRepository->insertChange(
38
-        $commit['sha'],
39
-        $commit['commit']['message'],
40
-        (new DateTime($commit['commit']['author']['date']))->setTimezone($container['default_timezone']),
41
-        $commit['commit']['author']['name'],
42
-        $commit['html_url']
43
-    );
33
+	$uniqueChangeCheck = $changelogRepository->getChangeByHash($commit['sha']);
34
+	if ($uniqueChangeCheck !== false) {
35
+		continue;
36
+	}
37
+	$changelogRepository->insertChange(
38
+		$commit['sha'],
39
+		$commit['commit']['message'],
40
+		(new DateTime($commit['commit']['author']['date']))->setTimezone($container['default_timezone']),
41
+		$commit['commit']['author']['name'],
42
+		$commit['html_url']
43
+	);
44 44
 }
45 45
 
46 46
 /*********************************************
47 47
  * get activity for jacobemerick
48 48
  *********************************************/
49 49
 $supportedEventTypes = [
50
-    'CreateEvent',
51
-    'ForkEvent',
52
-    'PullRequestEvent',
53
-    'PushEvent',
50
+	'CreateEvent',
51
+	'ForkEvent',
52
+	'PullRequestEvent',
53
+	'PushEvent',
54 54
 ];
55 55
 
56 56
 $githubRepository = new GithubRepository($container['db_connection_locator']);
@@ -61,23 +61,23 @@  discard block
 block discarded – undo
61 61
 
62 62
 $events = $client->api('user')->publicEvents('jacobemerick');
63 63
 foreach ($events as $event) {
64
-    $eventDateTime = new DateTime($event['created_at']);
65
-    if ($eventDateTime <= $mostRecentEventDateTime) {
66
-        break;
67
-    }
64
+	$eventDateTime = new DateTime($event['created_at']);
65
+	if ($eventDateTime <= $mostRecentEventDateTime) {
66
+		break;
67
+	}
68 68
 
69
-    if (!in_array($event['type'], $supportedEventTypes)) {
70
-        continue;
71
-    }
72
-    $uniqueEventCheck = $githubRepository->getEventByEventId($event['id']);
73
-    if ($uniqueEventCheck !== false) {
74
-        continue;
75
-    }
69
+	if (!in_array($event['type'], $supportedEventTypes)) {
70
+		continue;
71
+	}
72
+	$uniqueEventCheck = $githubRepository->getEventByEventId($event['id']);
73
+	if ($uniqueEventCheck !== false) {
74
+		continue;
75
+	}
76 76
 
77
-    $githubRepository->insertEvent(
78
-        $event['id'],
79
-        $event['type'],
80
-        $eventDateTime->setTimezone($container['default_timezone']),
81
-        $event
82
-    );
77
+	$githubRepository->insertEvent(
78
+		$event['id'],
79
+		$event['type'],
80
+		$eventDateTime->setTimezone($container['default_timezone']),
81
+		$event
82
+	);
83 83
 }
Please login to merge, or discard this patch.
src/Domain/Stream/Changelog/ChangelogRepositoryInterface.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -4,5 +4,5 @@
 block discarded – undo
4 4
 
5 5
 interface ChangelogRepositoryInterface
6 6
 {
7
-    public function getChanges($limit = null, $offset = 0);
7
+	public function getChanges($limit = null, $offset = 0);
8 8
 }
Please login to merge, or discard this patch.
src/Domain/Stream/Github/GithubRepositoryInterface.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -4,6 +4,6 @@
 block discarded – undo
4 4
 
5 5
 interface GithubRepositoryInterface
6 6
 {
7
-    public function getEvents($limit = null, $offset = 0);
8
-    public function getEventByEventId($eventId);
7
+	public function getEvents($limit = null, $offset = 0);
8
+	public function getEventByEventId($eventId);
9 9
 }
Please login to merge, or discard this patch.
script/cron/fetch-youtube-activity.php 1 patch
Indentation   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -16,23 +16,23 @@
 block discarded – undo
16 16
 $playlist = $client->getPlaylistItemsByPlaylistId($config->youtube->favorites_playlist, 10);
17 17
 
18 18
 foreach ($playlist as $playlistItem) {
19
-    $datetime = new DateTime($playlistItem->snippet->publishedAt);
20
-    if ($datetime <= $mostRecentVideoDateTime) {
21
-        break;
22
-    }
23
-
24
-    $videoId = $playlistItem->contentDetails->videoId;
25
-    $uniqueVideoCheck = $youTubeRepository->getYouTubeByVideoId($videoId);
26
-    if ($uniqueVideoCheck !== false) {
27
-        continue;
28
-    }
29
-
30
-    $datetime->setTimezone($container['default_timezone']);
31
-    $metadata = json_decode(json_encode($playlistItem), true);
32
-
33
-    $youTubeRepository->insertVideo(
34
-        $videoId,
35
-        $datetime,
36
-        $metadata
37
-    );
19
+	$datetime = new DateTime($playlistItem->snippet->publishedAt);
20
+	if ($datetime <= $mostRecentVideoDateTime) {
21
+		break;
22
+	}
23
+
24
+	$videoId = $playlistItem->contentDetails->videoId;
25
+	$uniqueVideoCheck = $youTubeRepository->getYouTubeByVideoId($videoId);
26
+	if ($uniqueVideoCheck !== false) {
27
+		continue;
28
+	}
29
+
30
+	$datetime->setTimezone($container['default_timezone']);
31
+	$metadata = json_decode(json_encode($playlistItem), true);
32
+
33
+	$youTubeRepository->insertVideo(
34
+		$videoId,
35
+		$datetime,
36
+		$metadata
37
+	);
38 38
 }
Please login to merge, or discard this patch.
src/Domain/Stream/Changelog/MysqlChangelogRepository.php 1 patch
Indentation   +74 added lines, -74 removed lines patch added patch discarded remove patch
@@ -8,100 +8,100 @@
 block discarded – undo
8 8
 class MysqlChangelogRepository implements ChangelogRepositoryInterface
9 9
 {
10 10
 
11
-    /** @var  ConnectionLocator */
12
-    protected $connections;
11
+	/** @var  ConnectionLocator */
12
+	protected $connections;
13 13
 
14
-    /**
15
-     * @param ConnectonLocator $connections
16
-     */
17
-    public function __construct(ConnectionLocator $connections)
18
-    {
19
-        $this->connections = $connections;
20
-    }
14
+	/**
15
+	 * @param ConnectonLocator $connections
16
+	 */
17
+	public function __construct(ConnectionLocator $connections)
18
+	{
19
+		$this->connections = $connections;
20
+	}
21 21
 
22
-    /**
23
-     * @param integer $limit
24
-     * @param integer $offset
25
-     *
26
-     * @return array|false
27
-     */
28
-    public function getChanges($limit = null, $offset = 0)
29
-    {
30
-        $query = "
22
+	/**
23
+	 * @param integer $limit
24
+	 * @param integer $offset
25
+	 *
26
+	 * @return array|false
27
+	 */
28
+	public function getChanges($limit = null, $offset = 0)
29
+	{
30
+		$query = "
31 31
             SELECT `message`, `message_short`, `datetime`, `commit_link`
32 32
             FROM `jpemeric_stream`.`changelog`
33 33
             ORDER BY `datetime` DESC";
34
-        if (!is_null($limit)) {
35
-            $query .= "
34
+		if (!is_null($limit)) {
35
+			$query .= "
36 36
             LIMIT {$offset}, {$limit}";
37
-        }
37
+		}
38 38
 
39
-        return $this
40
-            ->connections
41
-            ->getRead()
42
-            ->fetchAll($query);
43
-    }
39
+		return $this
40
+			->connections
41
+			->getRead()
42
+			->fetchAll($query);
43
+	}
44 44
 
45
-    /**
46
-     * @param string $hash
47
-     *
48
-     * @return array|false
49
-     */
50
-    public function getChangeByHash($hash)
51
-    {
52
-        $query = "
45
+	/**
46
+	 * @param string $hash
47
+	 *
48
+	 * @return array|false
49
+	 */
50
+	public function getChangeByHash($hash)
51
+	{
52
+		$query = "
53 53
             SELECT *
54 54
             FROM `jpemeric_stream`.`changelog`
55 55
             WHERE `hash` = :hash
56 56
             LIMIT 1";
57 57
 
58
-        $bindings = [
59
-            'hash' => $hash,
60
-        ];
58
+		$bindings = [
59
+			'hash' => $hash,
60
+		];
61 61
 
62
-        return $this
63
-            ->connections
64
-            ->getRead()
65
-            ->fetchOne($query, $bindings);
66
-    }
62
+		return $this
63
+			->connections
64
+			->getRead()
65
+			->fetchOne($query, $bindings);
66
+	}
67 67
 
68
-    /**
69
-     * @param string   $hash
70
-     * @param string   $message
71
-     * @param DateTime $datetime
72
-     * @param string   $author
73
-     * @param string   $commit_link
74
-     *
75
-     * @return
76
-     */
77
-    public function insertChange($hash, $message, DateTime $datetime, $author, $commit_link)
78
-    {
79
-        $message_short = $message;
80
-        $message_short = strtok($message_short, "\n");
81
-        if (strlen($message_short) > 72) {
82
-            $message_short = wordwrap($message_short, 65);
83
-            $message_short = strtok($message_short, "\n");
84
-            $message_short .= '...';
85
-        }
68
+	/**
69
+	 * @param string   $hash
70
+	 * @param string   $message
71
+	 * @param DateTime $datetime
72
+	 * @param string   $author
73
+	 * @param string   $commit_link
74
+	 *
75
+	 * @return
76
+	 */
77
+	public function insertChange($hash, $message, DateTime $datetime, $author, $commit_link)
78
+	{
79
+		$message_short = $message;
80
+		$message_short = strtok($message_short, "\n");
81
+		if (strlen($message_short) > 72) {
82
+			$message_short = wordwrap($message_short, 65);
83
+			$message_short = strtok($message_short, "\n");
84
+			$message_short .= '...';
85
+		}
86 86
 
87
-        $query = "
87
+		$query = "
88 88
             INSERT INTO `jpemeric_stream`.`changelog`
89 89
                 (`hash`, `message`, `message_short`, `datetime`, `author`, `commit_link`)
90 90
             VALUES
91 91
                 (:hash, :message, :message_short, :datetime, :author, :commit_link)";
92 92
 
93
-        $bindings = [
94
-            'hash' => $hash,
95
-            'message' => $message,
96
-            'message_short' => $message_short,
97
-            'datetime' => $datetime->format('Y-m-d H:i:s'),
98
-            'author' => $author,
99
-            'commit_link' => $commit_link
100
-        ];
93
+		$bindings = [
94
+			'hash' => $hash,
95
+			'message' => $message,
96
+			'message_short' => $message_short,
97
+			'datetime' => $datetime->format('Y-m-d H:i:s'),
98
+			'author' => $author,
99
+			'commit_link' => $commit_link
100
+		];
101 101
 
102
-        return $this
103
-            ->connections
104
-            ->getWrite()
105
-            ->perform($query, $bindings);
106
-    }
102
+		return $this
103
+			->connections
104
+			->getWrite()
105
+			->perform($query, $bindings);
106
+	}
107 107
 }
Please login to merge, or discard this patch.
src/Domain/Stream/Github/MysqlGithubRepository.php 1 patch
Indentation   +64 added lines, -64 removed lines patch added patch discarded remove patch
@@ -8,89 +8,89 @@
 block discarded – undo
8 8
 class MysqlGithubRepository implements GithubRepositoryInterface
9 9
 {
10 10
 
11
-    /** @var  ConnectionLocator */
12
-    protected $connections;
11
+	/** @var  ConnectionLocator */
12
+	protected $connections;
13 13
 
14
-    /**
15
-     * @param ConnectonLocator $connections
16
-     */
17
-    public function __construct(ConnectionLocator $connections)
18
-    {
19
-        $this->connections = $connections;
20
-    }
14
+	/**
15
+	 * @param ConnectonLocator $connections
16
+	 */
17
+	public function __construct(ConnectionLocator $connections)
18
+	{
19
+		$this->connections = $connections;
20
+	}
21 21
 
22
-    /**
23
-     * @param integer $limit
24
-     * @param integer $offset
25
-     *
26
-     * @return array|false
27
-     */
28
-    public function getEvents($limit = null, $offset = 0)
29
-    {
30
-        $query = "
22
+	/**
23
+	 * @param integer $limit
24
+	 * @param integer $offset
25
+	 *
26
+	 * @return array|false
27
+	 */
28
+	public function getEvents($limit = null, $offset = 0)
29
+	{
30
+		$query = "
31 31
             SELECT `id`, `event_id`, `datetime`
32 32
             FROM `jpemeric_stream`.`github`
33 33
             ORDER BY `datetime` DESC";
34
-        if (!is_null($limit)) {
35
-            $query .= "
34
+		if (!is_null($limit)) {
35
+			$query .= "
36 36
             LIMIT {$offset}, {$limit}";
37
-        }
37
+		}
38 38
 
39
-        return $this
40
-            ->connections
41
-            ->getRead()
42
-            ->fetchAll($query);
43
-    }
39
+		return $this
40
+			->connections
41
+			->getRead()
42
+			->fetchAll($query);
43
+	}
44 44
 
45
-    /**
46
-     * @param integer $eventId
47
-     *
48
-     * @return array|false
49
-     */
50
-    public function getEventByEventId($eventId)
51
-    {
52
-        $query = "
45
+	/**
46
+	 * @param integer $eventId
47
+	 *
48
+	 * @return array|false
49
+	 */
50
+	public function getEventByEventId($eventId)
51
+	{
52
+		$query = "
53 53
             SELECT *
54 54
             FROM `jpemeric_stream`.`github`
55 55
             WHERE `event_id` = :event_id
56 56
             LIMIT 1";
57 57
 
58
-        $bindings = [
59
-            'event_id' => $eventId,
60
-        ];
58
+		$bindings = [
59
+			'event_id' => $eventId,
60
+		];
61 61
 
62
-        return $this
63
-            ->connections
64
-            ->getRead()
65
-            ->fetchOne($query, $bindings);
66
-    }
62
+		return $this
63
+			->connections
64
+			->getRead()
65
+			->fetchOne($query, $bindings);
66
+	}
67 67
 
68
-    /**
69
-     * @param integer  $eventId
70
-     * @param string   $eventType
71
-     * @param DateTime $datetime
72
-     * @param array    $metadata
73
-     *
74
-     * @return
75
-     */
76
-    public function insertEvent($eventId, $eventType, DateTime $datetime, array $metadata)
77
-    {
78
-        $query = "
68
+	/**
69
+	 * @param integer  $eventId
70
+	 * @param string   $eventType
71
+	 * @param DateTime $datetime
72
+	 * @param array    $metadata
73
+	 *
74
+	 * @return
75
+	 */
76
+	public function insertEvent($eventId, $eventType, DateTime $datetime, array $metadata)
77
+	{
78
+		$query = "
79 79
             INSERT INTO `jpemeric_stream`.`github`
80 80
                 (`event_id`, `type`, `datetime`, `metadata`)
81 81
             VALUES
82 82
                 (:event_id, :event_type, :datetime, :metadata)";
83 83
 
84
-        $bindings = [
85
-            'event_id' => $eventId,
86
-            'event_type' => $eventType,
87
-            'datetime' => $datetime->format('Y-m-d H:i:s'),
88
-            'metadata' => json_encode($metadata),
89
-        ];
84
+		$bindings = [
85
+			'event_id' => $eventId,
86
+			'event_type' => $eventType,
87
+			'datetime' => $datetime->format('Y-m-d H:i:s'),
88
+			'metadata' => json_encode($metadata),
89
+		];
90 90
 
91
-        return $this
92
-            ->connections
93
-            ->getWrite()
94
-            ->perform($query, $bindings);
95
-    }
91
+		return $this
92
+			->connections
93
+			->getWrite()
94
+			->perform($query, $bindings);
95
+	}
96 96
 }
Please login to merge, or discard this patch.
src/Domain/Comment/Comment/MysqlCommentRepository.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@
 block discarded – undo
11 11
     protected $connections;
12 12
 
13 13
     /**
14
-     * @param Aura\Sql\ConnectionLocator $connections
14
+     * @param ConnectionLocator $connections
15 15
      */
16 16
     public function __construct(ConnectionLocator $connections)
17 17
     {
Please login to merge, or discard this patch.
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -7,26 +7,26 @@  discard block
 block discarded – undo
7 7
 class MysqlCommentRepository implements CommentRepositoryInterface
8 8
 {
9 9
 
10
-    /** @var  Aura\Sql\ConnectionLocator */
11
-    protected $connections;
12
-
13
-    /**
14
-     * @param Aura\Sql\ConnectionLocator $connections
15
-     */
16
-    public function __construct(ConnectionLocator $connections)
17
-    {
18
-        $this->connections = $connections;
19
-    }
20
-
21
-    public function getActiveCommentsBySite($site, $limit = null, $offset = 0)
22
-    {
23
-        if ($site == 'blog') {
24
-            $site_id = 2;
25
-        } else {
26
-            throw new Exception('Unrecognized site id in comment repository');
27
-        }
28
-
29
-        $query = "
10
+	/** @var  Aura\Sql\ConnectionLocator */
11
+	protected $connections;
12
+
13
+	/**
14
+	 * @param Aura\Sql\ConnectionLocator $connections
15
+	 */
16
+	public function __construct(ConnectionLocator $connections)
17
+	{
18
+		$this->connections = $connections;
19
+	}
20
+
21
+	public function getActiveCommentsBySite($site, $limit = null, $offset = 0)
22
+	{
23
+		if ($site == 'blog') {
24
+			$site_id = 2;
25
+		} else {
26
+			throw new Exception('Unrecognized site id in comment repository');
27
+		}
28
+
29
+		$query = "
30 30
             SELECT `comment_meta`.`id`, `comment_meta`.`date`, `comment`.`body`, `commenter`.`name`,
31 31
                    `post`.`title`, `post`.`category`, `post`.`path`
32 32
             FROM `jpemeric_comment`.`comment_meta`
@@ -39,21 +39,21 @@  discard block
 block discarded – undo
39 39
                                                  `post`.`display` = :display_post
40 40
             WHERE `comment_meta`.`display` = :active_comment
41 41
             ORDER BY `comment_meta`.`date` DESC";
42
-        if ($limit != null) {
43
-            $query .= "
42
+		if ($limit != null) {
43
+			$query .= "
44 44
             LIMIT {$offset}, {$limit}";
45
-        }
46
-
47
-        $bindings = [
48
-            'trusted_commenter' => 1,
49
-            'comment_site' => $site_id,
50
-            'display_post' => 1,
51
-            'active_comment' => 1,
52
-        ];
53
-
54
-        return $this
55
-            ->connections
56
-            ->getRead()
57
-            ->fetchAll($query, $bindings);
58
-    }
45
+		}
46
+
47
+		$bindings = [
48
+			'trusted_commenter' => 1,
49
+			'comment_site' => $site_id,
50
+			'display_post' => 1,
51
+			'active_comment' => 1,
52
+		];
53
+
54
+		return $this
55
+			->connections
56
+			->getRead()
57
+			->fetchAll($query, $bindings);
58
+	}
59 59
 }
Please login to merge, or discard this patch.
src/Domain/Comment/Comment/CommentRepositoryInterface.php 2 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -4,5 +4,5 @@
 block discarded – undo
4 4
 
5 5
 interface CommentRepositoryInterface
6 6
 {
7
-    public function getActiveCommentsBySite($site, $limit = null, $offset= 0);
7
+	public function getActiveCommentsBySite($site, $limit = null, $offset= 0);
8 8
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -4,5 +4,5 @@
 block discarded – undo
4 4
 
5 5
 interface CommentRepositoryInterface
6 6
 {
7
-    public function getActiveCommentsBySite($site, $limit = null, $offset= 0);
7
+    public function getActiveCommentsBySite($site, $limit = null, $offset = 0);
8 8
 }
Please login to merge, or discard this patch.
script/cron/generate-rss-feeds.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@
 block discarded – undo
16 16
  * @param string $folder
17 17
  * @return boolean
18 18
  */
19
-$buildFeed = function (Feed $feed, $folder, $name = 'rss') {
19
+$buildFeed = function(Feed $feed, $folder, $name = 'rss') {
20 20
     $tempFeed = __DIR__ . "/../../public/{$folder}/{$name}-new.xml";
21 21
     $finalFeed = __DIR__ . "/../../public/{$folder}/{$name}.xml";
22 22
 
Please login to merge, or discard this patch.
Indentation   +83 added lines, -83 removed lines patch added patch discarded remove patch
@@ -21,14 +21,14 @@  discard block
 block discarded – undo
21 21
  * @return boolean
22 22
  */
23 23
 $buildFeed = function (Feed $feed, $folder, $name = 'rss') {
24
-    $tempFeed = __DIR__ . "/../../public/{$folder}/{$name}-new.xml";
25
-    $finalFeed = __DIR__ . "/../../public/{$folder}/{$name}.xml";
24
+	$tempFeed = __DIR__ . "/../../public/{$folder}/{$name}-new.xml";
25
+	$finalFeed = __DIR__ . "/../../public/{$folder}/{$name}.xml";
26 26
 
27
-    $feedHandle = fopen($tempFeed, 'w');
28
-    fwrite($feedHandle, $feed->render());
29
-    fclose($feedHandle);
27
+	$feedHandle = fopen($tempFeed, 'w');
28
+	fwrite($feedHandle, $feed->render());
29
+	fclose($feedHandle);
30 30
 
31
-    rename($tempFeed, $finalFeed);
31
+	rename($tempFeed, $finalFeed);
32 32
 };
33 33
 
34 34
 
@@ -47,56 +47,56 @@  discard block
 block discarded – undo
47 47
 $activeBlogPosts = $blogPostRepository->getActivePosts();
48 48
 
49 49
 foreach ($activeBlogPosts as $blogPost) {
50
-    $blogPostItem = new Item();
51
-
52
-    $blogPostItem->title($blogPost['title']);
53
-
54
-    $url = "https://blog.jacobemerick.com/{$blogPost['category']}/{$blogPost['path']}/";
55
-    $blogPostItem->url($url);
56
-    $blogPostItem->guid($url, true);
57
-
58
-    $description = $blogPost['body'];
59
-    $description = strip_tags($description);
60
-    $description = strtok($description, "\n");
61
-    if (strlen($description) > 250) {
62
-        $description = wordwrap($description, 250);
63
-        $description = strtok($description, "\n");
64
-        if (substr($description, -1) != '.') {
65
-            $description .= '&hellip;';
66
-        }
67
-    }
68
-    $description = html_entity_decode($description);
69
-    $blogPostItem->description($description);
70
-
71
-    $categoryUrl = "https://blog.jacobemerick.com/{$blogPost['category']}/";
72
-    $blogPostItem->category($blogPost['category'], $categoryUrl);
73
-
74
-    $pubDate = new DateTime($blogPost['date']);
75
-    $blogPostItem->pubDate($pubDate->getTimestamp());
76
-
77
-    $firstPhoto = Content::instance('FetchFirstPhoto', $blogPost['body'])->activate(true, 'large');
78
-    if (!empty($firstPhoto)) {
79
-        $firstPhotoPieces = sscanf($firstPhoto, '<img src="%s" height="%d" width="%d" alt="%s" />');
80
-        $firstPhotoPath = current($firstPhotoPieces);
81
-        $firstPhotoPath = trim($firstPhotoPath, '"');
82
-
83
-        $firstPhotoInternalPath = __DIR__ . '/../../public' . $firstPhotoPath;
84
-
85
-        $firstPhotoSize = filesize($firstPhotoInternalPath);
86
-
87
-        /**
88
-         * ugh, remote host does not have pecl fileinfo
89
-         *
90
-         * $fInfo = new finfo(FILEINFO_MIME_TYPE);
91
-         * $firstPhotoType = $fInfo->file($firstPhotoInternalPath);
92
-         * unset($fInfo);
93
-         **/
94
-        $firstPhotoType = 'image/jpeg';
95
-
96
-        $blogPostItem->enclosure("https://blog.jacobemerick.com{$firstPhotoPath}", $firstPhotoSize, $firstPhotoType);
97
-    }
98
-
99
-    $blogPostItem->appendTo($blogPostChannel);
50
+	$blogPostItem = new Item();
51
+
52
+	$blogPostItem->title($blogPost['title']);
53
+
54
+	$url = "https://blog.jacobemerick.com/{$blogPost['category']}/{$blogPost['path']}/";
55
+	$blogPostItem->url($url);
56
+	$blogPostItem->guid($url, true);
57
+
58
+	$description = $blogPost['body'];
59
+	$description = strip_tags($description);
60
+	$description = strtok($description, "\n");
61
+	if (strlen($description) > 250) {
62
+		$description = wordwrap($description, 250);
63
+		$description = strtok($description, "\n");
64
+		if (substr($description, -1) != '.') {
65
+			$description .= '&hellip;';
66
+		}
67
+	}
68
+	$description = html_entity_decode($description);
69
+	$blogPostItem->description($description);
70
+
71
+	$categoryUrl = "https://blog.jacobemerick.com/{$blogPost['category']}/";
72
+	$blogPostItem->category($blogPost['category'], $categoryUrl);
73
+
74
+	$pubDate = new DateTime($blogPost['date']);
75
+	$blogPostItem->pubDate($pubDate->getTimestamp());
76
+
77
+	$firstPhoto = Content::instance('FetchFirstPhoto', $blogPost['body'])->activate(true, 'large');
78
+	if (!empty($firstPhoto)) {
79
+		$firstPhotoPieces = sscanf($firstPhoto, '<img src="%s" height="%d" width="%d" alt="%s" />');
80
+		$firstPhotoPath = current($firstPhotoPieces);
81
+		$firstPhotoPath = trim($firstPhotoPath, '"');
82
+
83
+		$firstPhotoInternalPath = __DIR__ . '/../../public' . $firstPhotoPath;
84
+
85
+		$firstPhotoSize = filesize($firstPhotoInternalPath);
86
+
87
+		/**
88
+		 * ugh, remote host does not have pecl fileinfo
89
+		 *
90
+		 * $fInfo = new finfo(FILEINFO_MIME_TYPE);
91
+		 * $firstPhotoType = $fInfo->file($firstPhotoInternalPath);
92
+		 * unset($fInfo);
93
+		 **/
94
+		$firstPhotoType = 'image/jpeg';
95
+
96
+		$blogPostItem->enclosure("https://blog.jacobemerick.com{$firstPhotoPath}", $firstPhotoSize, $firstPhotoType);
97
+	}
98
+
99
+	$blogPostItem->appendTo($blogPostChannel);
100 100
 }
101 101
 
102 102
 $buildFeed($blogPostFeed, 'blog');
@@ -114,33 +114,33 @@  discard block
 block discarded – undo
114 114
 $activeBlogComments = $commentRepository->getActiveCommentsBySite('blog');
115 115
 
116 116
 foreach ($activeBlogComments as $blogComment) {
117
-    $blogCommentItem = new Item();
118
-
119
-    $blogCommentItem->title("Comment on '{$blogComment['title']}' from {$blogComment['name']}");
120
-
121
-    $url = "https://blog.jacobemerick.com/{$blogComment['category']}/{$blogComment['path']}/";
122
-    $url .= "#comment-{$blogComment['id']}";
123
-    $blogCommentItem->url($url);
124
-    $blogCommentItem->guid($url, true);
125
-
126
-    $description = $blogComment['body'];
127
-    $description = strip_tags($description);
128
-    $description = strtok($description, "\n");
129
-    if (strlen($description) > 250) {
130
-        $description = wordwrap($description, 250);
131
-        $description = strtok($description, "\n");
132
-        if (substr($description, -1) != '.') {
133
-            $description .= '&hellip;';
134
-        }
135
-    }
136
-    $description = html_entity_decode($description);
137
-    $description = trim($description);
138
-    $blogCommentItem->description($description);
139
-
140
-    $pubDate = new DateTime($blogComment['date']);
141
-    $blogCommentItem->pubDate($pubDate->getTimestamp());
142
-
143
-    $blogCommentItem->appendTo($blogCommentChannel);
117
+	$blogCommentItem = new Item();
118
+
119
+	$blogCommentItem->title("Comment on '{$blogComment['title']}' from {$blogComment['name']}");
120
+
121
+	$url = "https://blog.jacobemerick.com/{$blogComment['category']}/{$blogComment['path']}/";
122
+	$url .= "#comment-{$blogComment['id']}";
123
+	$blogCommentItem->url($url);
124
+	$blogCommentItem->guid($url, true);
125
+
126
+	$description = $blogComment['body'];
127
+	$description = strip_tags($description);
128
+	$description = strtok($description, "\n");
129
+	if (strlen($description) > 250) {
130
+		$description = wordwrap($description, 250);
131
+		$description = strtok($description, "\n");
132
+		if (substr($description, -1) != '.') {
133
+			$description .= '&hellip;';
134
+		}
135
+	}
136
+	$description = html_entity_decode($description);
137
+	$description = trim($description);
138
+	$blogCommentItem->description($description);
139
+
140
+	$pubDate = new DateTime($blogComment['date']);
141
+	$blogCommentItem->pubDate($pubDate->getTimestamp());
142
+
143
+	$blogCommentItem->appendTo($blogCommentChannel);
144 144
 }
145 145
 
146 146
 $buildFeed($blogCommentFeed, 'blog', 'rss-comments');
Please login to merge, or discard this patch.