Completed
Push — master ( d9eba8...4988a4 )
by Jacob
03:52
created
collector/comment/CommentCollector.class.inc.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -83,6 +83,9 @@
 block discarded – undo
83 83
 		return self::run_query($query);
84 84
 	}
85 85
 
86
+	/**
87
+	 * @param integer $count
88
+	 */
86 89
 	public static function getRecentBlogComments($count)
87 90
 	{
88 91
 		$query = "
Please login to merge, or discard this patch.
Indentation   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -5,13 +5,13 @@  discard block
 block discarded – undo
5 5
 final class CommentCollector extends Collector
6 6
 {
7 7
 
8
-	public static function getCommenterByFields($name, $email, $website)
9
-	{
10
-		$name = self::escape($name);
11
-		$email = self::escape($email);
12
-		$website = self::escape($website);
8
+    public static function getCommenterByFields($name, $email, $website)
9
+    {
10
+        $name = self::escape($name);
11
+        $email = self::escape($email);
12
+        $website = self::escape($website);
13 13
 		
14
-		$query = "
14
+        $query = "
15 15
 			SELECT
16 16
 				*
17 17
 			FROM
@@ -22,14 +22,14 @@  discard block
 block discarded – undo
22 22
 				`url` = '{$website}'
23 23
 			LIMIT 1";
24 24
 		
25
-		return self::run_row_query($query);
26
-	}
25
+        return self::run_row_query($query);
26
+    }
27 27
 
28
-	public static function getCommentByBody($body)
29
-	{
30
-		$body = self::escape($body);
28
+    public static function getCommentByBody($body)
29
+    {
30
+        $body = self::escape($body);
31 31
 		
32
-		$query = "
32
+        $query = "
33 33
 			SELECT
34 34
 				*
35 35
 			FROM
@@ -38,14 +38,14 @@  discard block
 block discarded – undo
38 38
 				`body` = '{$body}'
39 39
 			LIMIT 1";
40 40
 		
41
-		return self::run_row_query($query);
42
-	}
41
+        return self::run_row_query($query);
42
+    }
43 43
 
44
-	public static function getCommentPageByURL($path, $site)
45
-	{
46
-		$path = self::escape($path);
44
+    public static function getCommentPageByURL($path, $site)
45
+    {
46
+        $path = self::escape($path);
47 47
 		
48
-		$query = "
48
+        $query = "
49 49
 			SELECT
50 50
 				*
51 51
 			FROM
@@ -56,12 +56,12 @@  discard block
 block discarded – undo
56 56
 			LIMIT
57 57
 				1";
58 58
 		
59
-		return self::run_row_query($query);
60
-	}
59
+        return self::run_row_query($query);
60
+    }
61 61
 
62
-	public static function getNotificationForPage($comment_page)
63
-	{
64
-		$query = "
62
+    public static function getNotificationForPage($comment_page)
63
+    {
64
+        $query = "
65 65
 			SELECT
66 66
 				`name`,
67 67
 				`email`
@@ -80,12 +80,12 @@  discard block
 block discarded – undo
80 80
 			ORDER BY
81 81
 				`date` DESC";
82 82
 		
83
-		return self::run_query($query);
84
-	}
83
+        return self::run_query($query);
84
+    }
85 85
 
86
-	public static function getRecentBlogComments($count)
87
-	{
88
-		$query = "
86
+    public static function getRecentBlogComments($count)
87
+    {
88
+        $query = "
89 89
 			SELECT
90 90
 				`comment_meta`.`id`,
91 91
 				`post`.`category`,
@@ -111,8 +111,8 @@  discard block
 block discarded – undo
111 111
 				`comment_meta`.`date` DESC
112 112
 			LIMIT {$count}";
113 113
 		
114
-		return self::run_query($query);
115
-	}
114
+        return self::run_query($query);
115
+    }
116 116
 
117 117
     public static function getRecentWaterfallComments($count = 5)
118 118
     {
@@ -159,16 +159,16 @@  discard block
 block discarded – undo
159 159
         return self::run_query($query);
160 160
     }
161 161
 
162
-	public static function getCommentsForURL($site, $path, $commenter = 0)
163
-	{
164
-		$path = self::escape($path);
162
+    public static function getCommentsForURL($site, $path, $commenter = 0)
163
+    {
164
+        $path = self::escape($path);
165 165
 		
166
-		if($commenter != 0)
167
-			$trusted_commenter_clause = "(`commenter`.`trusted` = '1' || `commenter`.`id` = '{$commenter}')";
168
-		else
169
-			$trusted_commenter_clause = "`commenter`.`trusted` = '1'";
166
+        if($commenter != 0)
167
+            $trusted_commenter_clause = "(`commenter`.`trusted` = '1' || `commenter`.`id` = '{$commenter}')";
168
+        else
169
+            $trusted_commenter_clause = "`commenter`.`trusted` = '1'";
170 170
 		
171
-		$query = "
171
+        $query = "
172 172
 			SELECT
173 173
 				`comment_meta`.`id`,
174 174
 				`comment_meta`.`reply`,
@@ -194,14 +194,14 @@  discard block
 block discarded – undo
194 194
 			ORDER BY
195 195
 				`comment_meta`.`date`";
196 196
 		
197
-		return self::run_query($query);
198
-	}
197
+        return self::run_query($query);
198
+    }
199 199
 
200
-	public static function getCommentCountForURL($site, $path)
201
-	{
202
-		$path = self::escape($path);
200
+    public static function getCommentCountForURL($site, $path)
201
+    {
202
+        $path = self::escape($path);
203 203
 		
204
-		$query = "
204
+        $query = "
205 205
 			SELECT
206 206
 				COUNT(1) AS `count`
207 207
 			FROM
@@ -218,7 +218,7 @@  discard block
 block discarded – undo
218 218
 			ORDER BY
219 219
 				`comment_meta`.`date`";
220 220
 		
221
-		return self::get_count($query);
222
-	}
221
+        return self::get_count($query);
222
+    }
223 223
 
224 224
 }
225 225
\ No newline at end of file
Please login to merge, or discard this patch.
collector/waterfall/LogCollector.class.inc.php 2 patches
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -34,6 +34,9 @@  discard block
 block discarded – undo
34 34
 		return self::run_query($query);
35 35
 	}
36 36
 
37
+    /**
38
+     * @param integer $total
39
+     */
37 40
     public static function getRecentList($total)
38 41
     {
39 42
         $query = "
@@ -178,6 +181,9 @@  discard block
 block discarded – undo
178 181
 		return self::run_row_query($query);
179 182
 	}
180 183
 
184
+    /**
185
+     * @param string $date
186
+     */
181 187
     public static function getByDate($date)
182 188
     {
183 189
         $date = self::escape($date);
Please login to merge, or discard this patch.
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -5,9 +5,9 @@  discard block
 block discarded – undo
5 5
 final class LogCollector extends Collector
6 6
 {
7 7
 
8
-	public static function getList($total, $offset = 0)
9
-	{
10
-		$query = "
8
+    public static function getList($total, $offset = 0)
9
+    {
10
+        $query = "
11 11
 			SELECT
12 12
 				`log`.`id`,
13 13
 				`log`.`title`,
@@ -31,8 +31,8 @@  discard block
 block discarded – undo
31 31
 				`log`.`date` DESC
32 32
 			LIMIT
33 33
 				{$offset}, {$total}";
34
-		return self::run_query($query);
35
-	}
34
+        return self::run_query($query);
35
+    }
36 36
 
37 37
     public static function getRecentList($total)
38 38
     {
@@ -62,21 +62,21 @@  discard block
 block discarded – undo
62 62
         return self::run_query($query);
63 63
     }
64 64
 
65
-	public static function getListCount()
66
-	{
67
-		$query = "
65
+    public static function getListCount()
66
+    {
67
+        $query = "
68 68
 			SELECT
69 69
 				COUNT(1) AS `count`
70 70
 			FROM
71 71
 				`jpemeric_waterfall`.`log`
72 72
 			WHERE
73 73
 				`is_public` = '1'";
74
-		return self::get_count($query);
75
-	}
74
+        return self::get_count($query);
75
+    }
76 76
 
77
-	public static function getCompanionListForLog($log)
78
-	{
79
-		$query = "
77
+    public static function getCompanionListForLog($log)
78
+    {
79
+        $query = "
80 80
 			SELECT
81 81
 				`companion`.`name`,
82 82
 				`companion`.`alias`
@@ -87,12 +87,12 @@  discard block
 block discarded – undo
87 87
 							ON `log_companion_map`.`companion` = `companion`.`id`
88 88
 			WHERE
89 89
 				`log_companion_map`.`log` = '{$log}'";
90
-		return self::run_query($query);
91
-	}
90
+        return self::run_query($query);
91
+    }
92 92
 
93
-	public static function getWaterfallListForLog($log)
94
-	{
95
-		$query = "
93
+    public static function getWaterfallListForLog($log)
94
+    {
95
+        $query = "
96 96
 			SELECT
97 97
 				`waterfall`.`name`,
98 98
 				`waterfall`.`alias`,
@@ -110,12 +110,12 @@  discard block
 block discarded – undo
110 110
 				`waterfall`.`is_public` = '1'
111 111
 			ORDER BY
112 112
 				`log_waterfall_map`.`order`";
113
-		return self::run_query($query);
114
-	}
113
+        return self::run_query($query);
114
+    }
115 115
 
116
-	public static function getLogListForWaterfall($waterfall)
117
-	{
118
-		$query = "
116
+    public static function getLogListForWaterfall($waterfall)
117
+    {
118
+        $query = "
119 119
 			SELECT
120 120
 				`log`.`title`,
121 121
 				`log`.`alias`,
@@ -130,12 +130,12 @@  discard block
 block discarded – undo
130 130
 				`log`.`is_public` = '1'
131 131
 			ORDER BY
132 132
 				`log`.`date`";
133
-		return self::run_query($query);
134
-	}
133
+        return self::run_query($query);
134
+    }
135 135
 
136
-	public static function getTagListForLog($log)
137
-	{
138
-		$query = "
136
+    public static function getTagListForLog($log)
137
+    {
138
+        $query = "
139 139
 			SELECT
140 140
 				`tag`.`name`,
141 141
 				`tag`.`alias`
@@ -144,14 +144,14 @@  discard block
 block discarded – undo
144 144
 					INNER JOIN
145 145
 						`jpemeric_waterfall`.`log_tag_map`
146 146
 							ON `log_tag_map`.`tag` = `tag`.`id` && `log_tag_map`.`log` = '{$log}'";
147
-		return self::run_query($query);
148
-	}
147
+        return self::run_query($query);
148
+    }
149 149
 
150
-	public static function getByAlias($alias)
151
-	{
152
-		$alias = self::escape($alias);
150
+    public static function getByAlias($alias)
151
+    {
152
+        $alias = self::escape($alias);
153 153
 		
154
-		$query = "
154
+        $query = "
155 155
 			SELECT
156 156
 				`log`.`id`,
157 157
 				`log`.`title`,
@@ -175,8 +175,8 @@  discard block
 block discarded – undo
175 175
 				`log`.`is_public` = '1'
176 176
 			LIMIT 1";
177 177
 		
178
-		return self::run_row_query($query);
179
-	}
178
+        return self::run_row_query($query);
179
+    }
180 180
 
181 181
     public static function getByDate($date)
182 182
     {
@@ -195,9 +195,9 @@  discard block
 block discarded – undo
195 195
         return self::run_row_query($query);
196 196
     }
197 197
 	
198
-	public static function getById($log)
199
-	{
200
-		$query = "
198
+    public static function getById($log)
199
+    {
200
+        $query = "
201 201
 			SELECT
202 202
 				`title`,
203 203
 				`date`,
@@ -208,12 +208,12 @@  discard block
 block discarded – undo
208 208
 				`id` = '{$log}' AND
209 209
 				`is_public` = '1'
210 210
 			LIMIT 1";
211
-		return self::run_row_query($query);
212
-	}
211
+        return self::run_row_query($query);
212
+    }
213 213
 
214
-	public static function getPreviousLog($log)
215
-	{
216
-		$query = "
214
+    public static function getPreviousLog($log)
215
+    {
216
+        $query = "
217 217
 			SELECT
218 218
 				`title`,
219 219
 				`date`,
@@ -233,12 +233,12 @@  discard block
 block discarded – undo
233 233
 				`date` DESC
234 234
 			LIMIT 1";
235 235
 		
236
-		return self::run_row_query($query);
237
-	}
236
+        return self::run_row_query($query);
237
+    }
238 238
 
239
-	public static function getNextLog($log)
240
-	{
241
-		$query = "
239
+    public static function getNextLog($log)
240
+    {
241
+        $query = "
242 242
 			SELECT
243 243
 				`title`,
244 244
 				`date`,
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
 				`date` ASC
259 259
 			LIMIT 1";
260 260
 		
261
-		return self::run_row_query($query);
262
-	}
261
+        return self::run_row_query($query);
262
+    }
263 263
 
264 264
 }
Please login to merge, or discard this patch.
collector/waterfall/WaterfallCollector.class.inc.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -117,6 +117,9 @@
 block discarded – undo
117 117
         return self::run_query($query);
118 118
     }
119 119
 
120
+    /**
121
+     * @param string $alias
122
+     */
120 123
     public static function getByOldAlias($alias)
121 124
     {
122 125
         $alias = self::escape($alias);
Please login to merge, or discard this patch.
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -5,9 +5,9 @@  discard block
 block discarded – undo
5 5
 final class WaterfallCollector extends Collector
6 6
 {
7 7
 
8
-	public static function getList($total, $offset = 0)
9
-	{
10
-		$query = "
8
+    public static function getList($total, $offset = 0)
9
+    {
10
+        $query = "
11 11
 			SELECT
12 12
 				`waterfall`.`id`,
13 13
 				`waterfall`.`name`,
@@ -40,8 +40,8 @@  discard block
 block discarded – undo
40 40
 				`watercourse`.`name`
41 41
 			LIMIT
42 42
 				{$offset}, {$total}";
43
-		return self::run_query($query);
44
-	}
43
+        return self::run_query($query);
44
+    }
45 45
 
46 46
     public static function getMapList()
47 47
     {
@@ -74,9 +74,9 @@  discard block
 block discarded – undo
74 74
         return self::run_query($query);
75 75
     }
76 76
 
77
-	public static function getListCount()
78
-	{
79
-		$query = "
77
+    public static function getListCount()
78
+    {
79
+        $query = "
80 80
 			SELECT
81 81
 				COUNT(1) AS `count`
82 82
 			FROM
@@ -89,8 +89,8 @@  discard block
 block discarded – undo
89 89
 							ON `county`.`id` = `waterfall`.`county`
90 90
 			WHERE
91 91
 				`waterfall`.`is_public` = '1'";
92
-		return self::get_count($query);
93
-	}
92
+        return self::get_count($query);
93
+    }
94 94
 
95 95
     public static function getNearbyList($waterfall)
96 96
     {
@@ -137,12 +137,12 @@  discard block
 block discarded – undo
137 137
         return self::run_row_query($query);
138 138
     }
139 139
 
140
-	public static function getByAlias($watercourse, $waterfall)
141
-	{
142
-		$watercourse = self::escape($watercourse);
143
-		$waterfall = self::escape($waterfall);
140
+    public static function getByAlias($watercourse, $waterfall)
141
+    {
142
+        $watercourse = self::escape($watercourse);
143
+        $waterfall = self::escape($waterfall);
144 144
 		
145
-		$query = "
145
+        $query = "
146 146
 			SELECT
147 147
 				`waterfall`.`id` AS `id`,
148 148
 				`waterfall`.`name`,
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 				`waterfall`.`is_public` = '1'
193 193
 			LIMIT 1";
194 194
 		
195
-		return self::run_row_query($query);
196
-	}
195
+        return self::run_row_query($query);
196
+    }
197 197
 
198 198
 }
199 199
\ No newline at end of file
Please login to merge, or discard this patch.
controller/blog/DefaultPageController.class.inc.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -97,6 +97,9 @@
 block discarded – undo
97 97
 		return $tag_array;
98 98
 	}
99 99
 
100
+	/**
101
+	 * @param boolean $trim
102
+	 */
100 103
 	final private function get_body_for_post($post, $trim)
101 104
 	{
102 105
 		$body = $post->body;
Please login to merge, or discard this patch.
Indentation   +139 added lines, -139 removed lines patch added patch discarded remove patch
@@ -8,81 +8,81 @@  discard block
 block discarded – undo
8 8
 abstract class DefaultPageController extends PageController
9 9
 {
10 10
 
11
-	private static $RECENT_COMMENT_COUNT = 10;
12
-	private static $MINIMUM_TAG_COUNT = 10;
13
-	protected static $LENGTH_OF_TRIMMED_POST = 300;
11
+    private static $RECENT_COMMENT_COUNT = 10;
12
+    private static $MINIMUM_TAG_COUNT = 10;
13
+    protected static $LENGTH_OF_TRIMMED_POST = 300;
14 14
 
15
-	protected static $BLOG_SITE_ID = 2;
15
+    protected static $BLOG_SITE_ID = 2;
16 16
 
17
-	private static $INTRODUCTION_IMAGE_PATTERN = '<img src="/photo/%s/%s-size-%s.jpg" height="%d" width="%d" alt="%s" />';
17
+    private static $INTRODUCTION_IMAGE_PATTERN = '<img src="/photo/%s/%s-size-%s.jpg" height="%d" width="%d" alt="%s" />';
18 18
 
19
-	protected function set_head_data()
20
-	{
19
+    protected function set_head_data()
20
+    {
21 21
     $this->set_head('rss_link', [
22
-      'title' => 'Jacob Emerick Blog Feed',
23
-      'url' => '/rss.xml'
22
+        'title' => 'Jacob Emerick Blog Feed',
23
+        'url' => '/rss.xml'
24 24
     ]);
25 25
     $this->set_head('rss_comment_link', [
26
-      'title' => 'Jacob Emerick Blog Comment Feed',
27
-      'url' => '/rss-comments.xml'
26
+        'title' => 'Jacob Emerick Blog Comment Feed',
27
+        'url' => '/rss-comments.xml'
28 28
     ]);
29 29
 		
30
-		$this->add_css('normalize');
31
-		$this->add_css('blog');
32
-	}
33
-
34
-	protected function get_introduction()
35
-	{
36
-		return;
37
-	}
38
-
39
-	protected function get_introduction_image($id)
40
-	{
41
-		Loader::load('collector', 'image/PhotoCollector');
42
-		$photo_result = PhotoCollector::getRow($id);
30
+        $this->add_css('normalize');
31
+        $this->add_css('blog');
32
+    }
33
+
34
+    protected function get_introduction()
35
+    {
36
+        return;
37
+    }
38
+
39
+    protected function get_introduction_image($id)
40
+    {
41
+        Loader::load('collector', 'image/PhotoCollector');
42
+        $photo_result = PhotoCollector::getRow($id);
43 43
 		
44
-		if($photo_result == null)
45
-			return;
44
+        if($photo_result == null)
45
+            return;
46 46
 		
47
-		$name = $photo_result->name;
48
-		$category = $photo_result->category;
49
-		$size = 'medium';
50
-		$height = 375;
51
-		$width = 500;
52
-		$description = $photo_result->description;
47
+        $name = $photo_result->name;
48
+        $category = $photo_result->category;
49
+        $size = 'medium';
50
+        $height = 375;
51
+        $width = 500;
52
+        $description = $photo_result->description;
53 53
 		
54
-		return sprintf(self::$INTRODUCTION_IMAGE_PATTERN, $category, $name, $size, $height, $width, $description);
55
-	}
56
-
57
-	protected function set_body_data()
58
-	{
59
-		$this->set_body('introduction', $this->get_introduction());
60
-		$this->set_body('right_side', $this->get_right_side());
61
-		$this->set_body('activity_array', $this->get_recent_activity());
54
+        return sprintf(self::$INTRODUCTION_IMAGE_PATTERN, $category, $name, $size, $height, $width, $description);
55
+    }
56
+
57
+    protected function set_body_data()
58
+    {
59
+        $this->set_body('introduction', $this->get_introduction());
60
+        $this->set_body('right_side', $this->get_right_side());
61
+        $this->set_body('activity_array', $this->get_recent_activity());
62 62
 		
63
-		$this->set_body_view('Page');
64
-	}
63
+        $this->set_body_view('Page');
64
+    }
65 65
 
66
-	final protected function format_post($post, $trim = false)
67
-	{
68
-		$post_object = new stdclass();
66
+    final protected function format_post($post, $trim = false)
67
+    {
68
+        $post_object = new stdclass();
69 69
 		
70
-		$post_object->title = $post['title'];
71
-		$post_object->path = "/{$post['category']}/{$post['path']}/";
72
-		$post_object->category = ucwords(str_replace('-', ' ', $post['category']));
73
-		$post_object->category_link = "/{$post['category']}/";
74
-		// $post_object->comment_count = $this->get_comments_for_post($post);
75
-		$post_object->tags = $this->get_tags_for_post($post);
76
-		$post_object->image = Content::instance('FetchFirstPhoto', $post['body'])->activate(false, 'small');
77
-		$post_object->body = $this->get_body_for_post($post, $trim);
78
-		$post_object->date = $this->get_parsed_date($post['date']);
79
-
80
-		return $post_object;
81
-	}
82
-
83
-	final private function get_comments_for_post($post)
84
-	{
85
-		$count = CommentCollector::getCommentCountForURL(self::$BLOG_SITE_ID, $post['path']);
70
+        $post_object->title = $post['title'];
71
+        $post_object->path = "/{$post['category']}/{$post['path']}/";
72
+        $post_object->category = ucwords(str_replace('-', ' ', $post['category']));
73
+        $post_object->category_link = "/{$post['category']}/";
74
+        // $post_object->comment_count = $this->get_comments_for_post($post);
75
+        $post_object->tags = $this->get_tags_for_post($post);
76
+        $post_object->image = Content::instance('FetchFirstPhoto', $post['body'])->activate(false, 'small');
77
+        $post_object->body = $this->get_body_for_post($post, $trim);
78
+        $post_object->date = $this->get_parsed_date($post['date']);
79
+
80
+        return $post_object;
81
+    }
82
+
83
+    final private function get_comments_for_post($post)
84
+    {
85
+        $count = CommentCollector::getCommentCountForURL(self::$BLOG_SITE_ID, $post['path']);
86 86
     $count_from_service = $this->get_comments_for_post_from_service($post);
87 87
 
88 88
     if ($count_from_service !== null && $count_from_service != $count) {
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
         $container['console']->log("{$count}, {$count_from_service} in service");
92 92
     }
93 93
     return $count;
94
-	}
94
+    }
95 95
 
96 96
     final private function get_comments_for_post_from_service($post)
97 97
     {
@@ -127,106 +127,106 @@  discard block
 block discarded – undo
127 127
         return count($comment_response);
128 128
     }
129 129
 
130
-	final private function get_tags_for_post($post)
131
-	{
130
+    final private function get_tags_for_post($post)
131
+    {
132 132
         global $container;
133 133
         $repository = new Jacobemerick\Web\Domain\Blog\Tag\MysqlTagRepository($container['db_connection_locator']);
134 134
         $tag_result = $repository->getTagsForPost($post['id']);
135 135
 
136 136
         $tag_array = array();
137
-		foreach($tag_result as $tag)
138
-		{
139
-			$tag_object = new stdclass();
140
-			$tag_object->name = $tag['tag'];
141
-			$tag_object->link = Content::instance('URLSafe', "/tag/{$tag['tag']}/")->activate();
142
-			$tag_array[] = $tag_object;
143
-		}
144
-		return $tag_array;
145
-	}
146
-
147
-	final private function get_body_for_post($post, $trim)
148
-	{
149
-		$body = $post['body'];
137
+        foreach($tag_result as $tag)
138
+        {
139
+            $tag_object = new stdclass();
140
+            $tag_object->name = $tag['tag'];
141
+            $tag_object->link = Content::instance('URLSafe', "/tag/{$tag['tag']}/")->activate();
142
+            $tag_array[] = $tag_object;
143
+        }
144
+        return $tag_array;
145
+    }
146
+
147
+    final private function get_body_for_post($post, $trim)
148
+    {
149
+        $body = $post['body'];
150 150
 		
151
-		if($trim)
152
-			$body = Content::instance('SmartTrim', $body)->activate(self::$LENGTH_OF_TRIMMED_POST);
151
+        if($trim)
152
+            $body = Content::instance('SmartTrim', $body)->activate(self::$LENGTH_OF_TRIMMED_POST);
153 153
 		
154
-		$body = Content::instance('FixPhoto', $body)->activate(false, 'standard');
155
-		$body = Content::instance('MarkupCode', $body)->activate();
154
+        $body = Content::instance('FixPhoto', $body)->activate(false, 'standard');
155
+        $body = Content::instance('MarkupCode', $body)->activate();
156 156
 		
157
-		return $body;
158
-	}
159
-
160
-	final protected function get_right_side()
161
-	{
162
-		$side_array = array();
163
-		$side_array['tags'] = $this->get_tag_cloud();
164
-		$side_array['comments'] = $this->get_comments();
165
-		return $side_array;
166
-	}
167
-
168
-	final private function get_tag_cloud()
169
-	{
157
+        return $body;
158
+    }
159
+
160
+    final protected function get_right_side()
161
+    {
162
+        $side_array = array();
163
+        $side_array['tags'] = $this->get_tag_cloud();
164
+        $side_array['comments'] = $this->get_comments();
165
+        return $side_array;
166
+    }
167
+
168
+    final private function get_tag_cloud()
169
+    {
170 170
         global $container;
171 171
         $repository = new Jacobemerick\Web\Domain\Blog\Tag\MysqlTagRepository($container['db_connection_locator']);
172 172
         $tag_result = $repository->getTagCloud();
173 173
 		
174
-		$maximum_tag_count = $this->get_maximum_tag_count($tag_result);
174
+        $maximum_tag_count = $this->get_maximum_tag_count($tag_result);
175 175
 		
176
-		$cloud_array = array();
177
-		foreach($tag_result as $tag)
178
-		{
179
-			if($tag['count'] < self::$MINIMUM_TAG_COUNT)
180
-				continue;
176
+        $cloud_array = array();
177
+        foreach($tag_result as $tag)
178
+        {
179
+            if($tag['count'] < self::$MINIMUM_TAG_COUNT)
180
+                continue;
181 181
 			
182
-			$tag_object = new stdclass();
183
-			$tag_object->name = $tag['tag'];
184
-			$tag_object->link = Content::instance('URLSafe', "/tag/{$tag['tag']}/")->activate();
185
-			$tag_object->scalar = floor(($tag['count'] - 1) * (9 / ($maximum_tag_count - self::$MINIMUM_TAG_COUNT)));
186
-			$cloud_array[] = $tag_object;
187
-		}
182
+            $tag_object = new stdclass();
183
+            $tag_object->name = $tag['tag'];
184
+            $tag_object->link = Content::instance('URLSafe', "/tag/{$tag['tag']}/")->activate();
185
+            $tag_object->scalar = floor(($tag['count'] - 1) * (9 / ($maximum_tag_count - self::$MINIMUM_TAG_COUNT)));
186
+            $cloud_array[] = $tag_object;
187
+        }
188 188
 		
189
-		return $cloud_array;
190
-	}
189
+        return $cloud_array;
190
+    }
191 191
 
192
-	final private function get_maximum_tag_count($tag_result)
193
-	{
194
-		$maximum = 1;
192
+    final private function get_maximum_tag_count($tag_result)
193
+    {
194
+        $maximum = 1;
195 195
 		
196
-		foreach($tag_result as $tag)
197
-		{
198
-			if($tag['count'] > $maximum)
199
-				$maximum = $tag['count'];
200
-		}
201
-		return $maximum;
202
-	}
203
-
204
-	final private function get_comments()
205
-	{
206
-		$comment_array = CommentCollector::getRecentBlogComments(self::$RECENT_COMMENT_COUNT);
196
+        foreach($tag_result as $tag)
197
+        {
198
+            if($tag['count'] > $maximum)
199
+                $maximum = $tag['count'];
200
+        }
201
+        return $maximum;
202
+    }
203
+
204
+    final private function get_comments()
205
+    {
206
+        $comment_array = CommentCollector::getRecentBlogComments(self::$RECENT_COMMENT_COUNT);
207 207
 		
208
-		$array = array();
209
-		foreach($comment_array as $comment)
210
-		{
211
-			$body = $comment->body;
212
-			$body = strip_tags($body);
208
+        $array = array();
209
+        foreach($comment_array as $comment)
210
+        {
211
+            $body = $comment->body;
212
+            $body = strip_tags($body);
213 213
 			
214
-			$comment_obj = new stdclass();
215
-			$comment_obj->description = Content::instance('SmartTrim', $body)->activate(30);
216
-			$comment_obj->commenter = $comment->name;
217
-			$comment_obj->link = Loader::getRootURL() . "{$comment->category}/{$comment->path}/#comment-{$comment->id}";
218
-			$array[] = $comment_obj;
219
-		}
214
+            $comment_obj = new stdclass();
215
+            $comment_obj->description = Content::instance('SmartTrim', $body)->activate(30);
216
+            $comment_obj->commenter = $comment->name;
217
+            $comment_obj->link = Loader::getRootURL() . "{$comment->category}/{$comment->path}/#comment-{$comment->id}";
218
+            $array[] = $comment_obj;
219
+        }
220 220
 
221 221
     $comment_service_array = $this->get_comments_from_service();
222 222
     if ($comment_service_array !== null && $comment_service_array !== $array) {
223
-      global $container;
224
-      $container['console']->log('Mismatch between comment service and legacy db');
225
-      $container['console']->log($comment_service_array[0]);
226
-      $container['console']->log($array[0]);
223
+        global $container;
224
+        $container['console']->log('Mismatch between comment service and legacy db');
225
+        $container['console']->log($comment_service_array[0]);
226
+        $container['console']->log($array[0]);
227
+    }
228
+        return $array;
227 229
     }
228
-		return $array;
229
-	}
230 230
 
231 231
     final private function get_comments_from_service()
232 232
     {
Please login to merge, or discard this patch.
controller/PageController.class.inc.php 2 patches
Doc Comments   +28 added lines patch added patch discarded remove patch
@@ -204,6 +204,9 @@  discard block
 block discarded – undo
204 204
 			exit;
205 205
 	}
206 206
 
207
+	/**
208
+	 * @param string $method
209
+	 */
207 210
 	protected function set_header_method($method)
208 211
 	{
209 212
 		$this->headers = $method;
@@ -214,6 +217,9 @@  discard block
 block discarded – undo
214 217
 		$this->set_head('title', $value);
215 218
 	}
216 219
 
220
+	/**
221
+	 * @param string $value
222
+	 */
217 223
 	protected function set_author($value)
218 224
 	{
219 225
 		$this->set_head('author', $value);
@@ -229,26 +235,41 @@  discard block
 block discarded – undo
229 235
 		$this->set_head('keywords', implode(', ', $array));
230 236
 	}
231 237
 	
238
+	/**
239
+	 * @param string $url
240
+	 */
232 241
 	protected function set_canonical($url)
233 242
 	{
234 243
 		$this->set_head('canonical', $url);
235 244
 	}
236 245
 
246
+	/**
247
+	 * @param string $set
248
+	 */
237 249
 	protected function set_head($set, $value)
238 250
 	{
239 251
 		$this->data_array['head'][$set] = $value;
240 252
 	}
241 253
 
254
+	/**
255
+	 * @param string $set
256
+	 */
242 257
 	protected function set_body($set, $value)
243 258
 	{
244 259
 		$this->data_array['body'][$set] = $value;
245 260
 	}
246 261
 
262
+	/**
263
+	 * @param string $file
264
+	 */
247 265
 	protected function add_css($file)
248 266
 	{
249 267
 		$this->css_array[] = $file;
250 268
 	}
251 269
 
270
+	/**
271
+	 * @param string $file
272
+	 */
252 273
 	protected function add_js($file)
253 274
 	{
254 275
 		$this->js_array[] = $file;
@@ -271,6 +292,9 @@  discard block
 block discarded – undo
271 292
 		$this->set_head('js_link_array', $js_array);
272 293
 	}
273 294
 
295
+	/**
296
+	 * @param string $view
297
+	 */
274 298
 	protected function set_body_view($view)
275 299
 	{
276 300
 		$this->body_view_array[] = $view;
@@ -315,6 +339,10 @@  discard block
 block discarded – undo
315 339
 	}
316 340
 
317 341
 	private $comment_errors;
342
+
343
+	/**
344
+	 * @param string $redirect_url
345
+	 */
318 346
 	protected function handle_comment_submit($site_id, $path, $redirect_url, $page_title)
319 347
 	{
320 348
 		if(Request::hasPost() && Request::getPost('submit') == 'Submit Comment')
Please login to merge, or discard this patch.
Indentation   +231 added lines, -231 removed lines patch added patch discarded remove patch
@@ -5,52 +5,52 @@  discard block
 block discarded – undo
5 5
 abstract class PageController
6 6
 {
7 7
 
8
-	private static $TRACKING_CODE = 'UA-11745070-1';
8
+    private static $TRACKING_CODE = 'UA-11745070-1';
9 9
 	
10
-	protected static $DEPRECATED_BLOGS = array(
11
-		10 => 63,
12
-		55 => 67,
13
-	);
14
-
15
-	private $headers;
16
-	private $css_array = array();
17
-	private $font_css_array = array();
18
-	private $js_array = array();
19
-
20
-	private $data_array = array();
21
-	private $body_view_array = array();
22
-
23
-	protected function set_head_data() {}
24
-	protected function set_body_data() {}
25
-	protected function set_data() {}
26
-
27
-	public function __construct()
28
-	{
29
-		$this->set_header_method('sendHTML');
10
+    protected static $DEPRECATED_BLOGS = array(
11
+        10 => 63,
12
+        55 => 67,
13
+    );
14
+
15
+    private $headers;
16
+    private $css_array = array();
17
+    private $font_css_array = array();
18
+    private $js_array = array();
19
+
20
+    private $data_array = array();
21
+    private $body_view_array = array();
22
+
23
+    protected function set_head_data() {}
24
+    protected function set_body_data() {}
25
+    protected function set_data() {}
26
+
27
+    public function __construct()
28
+    {
29
+        $this->set_header_method('sendHTML');
30 30
 		
31
-		$this->set_head('google_verification', 'sgAISiuoWfK54KXnOfm2oU4vQdad8eyNCQX7LkZ1OxM');
32
-		$this->set_head('bing_verification', 'AF1A4CEA30A7589590E9294C4B512607');
31
+        $this->set_head('google_verification', 'sgAISiuoWfK54KXnOfm2oU4vQdad8eyNCQX7LkZ1OxM');
32
+        $this->set_head('bing_verification', 'AF1A4CEA30A7589590E9294C4B512607');
33 33
 		
34
-		$this->set_body('domain_container', $this->get_domain_container());
35
-		$this->set_body('footer', array(
36
-			'link' => Loader::getRootUrl('site'),
37
-			'anchor' => 'jacobemerick.com',
38
-			'date' => date('Y')));
39
-	}
40
-
41
-	protected function get_domain_container()
42
-	{
43
-		$domain_container = new stdclass();
34
+        $this->set_body('domain_container', $this->get_domain_container());
35
+        $this->set_body('footer', array(
36
+            'link' => Loader::getRootUrl('site'),
37
+            'anchor' => 'jacobemerick.com',
38
+            'date' => date('Y')));
39
+    }
40
+
41
+    protected function get_domain_container()
42
+    {
43
+        $domain_container = new stdclass();
44 44
 		
45
-		$domain_container->blog = Loader::getRootUrl('blog');
46
-		$domain_container->home = Loader::getRootUrl('home');
47
-		$domain_container->lifestream = Loader::getRootUrl('lifestream');
48
-		$domain_container->map = Loader::getRootUrl('map');
49
-		$domain_container->portfolio = Loader::getRootUrl('portfolio');
50
-		$domain_container->waterfalls = Loader::getRootUrl('waterfalls');
45
+        $domain_container->blog = Loader::getRootUrl('blog');
46
+        $domain_container->home = Loader::getRootUrl('home');
47
+        $domain_container->lifestream = Loader::getRootUrl('lifestream');
48
+        $domain_container->map = Loader::getRootUrl('map');
49
+        $domain_container->portfolio = Loader::getRootUrl('portfolio');
50
+        $domain_container->waterfalls = Loader::getRootUrl('waterfalls');
51 51
 		
52
-		return $domain_container;
53
-	}
52
+        return $domain_container;
53
+    }
54 54
 
55 55
     protected function get_recent_activity()
56 56
     {
@@ -84,24 +84,24 @@  discard block
 block discarded – undo
84 84
         return (object) $post;
85 85
     }
86 86
 
87
-	public function activate()
88
-	{
89
-		$this->set_head_data();
90
-		$this->set_body_data();
91
-		$this->set_data();
87
+    public function activate()
88
+    {
89
+        $this->set_head_data();
90
+        $this->set_body_data();
91
+        $this->set_data();
92 92
 		
93
-		$this->load_assets();
93
+        $this->load_assets();
94 94
 		
95
-		$headers = $this->headers;
96
-		Header::$headers();
97
-		Loader::load('view', '/Head', $this->data_array['head']);
98
-		foreach($this->body_view_array as $view)
99
-		{
100
-			if(substr($view, 0, 1) == '/')
101
-				Loader::load('view', $view, $this->data_array['body']);
102
-			else
103
-				Loader::load('view', URLDecode::getSite() . '/' . $view, $this->data_array['body']);
104
-		}
95
+        $headers = $this->headers;
96
+        Header::$headers();
97
+        Loader::load('view', '/Head', $this->data_array['head']);
98
+        foreach($this->body_view_array as $view)
99
+        {
100
+            if(substr($view, 0, 1) == '/')
101
+                Loader::load('view', $view, $this->data_array['body']);
102
+            else
103
+                Loader::load('view', URLDecode::getSite() . '/' . $view, $this->data_array['body']);
104
+        }
105 105
         
106 106
         if (URLDecode::getSite() == 'waterfalls') {
107 107
             Loader::load('view', '/WaterfallFoot');
@@ -109,211 +109,211 @@  discard block
 block discarded – undo
109 109
             Loader::load('view', '/Foot', array('tracking_code' => self::$TRACKING_CODE));
110 110
         }
111 111
 		
112
-		if($view == '/404' || $view == '/503')
113
-			exit;
114
-	}
115
-
116
-	protected function set_header_method($method)
117
-	{
118
-		$this->headers = $method;
119
-	}
120
-
121
-	protected function set_title($value)
122
-	{
123
-		$this->set_head('title', $value);
124
-	}
125
-
126
-	protected function set_author($value)
127
-	{
128
-		$this->set_head('author', $value);
129
-	}
130
-
131
-	protected function set_description($value)
132
-	{
133
-		$this->set_head('description', $value);
134
-	}
135
-
136
-	protected function set_keywords($array)
137
-	{
138
-		$this->set_head('keywords', implode(', ', $array));
139
-	}
112
+        if($view == '/404' || $view == '/503')
113
+            exit;
114
+    }
115
+
116
+    protected function set_header_method($method)
117
+    {
118
+        $this->headers = $method;
119
+    }
120
+
121
+    protected function set_title($value)
122
+    {
123
+        $this->set_head('title', $value);
124
+    }
125
+
126
+    protected function set_author($value)
127
+    {
128
+        $this->set_head('author', $value);
129
+    }
130
+
131
+    protected function set_description($value)
132
+    {
133
+        $this->set_head('description', $value);
134
+    }
135
+
136
+    protected function set_keywords($array)
137
+    {
138
+        $this->set_head('keywords', implode(', ', $array));
139
+    }
140 140
 	
141
-	protected function set_canonical($url)
142
-	{
143
-		$this->set_head('canonical', $url);
144
-	}
145
-
146
-	protected function set_head($set, $value)
147
-	{
148
-		$this->data_array['head'][$set] = $value;
149
-	}
150
-
151
-	protected function set_body($set, $value)
152
-	{
153
-		$this->data_array['body'][$set] = $value;
154
-	}
155
-
156
-	protected function add_css($file, $version = 1)
157
-	{
158
-		$this->css_array[] = [$file, $version];
159
-	}
160
-
161
-	protected function add_js($file)
162
-	{
163
-		$this->js_array[] = $file;
164
-	}
165
-
166
-	private function load_assets()
167
-	{
141
+    protected function set_canonical($url)
142
+    {
143
+        $this->set_head('canonical', $url);
144
+    }
145
+
146
+    protected function set_head($set, $value)
147
+    {
148
+        $this->data_array['head'][$set] = $value;
149
+    }
150
+
151
+    protected function set_body($set, $value)
152
+    {
153
+        $this->data_array['body'][$set] = $value;
154
+    }
155
+
156
+    protected function add_css($file, $version = 1)
157
+    {
158
+        $this->css_array[] = [$file, $version];
159
+    }
160
+
161
+    protected function add_js($file)
162
+    {
163
+        $this->js_array[] = $file;
164
+    }
165
+
166
+    private function load_assets()
167
+    {
168 168
     $css_array = array_map(function ($stylesheet) {
169
-      $path = "/css/{$stylesheet[0]}.css";
170
-      if ($stylesheet[1] > 1) {
169
+        $path = "/css/{$stylesheet[0]}.css";
170
+        if ($stylesheet[1] > 1) {
171 171
         $path .= "?v={$stylesheet[1]}";
172
-      }
173
-      return $path;
172
+        }
173
+        return $path;
174 174
     }, $this->css_array);
175 175
     $js_array = array_map(function ($script) {
176
-      if (substr($script, 0, 4) == 'http') {
176
+        if (substr($script, 0, 4) == 'http') {
177 177
         return $script;
178
-      }
179
-      return "/js/{$script}.min.js";
178
+        }
179
+        return "/js/{$script}.min.js";
180 180
     }, $this->js_array);
181 181
 		
182
-		$this->set_head('css_link_array', $css_array);
183
-		$this->set_head('js_link_array', $js_array);
184
-	}
185
-
186
-	protected function set_body_view($view)
187
-	{
188
-		$this->body_view_array[] = $view;
189
-	}
190
-
191
-	protected function eject()
192
-	{
193
-		if(get_class($this) !== 'Error404Controller')
194
-			Loader::loadNew('controller', '/Error404Controller')->activate();
195
-	}
196
-
197
-	protected function unavailable()
198
-	{
199
-		if(get_class($this) !== 'Error503Controller')
200
-			Loader::loadNew('controller', '/Error503Controller')->activate();
201
-	}
202
-
203
-	protected function redirect($uri, $method = 301)
204
-	{
205
-		switch($method)
206
-		{
207
-			case 301 :
208
-				if(get_class($this) !== 'Error301Controller')
209
-					Loader::loadNew('controller', '/Error301Controller', array($uri))->activate();
210
-				break;
211
-			case 303 :
212
-				if(get_class($this) !== 'Error303Controller')
213
-					Loader::loadNew('controller', '/Error303Controller', array($uri))->activate();
214
-				break;
215
-		}
216
-	}
217
-
218
-	final protected function get_parsed_date($date)
219
-	{
220
-		$parsed_date = new stdclass();
182
+        $this->set_head('css_link_array', $css_array);
183
+        $this->set_head('js_link_array', $js_array);
184
+    }
185
+
186
+    protected function set_body_view($view)
187
+    {
188
+        $this->body_view_array[] = $view;
189
+    }
190
+
191
+    protected function eject()
192
+    {
193
+        if(get_class($this) !== 'Error404Controller')
194
+            Loader::loadNew('controller', '/Error404Controller')->activate();
195
+    }
196
+
197
+    protected function unavailable()
198
+    {
199
+        if(get_class($this) !== 'Error503Controller')
200
+            Loader::loadNew('controller', '/Error503Controller')->activate();
201
+    }
202
+
203
+    protected function redirect($uri, $method = 301)
204
+    {
205
+        switch($method)
206
+        {
207
+            case 301 :
208
+                if(get_class($this) !== 'Error301Controller')
209
+                    Loader::loadNew('controller', '/Error301Controller', array($uri))->activate();
210
+                break;
211
+            case 303 :
212
+                if(get_class($this) !== 'Error303Controller')
213
+                    Loader::loadNew('controller', '/Error303Controller', array($uri))->activate();
214
+                break;
215
+        }
216
+    }
217
+
218
+    final protected function get_parsed_date($date)
219
+    {
220
+        $parsed_date = new stdclass();
221 221
 		
222
-		$parsed_date->stamp = date('c', strtotime($date));
223
-		$parsed_date->friendly = date('F j, Y', strtotime($date));
224
-		$parsed_date->elapsed = Content::instance('ElapsedTime', $date)->activate();
222
+        $parsed_date->stamp = date('c', strtotime($date));
223
+        $parsed_date->friendly = date('F j, Y', strtotime($date));
224
+        $parsed_date->elapsed = Content::instance('ElapsedTime', $date)->activate();
225 225
 		
226
-		return $parsed_date;
227
-	}
228
-
229
-	private $comment_errors;
230
-	protected function handle_comment_submit($site_id, $path, $redirect_url, $page_title)
231
-	{
232
-		if(Request::hasPost() && Request::getPost('submit') == 'Submit Comment')
233
-		{
234
-			$parameters = array($site_id, $path, $redirect_url, $page_title);
235
-			$this->comment_errors = Loader::loadNew('module', 'form/CommentSubmitModule', $parameters)->activate();
236
-		}
226
+        return $parsed_date;
227
+    }
228
+
229
+    private $comment_errors;
230
+    protected function handle_comment_submit($site_id, $path, $redirect_url, $page_title)
231
+    {
232
+        if(Request::hasPost() && Request::getPost('submit') == 'Submit Comment')
233
+        {
234
+            $parameters = array($site_id, $path, $redirect_url, $page_title);
235
+            $this->comment_errors = Loader::loadNew('module', 'form/CommentSubmitModule', $parameters)->activate();
236
+        }
237 237
 		
238
-		return;
239
-	}
238
+        return;
239
+    }
240 240
 
241
-	protected function get_comment_array($site, $path)
242
-	{
243
-		Loader::load('collector', 'comment/CommentCollector');
241
+    protected function get_comment_array($site, $path)
242
+    {
243
+        Loader::load('collector', 'comment/CommentCollector');
244 244
 		
245
-		$commenter = $this->get_commenter();
245
+        $commenter = $this->get_commenter();
246 246
 		
247
-		$comment_array = array();
248
-		$comment_result = CommentCollector::getCommentsForURL($site, $path, $commenter->id);
247
+        $comment_array = array();
248
+        $comment_result = CommentCollector::getCommentsForURL($site, $path, $commenter->id);
249 249
 		
250
-		foreach($comment_result as $comment)
251
-		{
252
-			$comment_object = new stdclass();
253
-			$comment_object->id = $comment->id;
254
-			$comment_object->body = $comment->body_format;
255
-			$comment_object->date = date("M j, 'y", strtotime($comment->date));
256
-			$comment_object->name = $comment->name;
257
-			$comment_object->url = $comment->url;
258
-			$comment_object->trusted = $comment->trusted;
250
+        foreach($comment_result as $comment)
251
+        {
252
+            $comment_object = new stdclass();
253
+            $comment_object->id = $comment->id;
254
+            $comment_object->body = $comment->body_format;
255
+            $comment_object->date = date("M j, 'y", strtotime($comment->date));
256
+            $comment_object->name = $comment->name;
257
+            $comment_object->url = $comment->url;
258
+            $comment_object->trusted = $comment->trusted;
259 259
 			
260
-			if($comment->reply == 0 && Request::getPost('type') == $comment->id)
261
-				$comment_object->errors = $this->comment_errors;
262
-			else
263
-				$comment_object->errors = array();
260
+            if($comment->reply == 0 && Request::getPost('type') == $comment->id)
261
+                $comment_object->errors = $this->comment_errors;
262
+            else
263
+                $comment_object->errors = array();
264 264
 			
265
-			if($comment->reply == 0)
266
-			{
267
-				$comment_object->replies = array();
268
-				$comment_array[$comment->id] = $comment_object;
269
-			}
270
-			else
271
-				$comment_array[$comment->reply]->replies[$comment->id] = $comment_object;
272
-		}
265
+            if($comment->reply == 0)
266
+            {
267
+                $comment_object->replies = array();
268
+                $comment_array[$comment->id] = $comment_object;
269
+            }
270
+            else
271
+                $comment_array[$comment->reply]->replies[$comment->id] = $comment_object;
272
+        }
273 273
 		
274
-		$comment_count = CommentCollector::getCommentCountForURL($site, $path);
274
+        $comment_count = CommentCollector::getCommentCountForURL($site, $path);
275 275
 
276
-		return array(
277
-			'comments' => $comment_array,
278
-			'commenter' => $commenter,
279
-			'errors' => $this->comment_errors,
280
-			'comment_count' => $comment_count);
281
-	}
276
+        return array(
277
+            'comments' => $comment_array,
278
+            'commenter' => $commenter,
279
+            'errors' => $this->comment_errors,
280
+            'comment_count' => $comment_count);
281
+    }
282 282
 
283
-	private function get_commenter()
284
-	{
285
-		Loader::load('collector', 'comment/CommentCollector');
283
+    private function get_commenter()
284
+    {
285
+        Loader::load('collector', 'comment/CommentCollector');
286 286
 
287
-		$commenter = new stdclass();
287
+        $commenter = new stdclass();
288 288
 		
289
-		$commenter->id = 0;
290
-		$commenter->name = '';
291
-		$commenter->email = '';
292
-		$commenter->website = '';
289
+        $commenter->id = 0;
290
+        $commenter->name = '';
291
+        $commenter->email = '';
292
+        $commenter->website = '';
293 293
 
294 294
     if (!isset($_COOKIE['commenter'])) {
295
-      return $commenter;
295
+        return $commenter;
296 296
     }
297 297
 
298
-		$commenter_cookie_value = json_decode($_COOKIE['commenter']);
298
+        $commenter_cookie_value = json_decode($_COOKIE['commenter']);
299 299
 		
300
-		if($commenter_cookie_value === NULL)
301
-			return $commenter;
300
+        if($commenter_cookie_value === NULL)
301
+            return $commenter;
302 302
 		
303
-		if(!isset($commenter_cookie_value->name) || !isset($commenter_cookie_value->email))
304
-			return $commenter;
303
+        if(!isset($commenter_cookie_value->name) || !isset($commenter_cookie_value->email))
304
+            return $commenter;
305 305
 		
306
-		$commenter_object = CommentCollector::getCommenterByFields($commenter_cookie_value->name, $commenter_cookie_value->email, (isset($commenter_cookie_value->website) ? $commenter_cookie_value->website : ''));
306
+        $commenter_object = CommentCollector::getCommenterByFields($commenter_cookie_value->name, $commenter_cookie_value->email, (isset($commenter_cookie_value->website) ? $commenter_cookie_value->website : ''));
307 307
 		
308
-		if($commenter_object === NULL)
309
-			return $commenter;
308
+        if($commenter_object === NULL)
309
+            return $commenter;
310 310
 		
311
-		$commenter->id = $commenter_object->id;
312
-		$commenter->name = $commenter_object->name;
313
-		$commenter->email = $commenter_object->email;
314
-		$commenter->website = $commenter_object->url;
311
+        $commenter->id = $commenter_object->id;
312
+        $commenter->name = $commenter_object->name;
313
+        $commenter->email = $commenter_object->email;
314
+        $commenter->website = $commenter_object->url;
315 315
 		
316
-		return $commenter;
317
-	}
316
+        return $commenter;
317
+    }
318 318
 
319 319
 }
Please login to merge, or discard this patch.
utility/content/MarkupCodeContent.class.inc.php 2 patches
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -25,6 +25,9 @@  discard block
 block discarded – undo
25 25
 		return;
26 26
 	}
27 27
 
28
+	/**
29
+	 * @param string $content
30
+	 */
28 31
 	private function wrap_in_list($content)
29 32
 	{
30 33
 		$content_array = explode("\n", $content);
@@ -44,6 +47,9 @@  discard block
 block discarded – undo
44 47
 		return $content;
45 48
 	}
46 49
 
50
+	/**
51
+	 * @param string $type
52
+	 */
47 53
 	private function highlight_code($content, $type)
48 54
 	{
49 55
 		switch($type)
Please login to merge, or discard this patch.
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -5,53 +5,53 @@
 block discarded – undo
5 5
 final class MarkupCodeContent extends Content
6 6
 {
7 7
 
8
-	private static $MARKUP_DELIMITER = '@<pre( rel="(.*?)")?>(.*?)</pre>@s';
8
+    private static $MARKUP_DELIMITER = '@<pre( rel="(.*?)")?>(.*?)</pre>@s';
9 9
 
10
-	protected function execute($title = '')
11
-	{
12
-		preg_match_all(self::$MARKUP_DELIMITER, $this->content, $matches);
13
-		if(count($matches[1]) == 0)
14
-			return;
10
+    protected function execute($title = '')
11
+    {
12
+        preg_match_all(self::$MARKUP_DELIMITER, $this->content, $matches);
13
+        if(count($matches[1]) == 0)
14
+            return;
15 15
 		
16
-		foreach($matches[3] as $key => $match)
17
-		{
18
-			$replacement = $match;
19
-			$replacement = $this->wrap_in_list($replacement);
20
-			$replacement = $this->highlight_code($replacement, $matches[2][$key]);
16
+        foreach($matches[3] as $key => $match)
17
+        {
18
+            $replacement = $match;
19
+            $replacement = $this->wrap_in_list($replacement);
20
+            $replacement = $this->highlight_code($replacement, $matches[2][$key]);
21 21
 			
22
-			$this->content = str_replace($match, $replacement, $this->content);
23
-		}
22
+            $this->content = str_replace($match, $replacement, $this->content);
23
+        }
24 24
 		
25
-		return;
26
-	}
25
+        return;
26
+    }
27 27
 
28
-	private function wrap_in_list($content)
29
-	{
30
-		$content_array = explode("\n", $content);
28
+    private function wrap_in_list($content)
29
+    {
30
+        $content_array = explode("\n", $content);
31 31
 		
32
-		foreach($content_array as $key => $row)
33
-		{
34
-			$new_row = ($key % 2 == 0) ? '<li class="even">' : '<li class="odd">';
35
-			$new_row .= '<p>';
36
-			$new_row .= $row;
37
-			$new_row .= '</p>';
38
-			$new_row .= '</li>';
39
-			$content_array[$key] = $new_row;
40
-		}
32
+        foreach($content_array as $key => $row)
33
+        {
34
+            $new_row = ($key % 2 == 0) ? '<li class="even">' : '<li class="odd">';
35
+            $new_row .= '<p>';
36
+            $new_row .= $row;
37
+            $new_row .= '</p>';
38
+            $new_row .= '</li>';
39
+            $content_array[$key] = $new_row;
40
+        }
41 41
 		
42
-		$content = implode($content_array);
43
-		$content = "<ol>{$content}</ol>";
44
-		return $content;
45
-	}
42
+        $content = implode($content_array);
43
+        $content = "<ol>{$content}</ol>";
44
+        return $content;
45
+    }
46 46
 
47
-	private function highlight_code($content, $type)
48
-	{
49
-		switch($type)
50
-		{
51
-			default :
52
-				return $content;
53
-			break;
54
-		}
55
-	}
47
+    private function highlight_code($content, $type)
48
+    {
49
+        switch($type)
50
+        {
51
+            default :
52
+                return $content;
53
+            break;
54
+        }
55
+    }
56 56
 
57 57
 }
58 58
\ No newline at end of file
Please login to merge, or discard this patch.
utility/content/SmartTrimContent.class.inc.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -62,6 +62,9 @@
 block discarded – undo
62 62
 		$this->is_trimmed = true;
63 63
 	}
64 64
 
65
+	/**
66
+	 * @param string $content
67
+	 */
65 68
 	private function trim_html_string($content, $length)
66 69
 	{
67 70
 		$content = preg_replace(self::$PHOTO_PLACEHOLDER_MATCH, '', $content);
Please login to merge, or discard this patch.
Indentation   +114 added lines, -114 removed lines patch added patch discarded remove patch
@@ -5,143 +5,143 @@
 block discarded – undo
5 5
 class SmartTrimContent extends Content
6 6
 {
7 7
 
8
-	private static $EXCLUDE_TAGS = array(
9
-		'a',
10
-		'div',
11
-		'h4',
12
-		'pre');
13
-	private static $INCLUDE_TAGS = array(
14
-		'li',
15
-		'ol',
16
-		'p',
17
-		'ul');
18
-	private static $PHOTO_PLACEHOLDER_MATCH = '/{{photo="(.*)"}}/';
19
-	private static $HTML_TAG_PATTERN = '/<[^>]+>/';
20
-	private static $CUT_MARKER = '/*/ CUT HERE /*/';
21
-	private static $RIGHT_BRACKET = '>';
22
-	private static $LEFT_BRACKET = '<';
23
-	private static $ETC = '&hellip;';
8
+    private static $EXCLUDE_TAGS = array(
9
+        'a',
10
+        'div',
11
+        'h4',
12
+        'pre');
13
+    private static $INCLUDE_TAGS = array(
14
+        'li',
15
+        'ol',
16
+        'p',
17
+        'ul');
18
+    private static $PHOTO_PLACEHOLDER_MATCH = '/{{photo="(.*)"}}/';
19
+    private static $HTML_TAG_PATTERN = '/<[^>]+>/';
20
+    private static $CUT_MARKER = '/*/ CUT HERE /*/';
21
+    private static $RIGHT_BRACKET = '>';
22
+    private static $LEFT_BRACKET = '<';
23
+    private static $ETC = '&hellip;';
24 24
 
25
-	private $is_trimmed;
25
+    private $is_trimmed;
26 26
 
27
-	protected function execute()
28
-	{
29
-		$args = func_get_args();
30
-		if(count($args) < 1)
31
-		{
32
-			trigger_error('Someone called SmartTrimContent w/o defining a length... bad!');
33
-			return;
34
-		}
27
+    protected function execute()
28
+    {
29
+        $args = func_get_args();
30
+        if(count($args) < 1)
31
+        {
32
+            trigger_error('Someone called SmartTrimContent w/o defining a length... bad!');
33
+            return;
34
+        }
35 35
 		
36
-		if(count($args) == 2)
37
-			$etc = $args[1];
38
-		else
39
-			$etc = self::$ETC;
36
+        if(count($args) == 2)
37
+            $etc = $args[1];
38
+        else
39
+            $etc = self::$ETC;
40 40
 		
41
-		$length = $args[0];
41
+        $length = $args[0];
42 42
 		
43
-		if($length < strlen($this->content))
44
-			$this->trim_string($length);
43
+        if($length < strlen($this->content))
44
+            $this->trim_string($length);
45 45
         else
46 46
             $etc = '';
47
-		$this->check_exclude_tags();
48
-		$this->close_tags($etc);
49
-	}
47
+        $this->check_exclude_tags();
48
+        $this->close_tags($etc);
49
+    }
50 50
 
51
-	private function trim_string($length)
52
-	{
53
-		$content = $this->trim_html_string($this->content, $length);
51
+    private function trim_string($length)
52
+    {
53
+        $content = $this->trim_html_string($this->content, $length);
54 54
 		
55
-		$last_right_bracket_position = strripos($content, self::$RIGHT_BRACKET);
56
-		$last_left_bracket_position = strripos($content, self::$LEFT_BRACKET);
57
-		if($last_left_bracket_position > $last_right_bracket_position)
58
-			$content = substr($content, 0, $last_left_bracket_position);
59
-		$content = trim($content);
55
+        $last_right_bracket_position = strripos($content, self::$RIGHT_BRACKET);
56
+        $last_left_bracket_position = strripos($content, self::$LEFT_BRACKET);
57
+        if($last_left_bracket_position > $last_right_bracket_position)
58
+            $content = substr($content, 0, $last_left_bracket_position);
59
+        $content = trim($content);
60 60
 		
61
-		$this->content = $content;
62
-		$this->is_trimmed = true;
63
-	}
61
+        $this->content = $content;
62
+        $this->is_trimmed = true;
63
+    }
64 64
 
65
-	private function trim_html_string($content, $length)
66
-	{
67
-		$content = preg_replace(self::$PHOTO_PLACEHOLDER_MATCH, '', $content);
68
-		preg_match_all(self::$HTML_TAG_PATTERN, $content, $matches, PREG_OFFSET_CAPTURE);
69
-		$content = strip_tags($content);
65
+    private function trim_html_string($content, $length)
66
+    {
67
+        $content = preg_replace(self::$PHOTO_PLACEHOLDER_MATCH, '', $content);
68
+        preg_match_all(self::$HTML_TAG_PATTERN, $content, $matches, PREG_OFFSET_CAPTURE);
69
+        $content = strip_tags($content);
70 70
 		
71
-		$content = wordwrap($content, $length, self::$CUT_MARKER);
72
-		$content = explode(self::$CUT_MARKER, $content);
73
-		$content = current($content);
71
+        $content = wordwrap($content, $length, self::$CUT_MARKER);
72
+        $content = explode(self::$CUT_MARKER, $content);
73
+        $content = current($content);
74 74
 		
75
-		$max_length = $length;
76
-		foreach($matches[0] as $match)
77
-		{
78
-			$max_length += strlen($match[0]);
79
-			if($max_length <= $match[1])
80
-				break;
75
+        $max_length = $length;
76
+        foreach($matches[0] as $match)
77
+        {
78
+            $max_length += strlen($match[0]);
79
+            if($max_length <= $match[1])
80
+                break;
81 81
 			
82
-			$content = substr($content, 0, $match[1]) . $match[0] . substr($content, $match[1]);
83
-		}
82
+            $content = substr($content, 0, $match[1]) . $match[0] . substr($content, $match[1]);
83
+        }
84 84
 		
85
-		if(substr($content, -7) == '</p><p>')
86
-			$content = substr($content, 0, -7);
85
+        if(substr($content, -7) == '</p><p>')
86
+            $content = substr($content, 0, -7);
87 87
 		
88
-		return $content;
89
-	}
88
+        return $content;
89
+    }
90 90
 
91
-	private function check_exclude_tags()
92
-	{
93
-		$content = $this->content;
94
-		$tags_preg = $this->get_tags_preg(self::$EXCLUDE_TAGS);
95
-		preg_match_all($tags_preg, $content, $matches, PREG_OFFSET_CAPTURE);
91
+    private function check_exclude_tags()
92
+    {
93
+        $content = $this->content;
94
+        $tags_preg = $this->get_tags_preg(self::$EXCLUDE_TAGS);
95
+        preg_match_all($tags_preg, $content, $matches, PREG_OFFSET_CAPTURE);
96 96
 		
97
-		if(count($matches[1]) % 2 == 1)
98
-		{
99
-			$cut_tag = end($matches[1]);
100
-			$cut_tag_position = $cut_tag[1] - 1;
101
-			$content = substr($content, 0, $cut_tag_position);
102
-		}
103
-		$content = trim($content);
97
+        if(count($matches[1]) % 2 == 1)
98
+        {
99
+            $cut_tag = end($matches[1]);
100
+            $cut_tag_position = $cut_tag[1] - 1;
101
+            $content = substr($content, 0, $cut_tag_position);
102
+        }
103
+        $content = trim($content);
104 104
 		
105
-		$this->content = $content;
106
-	}
105
+        $this->content = $content;
106
+    }
107 107
 
108
-	private function close_tags($etc)
109
-	{
110
-		$content = $this->content;
111
-		$tags_preg = $this->get_tags_preg(self::$INCLUDE_TAGS);
112
-		preg_match_all($tags_preg, $content, $matches);
113
-		$open_tags = array();
108
+    private function close_tags($etc)
109
+    {
110
+        $content = $this->content;
111
+        $tags_preg = $this->get_tags_preg(self::$INCLUDE_TAGS);
112
+        preg_match_all($tags_preg, $content, $matches);
113
+        $open_tags = array();
114 114
 		
115
-		foreach($matches[1] as $tag)
116
-		{
117
-			if(in_array($tag, $open_tags))
118
-			{
119
-				$key = array_search($tag, $open_tags);
120
-				unset($open_tags[$key]);
121
-			}
122
-			else
123
-				$open_tags[] = $tag;
124
-		}
115
+        foreach($matches[1] as $tag)
116
+        {
117
+            if(in_array($tag, $open_tags))
118
+            {
119
+                $key = array_search($tag, $open_tags);
120
+                unset($open_tags[$key]);
121
+            }
122
+            else
123
+                $open_tags[] = $tag;
124
+        }
125 125
 		
126
-		$open_tags = array_reverse($open_tags);
127
-		if(count($open_tags) > 0)
128
-		{
129
-			foreach($open_tags as $key => $open_tag)
130
-			{
131
-				if($key == count($open_tags) - 1)
132
-					$content .= $etc;
133
-				$content .= "</{$open_tag}>";
134
-			}
135
-		}
136
-		else
137
-			$content .= $etc;
126
+        $open_tags = array_reverse($open_tags);
127
+        if(count($open_tags) > 0)
128
+        {
129
+            foreach($open_tags as $key => $open_tag)
130
+            {
131
+                if($key == count($open_tags) - 1)
132
+                    $content .= $etc;
133
+                $content .= "</{$open_tag}>";
134
+            }
135
+        }
136
+        else
137
+            $content .= $etc;
138 138
 		
139
-		$this->content = $content;
140
-	}
139
+        $this->content = $content;
140
+    }
141 141
 
142
-	private function get_tags_preg($tag_array)
143
-	{
144
-		return '@</?(' . implode('|', $tag_array) . ')@';
145
-	}
142
+    private function get_tags_preg($tag_array)
143
+    {
144
+        return '@</?(' . implode('|', $tag_array) . ')@';
145
+    }
146 146
 
147 147
 }
Please login to merge, or discard this patch.
utility/Request.class.inc.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -34,6 +34,9 @@
 block discarded – undo
34 34
 		return false;
35 35
 	}
36 36
 
37
+	/**
38
+	 * @param string $key
39
+	 */
37 40
 	static function getGet($key = null)
38 41
 	{
39 42
 		if($key)
Please login to merge, or discard this patch.
Indentation   +62 added lines, -62 removed lines patch added patch discarded remove patch
@@ -3,78 +3,78 @@
 block discarded – undo
3 3
 class Request
4 4
 {
5 5
 
6
-	private static $server = array();
7
-	private static $get = array();
8
-	private static $post = array();
6
+    private static $server = array();
7
+    private static $get = array();
8
+    private static $post = array();
9 9
 
10
-	private static $AJAX_REQUEST = 'HTTP_X_REQUESTED_WITH';
10
+    private static $AJAX_REQUEST = 'HTTP_X_REQUESTED_WITH';
11 11
 
12
-	static function init()
13
-	{
14
-		self::make_server();
15
-		self::make_get();
16
-		self::make_post();
17
-	}
12
+    static function init()
13
+    {
14
+        self::make_server();
15
+        self::make_get();
16
+        self::make_post();
17
+    }
18 18
 
19
-	static function getServer($key = null)
20
-	{
21
-		if($key)
22
-		{
23
-			if(isset(self::$server[$key]))
24
-				return self::$server[$key];
25
-			return false;
26
-		}
27
-		return self::$server;
28
-	}
19
+    static function getServer($key = null)
20
+    {
21
+        if($key)
22
+        {
23
+            if(isset(self::$server[$key]))
24
+                return self::$server[$key];
25
+            return false;
26
+        }
27
+        return self::$server;
28
+    }
29 29
 
30
-	static function isAjax()
31
-	{
32
-		if(self::getServer(self::$AJAX_REQUEST))
33
-			return true;
34
-		return false;
35
-	}
30
+    static function isAjax()
31
+    {
32
+        if(self::getServer(self::$AJAX_REQUEST))
33
+            return true;
34
+        return false;
35
+    }
36 36
 
37
-	static function getGet($key = null)
38
-	{
39
-		if($key)
40
-		{
41
-			if(isset(self::$get[$key]))
42
-				return self::$get[$key];
43
-			return false;
44
-		}
45
-		return self::$get;
46
-	}
37
+    static function getGet($key = null)
38
+    {
39
+        if($key)
40
+        {
41
+            if(isset(self::$get[$key]))
42
+                return self::$get[$key];
43
+            return false;
44
+        }
45
+        return self::$get;
46
+    }
47 47
 
48
-	static function getPost($key = null)
49
-	{
50
-		if($key)
51
-		{
52
-			if(isset(self::$post[$key]))
53
-				return self::$post[$key];
54
-			return false;
55
-		}
56
-		return self::$post;
57
-	}
48
+    static function getPost($key = null)
49
+    {
50
+        if($key)
51
+        {
52
+            if(isset(self::$post[$key]))
53
+                return self::$post[$key];
54
+            return false;
55
+        }
56
+        return self::$post;
57
+    }
58 58
 
59
-	public static function hasPost()
60
-	{
61
-		return is_array(self::$post) && !empty(self::$post);
62
-	}
59
+    public static function hasPost()
60
+    {
61
+        return is_array(self::$post) && !empty(self::$post);
62
+    }
63 63
 
64
-	static function make_server()
65
-	{
66
-		self::$server = $_SERVER;
67
-	}
64
+    static function make_server()
65
+    {
66
+        self::$server = $_SERVER;
67
+    }
68 68
 
69
-	static function make_get()
70
-	{
71
-		self::$get = $_GET;
72
-	}
69
+    static function make_get()
70
+    {
71
+        self::$get = $_GET;
72
+    }
73 73
 
74
-	static function make_post()
75
-	{
76
-		self::$post = $_POST;
77
-	}
74
+    static function make_post()
75
+    {
76
+        self::$post = $_POST;
77
+    }
78 78
 
79 79
 }
80 80
 
Please login to merge, or discard this patch.
utility/URLDecode.class.inc.php 2 patches
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -38,6 +38,9 @@  discard block
 block discarded – undo
38 38
 		self::$array['pieces'] = (array) $uri_array;
39 39
 	}
40 40
 
41
+	/**
42
+	 * @return string
43
+	 */
41 44
 	static function getSite()
42 45
 	{
43 46
 		return self::$array['site'];
@@ -66,6 +69,9 @@  discard block
 block discarded – undo
66 69
 		return substr($file, strrpos($file, '.') + 1);;
67 70
 	}
68 71
 
72
+	/**
73
+	 * @param integer $piece
74
+	 */
69 75
 	static function getPiece($piece = null)
70 76
 	{
71 77
 		if(!$piece)
Please login to merge, or discard this patch.
Indentation   +61 added lines, -61 removed lines patch added patch discarded remove patch
@@ -3,35 +3,35 @@  discard block
 block discarded – undo
3 3
 class URLDecode
4 4
 {
5 5
 
6
-	private static $array = array();
6
+    private static $array = array();
7 7
 
8
-	static function init()
9
-	{
10
-		$host = $_SERVER['HTTP_HOST'];
11
-		$uri = $_SERVER['REQUEST_URI'];
12
-		self::form_url_array($host, $uri);
13
-	}
8
+    static function init()
9
+    {
10
+        $host = $_SERVER['HTTP_HOST'];
11
+        $uri = $_SERVER['REQUEST_URI'];
12
+        self::form_url_array($host, $uri);
13
+    }
14 14
 
15
-	static private function form_url_array($host, $uri)
16
-	{
17
-		$uri = substr($uri, 1);
18
-		if(strpos($uri, '?'))
19
-			$uri = substr($uri, 0, strpos($uri, '?'));
20
-		$uri_array = explode('/', $uri);
15
+    static private function form_url_array($host, $uri)
16
+    {
17
+        $uri = substr($uri, 1);
18
+        if(strpos($uri, '?'))
19
+            $uri = substr($uri, 0, strpos($uri, '?'));
20
+        $uri_array = explode('/', $uri);
21 21
 		
22
-		if(!Loader::isLive())
23
-			$host = substr($host, strpos($host, '.') + 1);
22
+        if(!Loader::isLive())
23
+            $host = substr($host, strpos($host, '.') + 1);
24 24
 		
25
-		self::$array['host'] = $host;
25
+        self::$array['host'] = $host;
26 26
 		
27 27
     if (
28
-      $host == 'www.waterfallsofthekeweenaw.com' ||
28
+        $host == 'www.waterfallsofthekeweenaw.com' ||
29 29
       $host == 'waterfallsofthekeweenaw.com'
30 30
     ) {
31
-			self::$array['site'] = 'waterfalls';
32
-		} else {
33
-			self::$array['site'] = substr($host, 0, strpos($host, '.'));
34
-		}
31
+            self::$array['site'] = 'waterfalls';
32
+        } else {
33
+            self::$array['site'] = substr($host, 0, strpos($host, '.'));
34
+        }
35 35
 
36 36
     $base = '';
37 37
     $base .= (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
@@ -40,55 +40,55 @@  discard block
 block discarded – undo
40 40
     $base .= $host;
41 41
     $base .= '/';
42 42
 
43
-		self::$array['base'] = $base;
44
-		self::$array['uri'] = '/' . implode('/', $uri_array);
43
+        self::$array['base'] = $base;
44
+        self::$array['uri'] = '/' . implode('/', $uri_array);
45 45
 		
46
-		if(end($uri_array) == '')
47
-			$uri_array = array_slice($uri_array, 0, count($uri_array) - 1);
48
-		self::$array['pieces'] = (array) $uri_array;
49
-	}
46
+        if(end($uri_array) == '')
47
+            $uri_array = array_slice($uri_array, 0, count($uri_array) - 1);
48
+        self::$array['pieces'] = (array) $uri_array;
49
+    }
50 50
 
51
-	static function getSite()
52
-	{
53
-		return self::$array['site'];
54
-	}
51
+    static function getSite()
52
+    {
53
+        return self::$array['site'];
54
+    }
55 55
 
56
-	static function getHost()
57
-	{
58
-		return self::$array['host'];
59
-	}
56
+    static function getHost()
57
+    {
58
+        return self::$array['host'];
59
+    }
60 60
 
61
-	static function getBase()
62
-	{
63
-		return self::$array['base'];
64
-	}
61
+    static function getBase()
62
+    {
63
+        return self::$array['base'];
64
+    }
65 65
 
66
-	static function getURI()
67
-	{
68
-		return self::$array['uri'];
69
-	}
66
+    static function getURI()
67
+    {
68
+        return self::$array['uri'];
69
+    }
70 70
 
71
-	static function getExtension()
72
-	{
73
-		$file = self::getPiece(-1);
74
-		if(substr($file, -1) == '/')
75
-			return false;
76
-		return substr($file, strrpos($file, '.') + 1);;
77
-	}
71
+    static function getExtension()
72
+    {
73
+        $file = self::getPiece(-1);
74
+        if(substr($file, -1) == '/')
75
+            return false;
76
+        return substr($file, strrpos($file, '.') + 1);;
77
+    }
78 78
 
79
-	static function getPiece($piece = null)
80
-	{
81
-		if(!$piece)
82
-			return self::$array['pieces'];
79
+    static function getPiece($piece = null)
80
+    {
81
+        if(!$piece)
82
+            return self::$array['pieces'];
83 83
 		
84
-		if($piece == -1)
85
-			return end(self::$array['pieces']);
84
+        if($piece == -1)
85
+            return end(self::$array['pieces']);
86 86
 		
87
-		$piece = $piece - 1;
88
-		if(array_key_exists($piece, self::$array['pieces']))
89
-			return self::$array['pieces'][$piece];
90
-		return;
91
-	}
87
+        $piece = $piece - 1;
88
+        if(array_key_exists($piece, self::$array['pieces']))
89
+            return self::$array['pieces'][$piece];
90
+        return;
91
+    }
92 92
 
93 93
 }
94 94
 
Please login to merge, or discard this patch.