public static function getUserAvatar() { if (self::loggedIn()) { global $user; return $user->getAvatar(); } else { return UserReadOnly::getAvatarDirectory() . Config::get('default_avatar'); } }
public static function getReadOnlyUser() { global $user; if ($user instanceof User) { return UserReadOnly::fromUser($user); } else { return null; } }
public static function getLatestUser() { global $db; if (!self::$lastUser instanceof UserReadOnly) { self::$lastUser = UserReadOnly::fromRow($db->fetchObject($db->query("SELECT * FROM " . TABLE_USERS . " ORDER BY user_id LIMIT 1"))); } return self::$lastUser; }
<?php echo $author->getUsername(); ?> </a></h2> <time><?php echo date('d.m.Y, H:i', $post->getDate()); ?> </time> </div> <?php } else { ?> <div class="avatar"> <img src="<?php echo UserReadOnly::getAvatarDirectory() . Config::get('default_avatar'); ?> " /> </div> <div class="userinfo"> <h2><?php echo GeneralT::get('unknown'); ?> </h2> <time><?php echo date('d.m.Y, H:i', $post->getDate()); ?> </time> </div>
private static function getUserURL(UserReadOnly $u) { return './user.php?id=' . $u->getID(); }
<?php include 'base.php'; $profileUser = UserReadOnly::fromID((int) $_GET['id']); if (!$profileUser instanceof UserReadOnly) { $errorMessage = 'User does not exist.'; echo ErrorMessage::setText($errorMessage, true); } else { Templates::assign('profileUser', $profileUser); } Templates::display('user');