-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.php
46 lines (38 loc) · 1.14 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
/**
* Created by PhpStorm.
* User: Nemanja
* Date: 27.09.2017
* Time: 20:43
*/
// Include core file
include('init/core.php');
// Get username from parameter
$username = (isset($_GET['user'])) ? $_GET['user'] : '';
// Get all data from About.me
$data = getAboutMe($username);
if ($data) {
// If user exists
$globals = $data['globals'];
$user = $data['page']['user'];
$page = new Template(TEMPLATE);
$page->title = prepareUserFullname($user) . ' - ' . PROJECT_TITLE;
$page->data = $data;
$page->user = $user;
$page->bio = prepareUserBio($user);
$page->interests = prepareUserInterests($user);
$page->roles = prepareUserRoles($user);
$page->website = prepareUserWebsite($user);
$page->profile_picture = prepareProfilePicture($globals, $user);
$page->location = prepareUserLocation($user);
} else {
// If user doesn't exists
$values = [
'title' => 'Error',
'errorCode' => '404',
'errorMessage' => 'Unknown user, please provide valid username. Set GET parameter `user`.'
];
$page = new Template('errors', $values);
}
// Print prepared template page
echo $page;