PHP Classes

File: profile.php

Recommend this page to a friend!
  Classes of Abed Nego Ragil Putra   Giga CMS   profile.php   Download  
File: profile.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Giga CMS
Multi-user content management system
Author: By
Last change:
Date: 7 years ago
Size: 3,135 bytes
 

Contents

Class file image Download
<?php
include 'inc/init.php';

if(!isset(
$_GET["u"]) || !($u = $db->getRow("SELECT * FROM `".MLS_PREFIX."users` WHERE `userid`= ?i", $_GET["u"]))){
   
$page->error = "<div class='alert alert-danger' role='alert'>User doesn't exists or it was deleted !</div>";
   
$u = new stdClass();
   
$u->username = 'Guest';
}
$presets->setActive("user");

$page->title = "Profile of ". $options->html($u->username);
$page->description = "Profile of $set->site_name";
$page->keyword = "";

include
'admin/header.php';
include
"admin/menu-side.php";


if(isset(
$page->error))
 
$options->fError($page->error);

$show_actions = ''; // holds the actions links

if($user->group->canban && $user->hasPrivilege($u->userid) && ($user->data->userid != $u->userid))
   
$show_actions .= "<li><a href='$set->url/mod.php?act=ban&id=$u->userid'><i class='icon-ban-circle'></i> ".($u->banned ? "Un" : "")."Ban ".$options->html($u->username)."</a></li>";

if(
$user->group->canhideavt && $user->hasPrivilege($u->userid))
   
$show_actions .= "<li><a href='$set->url/mod.php?act=avt&id=$u->userid'><i class='icon-eye-close'></i> ".($u->showavt ? "Hide" : "Show")." avatar</a></li>";

if((
$user->data->userid == $u->userid) || ($user->group->canedit && $user->hasPrivilege($u->userid)))
   
$show_actions .= "<li><a href='$set->url/user.php?id=$u->userid'><i class='icon-pencil'></i> Edit profile</a></li>";

if(
$user->isAdmin() && $user->data->userid != $u->userid)
   
$show_actions .="<li><a href='$set->url/mod.php?act=del&id=$u->userid'><i class='icon-trash'></i> Delete ".$options->html($u->username)."</li>";

$tooltip = ''; // holds the tooltip data

if($user->data->userid == $u->userid) {
   
$tooltip = " rel='tooltip' title='change avatar'";
}

// show data based on privacy
$extra_details = '';


$privacy = $db->getRow("SELECT * FROM `".MLS_PREFIX."privacy` WHERE `userid` = ?i", $u->userid);
$group = $db->getRow("SELECT * FROM `".MLS_PREFIX."groups` WHERE `groupid` = ?i", $u->groupid);

if(
$privacy->email == 1 || $user->isAdmin())
   
$extra_details .= "<b>Email:</b> ". $options->html($u->email)."<br/>";

echo
"<div class='container'>
    <h3 class='pull-left'>Profile of "
.$options->html($u->username)."</h3>";

if(
$show_actions != '')
echo
"
<div class='btn-group pull-right'>
          <a class='btn dropdown-toggle' data-toggle='dropdown' href='#'>
            Actions
            <span class='caret'></span>
          </a>
          <ul class='dropdown-menu'>

             
$show_actions
         
          </ul>
      </div>"
;

echo
"
      </div>
    <hr>
    <div class='row'>
<div class='col-md-12' style='margin:10px;'>
            <a href='http://gravatar.com'
$tooltip>
                <img src='"
.$user->getAvatar($u->userid, 240)."' width='240' class='thumbnail' style='margin:0 auto;' alt='".$options->html($u->username)."'>
            </a>
            <div style='text-align:center;'><b>"
.$user->showName($u->userid)." (".$options->html($u->username).") </b></div>
            </div>
<div class='row'>
        <div class='col-md-12 well' style='margin:10px;'>
            <b>Rank:</b> "
.$options->html($group->name)."<br/>
            <b>Last seen:</b> "
.$options->tsince($u->lastactive)."<br/>
           
$extra_details
        </div>
        </div>

    </div>"
;


include
'admin/admin-footer.php';