This repository has been archived on 2024-06-26. You can view files and clone it, but cannot push or open issues or pull requests.
sakura/main/profile.php

30 lines
841 B
PHP
Raw Normal View History

2015-04-25 20:08:44 +00:00
<?php
/*
* Sakura User Profiles
*/
// Declare Namespace
namespace Sakura;
// Include components
require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sakura.php';
2015-04-27 00:41:59 +00:00
2015-08-19 19:44:01 +00:00
// Get the user's context
$profile = new User(isset($_GET['u']) ? $_GET['u'] : 0);
2015-08-19 02:37:45 +00:00
2015-08-19 19:44:01 +00:00
// Assign the object to a renderData variable
$renderData['profile'] = $profile;
2015-08-19 02:37:45 +00:00
2015-08-19 19:44:01 +00:00
// Set proper page title
$renderData['page']['title'] = (
2015-08-21 22:07:45 +00:00
2015-08-23 22:08:36 +00:00
$profile->checkPermission('SITE', 'DEACTIVATED') || $profile->data['password_algo'] == 'nologin' || ($profile->checkPermission('SITE', 'RESTRICTED') && ($profile->data['id'] != $currentUser->data['id'] && !$currentUser->checkPermission('MANAGE', 'USE_MANAGE')))
2015-08-19 19:44:01 +00:00
? 'User not found!'
: 'Profile of '. $profile->data['username']
2015-08-21 22:07:45 +00:00
2015-08-19 19:44:01 +00:00
);
2015-04-27 00:41:59 +00:00
// Print page contents
print Templates::render('main/profile.tpl', $renderData);