29 lines
842 B
PHP
29 lines
842 B
PHP
<?php
|
|
/*
|
|
* Sakura User Profiles
|
|
*/
|
|
|
|
// Declare Namespace
|
|
namespace Sakura;
|
|
|
|
// Include components
|
|
require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sakura.php';
|
|
|
|
|
|
// Get the user's context
|
|
$profile = new User(isset($_GET['u']) ? $_GET['u'] : 0);
|
|
|
|
// Assign the object to a renderData variable
|
|
$renderData['profile'] = $profile;
|
|
|
|
// Set proper page title
|
|
$renderData['page']['title'] = (
|
|
|
|
$profile->checkPermission('SITE', 'DEACTIVATED') || $profile->data['password_algo'] == 'nologin' || ($profile->checkPermission('SITE', 'RESTRICTED') && ($profile->data['id'] != $currentUser->data['id'] && !$currentUser->checkPermission('MANAGE', 'USE_MANAGE')))
|
|
? 'User not found!'
|
|
: 'Profile of '. $profile->data['username']
|
|
|
|
);
|
|
|
|
// Print page contents
|
|
print Templates::render('profile/index.tpl', $renderData);
|