123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- /**
- * [Discuz!] (C)2001-2099 Comsenz Inc.
- * This is NOT a freeware, use is subject to license terms
- *
- * $Id: function_userapp.php 25756 2011-11-22 02:47:45Z zhangguosheng $
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
- function _my_env_get($var) {
- global $_G, $space;
- if($var == 'owner') {
- return $space['uid'];
- } elseif($var == 'viewer') {
- return $_G['uid'];
- } elseif($var == 'prefix_url') {
- if(!isset($_G['prefix_url'])) {
- $_G['prefix_url'] = $_G['siteurl'];
- }
- return $_G['prefix_url'];
- } else {
- return '';
- }
- }
- function _my_get_friends($uid) {
- global $_G;
- $var = "my_get_friends_$uid";
- if(!isset($_G[$var])) {
- $_G[$var] = array();
- $query = C::t('home_friend')->fetch_all($uid);
- foreach($query as $value) {
- $_G[$var][] = $value['fuid'];
- }
- }
- return $_G[$var];
- }
- function _my_get_name($uid) {
- $member = getuserbyuid($uid);
- return $member ? $member['username'] : '';
- }
- function _my_get_profilepic($uid, $size='small') {
- return UC_API.'/avatar.php?uid='.$uid.'&size='.$size;
- }
- function _my_are_friends($uid1, $uid2) {
- global $_G;
- $var = "my_are_friends_{$uid1}_{$uid2}";
- if(!isset($_G[$var])) {
- $_G[$var] = false;
- $query = C::t('home_friend')->fetch_all_by_uid_fuid($uid1, $uid2);
- foreach($query as $value) {
- $_G[$var] = true;
- }
- }
- return $_G[$var];
- }
- function _my_user_is_added_app($uid, $appid) {
- global $_G;
- $var = "my_user_is_added_app_{$uid}_{$appid}";
- if(!isset($_G[$var])) {
- $_G[$var] = false;
- if($value = C::t('home_userapp')->fetch_by_uid_appid($uid, $appid)) {
- $_G[$var] = true;
- }
- }
- return $_G[$var];
- }
- function _my_get_app_url($appid, $suffix) {
- global $_G;
- if(!isset($_G['prefix_url'])) {
- $_G['prefix_url'] = getsiteurl();
- }
- return $_G['prefix_url']."userapp.php?mod=app&id=$appid";
- }
- function _my_get_app_position($appid) {
- global $_G;
- $var = "my_get_app_position_{$appid}";
- if(!isset($_G[$var])) {
- $_G[$var] = 'wide';
- if($value = C::t('common_myapp')->fetch($appid)) {
- if($value['narrow']) $_G[$var] = 'narrow';
- }
- }
- return $_G[$var];
- }
- ?>
|