Completed
Pull Request — master (#5)
by Jacob
03:16
created
router/PortfolioRouter.class.inc.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
             ],
27 27
         ];
28 28
 
29
-        return array_map(function ($row) {
29
+        return array_map(function($row) {
30 30
             return (object) $row;
31 31
         }, $paths);
32 32
     }
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
             ],
49 49
         ];
50 50
 
51
-        return array_map(function ($row) {
51
+        return array_map(function($row) {
52 52
             return (object) $row;
53 53
         }, $paths);
54 54
     }
Please login to merge, or discard this patch.
Indentation   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -5,56 +5,56 @@
 block discarded – undo
5 5
 class PortfolioRouter extends Router
6 6
 {
7 7
 
8
-    protected function get_redirect_array()
9
-    {
10
-        $paths = [
11
-            [
12
-                'pattern' => '@/index.(html|htm|php)$@',
13
-                'replace' => '/',
14
-            ],
15
-            [
16
-                'pattern' => '@^/print(/?)$@',
17
-                'replace' => '/projects/',
18
-            ],
19
-            [
20
-                'pattern' => '@^/web(/?)$@',
21
-                'replace' => '/projects/',
22
-            ],
23
-            [
24
-                'pattern' => '@^/(web|print)/([a-z0-9-]+)(/?)$@',
25
-                'replace' => '/projects/',
26
-            ],
27
-        ];
8
+	protected function get_redirect_array()
9
+	{
10
+		$paths = [
11
+			[
12
+				'pattern' => '@/index.(html|htm|php)$@',
13
+				'replace' => '/',
14
+			],
15
+			[
16
+				'pattern' => '@^/print(/?)$@',
17
+				'replace' => '/projects/',
18
+			],
19
+			[
20
+				'pattern' => '@^/web(/?)$@',
21
+				'replace' => '/projects/',
22
+			],
23
+			[
24
+				'pattern' => '@^/(web|print)/([a-z0-9-]+)(/?)$@',
25
+				'replace' => '/projects/',
26
+			],
27
+		];
28 28
 
29
-        return array_map(function ($row) {
30
-            return (object) $row;
31
-        }, $paths);
32
-    }
29
+		return array_map(function ($row) {
30
+			return (object) $row;
31
+		}, $paths);
32
+	}
33 33
 
34
-    protected function get_direct_array()
35
-    {
36
-        $paths = [
37
-            [
38
-                'match' => '/',
39
-                'controller' => 'AboutController',
40
-            ],
41
-            [
42
-                'match' => '/contact/',
43
-                'controller' => 'ContactController',
44
-            ],
45
-            [
46
-                'match' => '/projects/',
47
-                'controller' => 'ProjectsController',
48
-            ],
49
-            [
50
-                'match' => '/resume/',
51
-                'controller' => 'ResumeController',
52
-            ],
53
-        ];
34
+	protected function get_direct_array()
35
+	{
36
+		$paths = [
37
+			[
38
+				'match' => '/',
39
+				'controller' => 'AboutController',
40
+			],
41
+			[
42
+				'match' => '/contact/',
43
+				'controller' => 'ContactController',
44
+			],
45
+			[
46
+				'match' => '/projects/',
47
+				'controller' => 'ProjectsController',
48
+			],
49
+			[
50
+				'match' => '/resume/',
51
+				'controller' => 'ResumeController',
52
+			],
53
+		];
54 54
 
55
-        return array_map(function ($row) {
56
-            return (object) $row;
57
-        }, $paths);
58
-    }
55
+		return array_map(function ($row) {
56
+			return (object) $row;
57
+		}, $paths);
58
+	}
59 59
 
60 60
 }
Please login to merge, or discard this patch.
controller/portfolio/DefaultPageController.class.inc.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -36,7 +36,7 @@
 block discarded – undo
36 36
             $active_page = ucfirst(URLDecode::getPiece(1));
37 37
         }
38 38
 
39
-        return array_map(function ($row) use ($active_page) {
39
+        return array_map(function($row) use ($active_page) {
40 40
             $row = (object) $row;
41 41
             $row->active = ($row->name == $active_page);
42 42
             return $row;
Please login to merge, or discard this patch.
Indentation   +52 added lines, -52 removed lines patch added patch discarded remove patch
@@ -5,56 +5,56 @@
 block discarded – undo
5 5
 abstract class DefaultPageController extends PageController
6 6
 {
7 7
 
8
-    public function __construct()
9
-    {
10
-        parent::__construct();
11
-
12
-        $this->add_css('reset');
13
-        $this->add_css('portfolio');
14
-    }
15
-
16
-    protected function set_body_data()
17
-    {
18
-        $this->set_body('header_data', [
19
-            'menu' => $this->get_menu(),
20
-            'home_link' => Loader::getRootURL(),
21
-        ]);
22
-        $this->set_body('activity_array', $this->get_recent_activity());
23
-
24
-        $this->set_body_view('Page');
25
-    }
26
-
27
-    protected function get_menu()
28
-    {
29
-        $menu = [
30
-            [
31
-                'name' => 'About',
32
-                'link' => Loader::getRootURL(),
33
-            ],
34
-            [
35
-                'name' => 'Projects',
36
-                'link' => Loader::getRootURL() . 'projects/',
37
-            ],
38
-            [
39
-                'name' => 'Résumé',
40
-                'link' => Loader::getRootURL() . 'resume/',
41
-            ],
42
-            [
43
-                'name' => 'Contact',
44
-                'link' => Loader::getRootURL() . 'contact/',
45
-            ],
46
-        ];
47
-
48
-        if (!URLDecode::getPiece(1)) {
49
-            $active_page = 'About';
50
-        } else {
51
-            $active_page = ucfirst(URLDecode::getPiece(1));
52
-        }
53
-
54
-        return array_map(function ($row) use ($active_page) {
55
-            $row = (object) $row;
56
-            $row->active = ($row->name == $active_page);
57
-            return $row;
58
-        }, $menu);
59
-    }
8
+	public function __construct()
9
+	{
10
+		parent::__construct();
11
+
12
+		$this->add_css('reset');
13
+		$this->add_css('portfolio');
14
+	}
15
+
16
+	protected function set_body_data()
17
+	{
18
+		$this->set_body('header_data', [
19
+			'menu' => $this->get_menu(),
20
+			'home_link' => Loader::getRootURL(),
21
+		]);
22
+		$this->set_body('activity_array', $this->get_recent_activity());
23
+
24
+		$this->set_body_view('Page');
25
+	}
26
+
27
+	protected function get_menu()
28
+	{
29
+		$menu = [
30
+			[
31
+				'name' => 'About',
32
+				'link' => Loader::getRootURL(),
33
+			],
34
+			[
35
+				'name' => 'Projects',
36
+				'link' => Loader::getRootURL() . 'projects/',
37
+			],
38
+			[
39
+				'name' => 'Résumé',
40
+				'link' => Loader::getRootURL() . 'resume/',
41
+			],
42
+			[
43
+				'name' => 'Contact',
44
+				'link' => Loader::getRootURL() . 'contact/',
45
+			],
46
+		];
47
+
48
+		if (!URLDecode::getPiece(1)) {
49
+			$active_page = 'About';
50
+		} else {
51
+			$active_page = ucfirst(URLDecode::getPiece(1));
52
+		}
53
+
54
+		return array_map(function ($row) use ($active_page) {
55
+			$row = (object) $row;
56
+			$row->active = ($row->name == $active_page);
57
+			return $row;
58
+		}, $menu);
59
+	}
60 60
 }
Please login to merge, or discard this patch.
utility/URLDecode.class.inc.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -24,21 +24,21 @@
 block discarded – undo
24 24
 		
25 25
 		self::$array['host'] = $host;
26 26
 		
27
-    if (
28
-      $host == 'www.waterfallsofthekeweenaw.com' ||
29
-      $host == 'waterfallsofthekeweenaw.com'
30
-    ) {
27
+	if (
28
+	  $host == 'www.waterfallsofthekeweenaw.com' ||
29
+	  $host == 'waterfallsofthekeweenaw.com'
30
+	) {
31 31
 			self::$array['site'] = 'waterfalls';
32 32
 		} else {
33 33
 			self::$array['site'] = substr($host, 0, strpos($host, '.'));
34 34
 		}
35 35
 
36
-    $base = '';
37
-    $base .= (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
38
-    $base .= '://';
39
-    $base .= (!Loader::isLive()) ? 'dev.' : '';
40
-    $base .= $host;
41
-    $base .= '/';
36
+	$base = '';
37
+	$base .= (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
38
+	$base .= '://';
39
+	$base .= (!Loader::isLive()) ? 'dev.' : '';
40
+	$base .= $host;
41
+	$base .= '/';
42 42
 
43 43
 		self::$array['base'] = $base;
44 44
 		self::$array['uri'] = '/' . implode('/', $uri_array);
Please login to merge, or discard this patch.
controller/portfolio/ContactController.class.inc.php 1 patch
Indentation   +76 added lines, -76 removed lines patch added patch discarded remove patch
@@ -5,92 +5,92 @@
 block discarded – undo
5 5
 class ContactController extends DefaultPageController
6 6
 {
7 7
 
8
-    protected function set_head_data()
9
-    {
10
-        $this->set_title("Contact Page | Jacob Emerick's Portfolio");
11
-        $this->set_description("Contact page for Jacob Emerick's Portfolio");
12
-        $this->set_keywords([
13
-            'portfolio',
14
-            'programming portfolio',
15
-            'contact',
16
-            'Jacob Emerick',
17
-            'information',
18
-            'freelance',
19
-        ]);
20
-    }
8
+	protected function set_head_data()
9
+	{
10
+		$this->set_title("Contact Page | Jacob Emerick's Portfolio");
11
+		$this->set_description("Contact page for Jacob Emerick's Portfolio");
12
+		$this->set_keywords([
13
+			'portfolio',
14
+			'programming portfolio',
15
+			'contact',
16
+			'Jacob Emerick',
17
+			'information',
18
+			'freelance',
19
+		]);
20
+	}
21 21
 
22
-    protected function set_body_data()
23
-    {
24
-        $this->set_body('body_view', 'Contact');
22
+	protected function set_body_data()
23
+	{
24
+		$this->set_body('body_view', 'Contact');
25 25
 
26
-        $body_data = [];
27
-        if (!empty($_POST)) {
28
-            $body_data = $this->process_form_data();
29
-        }
30
-        $body_data['domain_container'] = $this->get_domain_container();
31
-        $this->set_body('body_data', $body_data);
26
+		$body_data = [];
27
+		if (!empty($_POST)) {
28
+			$body_data = $this->process_form_data();
29
+		}
30
+		$body_data['domain_container'] = $this->get_domain_container();
31
+		$this->set_body('body_data', $body_data);
32 32
 
33
-        parent::set_body_data();
34
-    }
33
+		parent::set_body_data();
34
+	}
35 35
 
36
-    private function process_form_data()
37
-    {
38
-        $errors = [];
36
+	private function process_form_data()
37
+	{
38
+		$errors = [];
39 39
 
40
-        if (
41
-            empty($_POST['name']) ||
42
-            !is_string($_POST['name']) ||
43
-            strlen($_POST['name']) > 100
44
-        ) {
45
-            $errors['name'] = 'Please enter a valid name.';
46
-        }
40
+		if (
41
+			empty($_POST['name']) ||
42
+			!is_string($_POST['name']) ||
43
+			strlen($_POST['name']) > 100
44
+		) {
45
+			$errors['name'] = 'Please enter a valid name.';
46
+		}
47 47
 
48
-        if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
49
-            $errors['email'] = 'Please enter a valid email.';
50
-        }
48
+		if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
49
+			$errors['email'] = 'Please enter a valid email.';
50
+		}
51 51
 
52
-        if (
53
-            empty($_POST['message']) ||
54
-            !is_string($_POST['message']) ||
55
-            strlen($_POST['message']) > 10000
56
-        ) {
57
-            $errors['message'] = 'Please enter a valid message.';
58
-        }
52
+		if (
53
+			empty($_POST['message']) ||
54
+			!is_string($_POST['message']) ||
55
+			strlen($_POST['message']) > 10000
56
+		) {
57
+			$errors['message'] = 'Please enter a valid message.';
58
+		}
59 59
 
60
-        if (!empty($errors)) {
61
-            $values = $_POST;
62
-            $values = array_intersect_key($values, array_flip([
63
-                'name',
64
-                'email',
65
-                'message',
66
-            ]));
60
+		if (!empty($errors)) {
61
+			$values = $_POST;
62
+			$values = array_intersect_key($values, array_flip([
63
+				'name',
64
+				'email',
65
+				'message',
66
+			]));
67 67
 
68
-            return [
69
-                'errors' => $errors,
70
-                'values' => $values,
71
-            ];
72
-        }
68
+			return [
69
+				'errors' => $errors,
70
+				'values' => $values,
71
+			];
72
+		}
73 73
 
74
-        $message = [
75
-            "Name: {$_POST['name']}",
76
-            "Email: {$_POST['email']}",
77
-            '',
78
-            'Message:',
79
-            $_POST['message'],
80
-        ];
81
-        $message = implode("\n", $message);
74
+		$message = [
75
+			"Name: {$_POST['name']}",
76
+			"Email: {$_POST['email']}",
77
+			'',
78
+			'Message:',
79
+			$_POST['message'],
80
+		];
81
+		$message = implode("\n", $message);
82 82
 
83
-        global $container;
84
-        $container['mail']
85
-            ->addTo($container['config']->admin_email)
86
-            ->setSubject('Portfolio Contact')
87
-            ->setPlainMessage($message)
88
-            ->send();
83
+		global $container;
84
+		$container['mail']
85
+			->addTo($container['config']->admin_email)
86
+			->setSubject('Portfolio Contact')
87
+			->setPlainMessage($message)
88
+			->send();
89 89
 
90
-        return [
91
-            'success' =>
92
-                "Thank you for your message, {$_POST['name']}! " .
93
-                "I'll get back to you as soon as possible."
94
-        ];
95
-    }
90
+		return [
91
+			'success' =>
92
+				"Thank you for your message, {$_POST['name']}! " .
93
+				"I'll get back to you as soon as possible."
94
+		];
95
+	}
96 96
 }
Please login to merge, or discard this patch.
controller/portfolio/AboutController.class.inc.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -5,28 +5,28 @@
 block discarded – undo
5 5
 class HomeController extends DefaultPageController
6 6
 {
7 7
 
8
-    protected function set_data()
9
-    {
10
-        $this->set_title("Jacob Emerick's Portfolio");
11
-        $this->set_description("Jacob Emerick's Portfolio - collection of programming projects and resume");
12
-        $this->set_keywords([
13
-            'portfolio',
14
-            'Jacob Emerick',
15
-            'web development',
16
-            'web programming',
17
-            'software development',
18
-            'agile',
19
-            'freelance',
20
-        ]);
8
+	protected function set_data()
9
+	{
10
+		$this->set_title("Jacob Emerick's Portfolio");
11
+		$this->set_description("Jacob Emerick's Portfolio - collection of programming projects and resume");
12
+		$this->set_keywords([
13
+			'portfolio',
14
+			'Jacob Emerick',
15
+			'web development',
16
+			'web programming',
17
+			'software development',
18
+			'agile',
19
+			'freelance',
20
+		]);
21 21
 
22
-        $this->set_body('body_view', 'About');
23
-        $this->set_body('header_data', [
24
-            'title' => "Jacob Emerick's Portfolio",
25
-            'menu' => $this->get_menu(),
26
-            'home_link' => Loader::getRootURL(),
27
-        ]);
28
-        $this->set_body('body_data', []);
22
+		$this->set_body('body_view', 'About');
23
+		$this->set_body('header_data', [
24
+			'title' => "Jacob Emerick's Portfolio",
25
+			'menu' => $this->get_menu(),
26
+			'home_link' => Loader::getRootURL(),
27
+		]);
28
+		$this->set_body('body_data', []);
29 29
 
30
-        $this->set_body_view('Page');
31
-    }
30
+		$this->set_body_view('Page');
31
+	}
32 32
 }
Please login to merge, or discard this patch.
controller/portfolio/ProjectsController.class.inc.php 1 patch
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -5,24 +5,24 @@
 block discarded – undo
5 5
 class ProjectsController extends DefaultPageController
6 6
 {
7 7
 
8
-    protected function set_head_data()
9
-    {
10
-        $this->set_title("Projects Page | Jacob Emerick's Portfolio");
11
-        $this->set_description("Collection of key open-source projects that Jacob has developed and maintained over the years.");
12
-        $this->set_keywords([
13
-            'projects',
14
-            'open source',
15
-            'example work',
16
-            'portfolio',
17
-            'Jacob Emerick',
18
-            'software development',
19
-        ]);
20
-    }
8
+	protected function set_head_data()
9
+	{
10
+		$this->set_title("Projects Page | Jacob Emerick's Portfolio");
11
+		$this->set_description("Collection of key open-source projects that Jacob has developed and maintained over the years.");
12
+		$this->set_keywords([
13
+			'projects',
14
+			'open source',
15
+			'example work',
16
+			'portfolio',
17
+			'Jacob Emerick',
18
+			'software development',
19
+		]);
20
+	}
21 21
 
22
-    protected function set_body_data()
23
-    {
24
-        $this->set_body('body_view', 'Projects');
22
+	protected function set_body_data()
23
+	{
24
+		$this->set_body('body_view', 'Projects');
25 25
 
26
-        parent::set_body_data();
27
-    }
26
+		parent::set_body_data();
27
+	}
28 28
 }
Please login to merge, or discard this patch.
controller/portfolio/ResumeController.class.inc.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -5,33 +5,33 @@
 block discarded – undo
5 5
 class ResumeController extends DefaultPageController
6 6
 {
7 7
 
8
-    protected $resume = 'resume-20160318.json';
8
+	protected $resume = 'resume-20160318.json';
9 9
 
10
-    protected function set_data()
11
-    {
12
-        $this->set_title("Resume | Jacob Emerick's Portfolio");
13
-        $this->set_description("Resume for Jacob Emerick, a software engineer extraordinaire");
14
-        $this->set_keywords([
15
-            'resume',
16
-            'programming resume',
17
-            'Jacob Emerick',
18
-            'software engineer',
19
-            'portfolio',
20
-            'shutterstock',
21
-        ]);
10
+	protected function set_data()
11
+	{
12
+		$this->set_title("Resume | Jacob Emerick's Portfolio");
13
+		$this->set_description("Resume for Jacob Emerick, a software engineer extraordinaire");
14
+		$this->set_keywords([
15
+			'resume',
16
+			'programming resume',
17
+			'Jacob Emerick',
18
+			'software engineer',
19
+			'portfolio',
20
+			'shutterstock',
21
+		]);
22 22
 
23
-        $this->set_body('body_view', 'Resume');
24
-        $this->set_body('header_data', [
25
-            'title' => "Resume | Jacob Emerick's Portfolio",
26
-            'menu' => $this->get_menu(),
27
-            'home_link' => Loader::getRootURL(),
28
-        ]);
23
+		$this->set_body('body_view', 'Resume');
24
+		$this->set_body('header_data', [
25
+			'title' => "Resume | Jacob Emerick's Portfolio",
26
+			'menu' => $this->get_menu(),
27
+			'home_link' => Loader::getRootURL(),
28
+		]);
29 29
 
30
-        $resumePath = Loader::getRootURL('portfolio') . "/jsonresume/{$this->resume}";
31
-        $resume = file_get_contents($resumePath);
32
-        $resume = json_decode($resume, true);
33
-        $this->set_body('body_data', $resume);
30
+		$resumePath = Loader::getRootURL('portfolio') . "/jsonresume/{$this->resume}";
31
+		$resume = file_get_contents($resumePath);
32
+		$resume = json_decode($resume, true);
33
+		$this->set_body('body_data', $resume);
34 34
 
35
-        $this->set_body_view('Page');
36
-    }
35
+		$this->set_body_view('Page');
36
+	}
37 37
 }
Please login to merge, or discard this patch.