Server : Apache System : Linux iZ2vcgyutqttsd1p850kl8Z 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64 User : www ( 1000) PHP Version : 5.6.40 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/saimikebio.com/includes/ |
<?php /** * UCenter 函数库 * ============================================================================ * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利。 * 网站地址: http://www.ecshop.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ * $Author: liubo $ * $Id: lib_uc.php 17217 2011-01-19 06:29:08Z liubo $ */ /** * 通过判断is_feed 向UCenter提交Feed * * @access public * @param integer $value_id $order_id or $comment_id * @param interger $feed_type BUY_GOODS or COMMENT_GOODS * * @return void */ function add_feed($id, $feed_type) { $feed = array(); if ($feed_type == BUY_GOODS) { if (empty($id)) { return; } $id = intval($id); $order_res = $GLOBALS['db']->getAll("SELECT g.goods_id, g.goods_name, g.goods_sn, g.goods_desc, g.goods_thumb, o.goods_price FROM " . $GLOBALS['ecs']->table('order_goods') . " AS o, " . $GLOBALS['ecs']->table('goods') . " AS g WHERE o.order_id='{$id}' AND o.goods_id=g.goods_id"); foreach($order_res as $goods_data) { if(!empty($goods_data['goods_thumb'])) { $url = $GLOBALS['ecs']->url() . $goods_data['goods_thumb']; } else { $url = $GLOBALS['ecs']->url() . $GLOBALS['_CFG']['no_picture']; } $link = $GLOBALS['ecs']->url() . "goods.php?id=" . $goods_data["goods_id"]; $feed['icon'] = "goods"; $feed['title_template'] = '<b>{username} ' . $GLOBALS['_LANG']['feed_user_buy'] . ' {goods_name}</b>'; $feed['title_data'] = array('username'=> $_SESSION['user_name'], 'goods_name'=> $goods_data['goods_name']); $feed['body_template'] = '{goods_name} ' . $GLOBALS['_LANG']['feed_goods_price'] . ':{goods_price} ' . $GLOBALS['_LANG']['feed_goods_desc'] . ':{goods_desc}'; $feed['body_data'] = array('goods_name'=>$goods_data['goods_name'], 'goods_price'=>$goods_data['goods_price'], 'goods_desc'=>sub_str(strip_tags($goods_data['goods_desc']), 150, true)); $feed['images'][] = array('url'=> $url, 'link'=> $link); uc_call("uc_feed_add", array($feed['icon'], $_SESSION['user_id'], $_SESSION['user_name'], $feed['title_template'], $feed['title_data'], $feed ['body_template'], $feed['body_data'], '', '', $feed['images'])); } } return; } /** * 获得商品tag所关联的其他应用的列表 * * @param array $attr * * @return void */ function get_linked_tags($tag_data) { //取所有应用列表 $app_list = uc_call("uc_app_ls"); if ($app_list == '') { return ''; } foreach($app_list as $app_key => $app_data) { if ($app_data['appid'] == UC_APPID) { unset($app_list[$app_key]); continue; } $get_tag_array[$app_data['appid']] = '5'; $app_array[$app_data['appid']]['name'] = $app_data['name']; $app_array[$app_data['appid']]['type'] = $app_data['type']; $app_array[$app_data['appid']]['url'] = $app_data['url']; $app_array[$app_data['appid']]['tagtemplates'] = $app_data['tagtemplates']; } $tag_rand_key = array_rand($tag_data); $get_tag_data = uc_call("uc_tag_get", array($tag_data[$tag_rand_key], $get_tag_array)); foreach($get_tag_data as $appid => $tag_data_array) { $templates = $app_array[$appid]['tagtemplates']['template']; if (!empty($templates) && !empty($tag_data_array['data'])) { foreach($tag_data_array['data'] as $tag_data) { $show_data = $templates; foreach($tag_data as $tag_key => $data) { $show_data = str_replace('{' . $tag_key . '}', $data, $show_data); } $app_array[$appid]['data'][] = $show_data; } } } return $app_array; } /** * 兑换积分 * * @param integer $uid 用户ID * @param integer $fromcredits 原积分 * @param integer $tocredits 目标积分 * @param integer $toappid 目标应用ID * @param integer $netamount 积分数额 * * @return boolean */ function exchange_points($uid, $fromcredits, $tocredits, $toappid, $netamount) { $ucresult = uc_call('uc_credit_exchange_request', array($uid, $fromcredits, $tocredits, $toappid, $netamount)); if (!$ucresult) { return false; } else { return true; } } ?>