function uc_feed_note($username, $feed) { $data = uc_get_user($username); if (!$data) { return ''; } $uid = $data[0]; return uc_feed_add($feed['icon'], $uid, $username, $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); }
function uc_upload_public($file_id, $file_key, $file_name, $message = '') { global $pd_uid, $pd_gid, $pd_username, $settings; $feed = array(); $feed['icon'] = 'folder'; $feed['title_template'] = "{$pd_username} " . __('upload_public') . " {$file_name}"; $feed['title_data'] = array('username' => '<a href="' . $settings['phpdisk_url'] . urr("space", "username="******">' . $pd_username . '</a>', 'file_name' => '<a href="' . $settings['phpdisk_url'] . urr("viewfile", "file_id={$file_id}&file_key={$file_key}") . '">' . $file_name . '</a>'); $feed['body_template'] = ''; $feed['body_data'] = array(); $feed['body_general'] = ''; uc_feed_add($feed['icon'], $pd_uid, $pd_username, $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], $feed['body_general'], '', array()); }
static function addFeed($uid, $username, $url, $where, $action, $event, $desc, $images = array()) { $feed = array(); $feed['icon'] = 'thread'; $feed['title_template'] = '<b>{username} 在{where}{action}了{event}</b>'; $feed['title_data'] = array('username' => $username, 'where' => $where, 'action' => $action, 'event' => $event); $feed['body_template'] = '<br>{message}'; $feed['body_data'] = array('message' => cutstr(strip_tags(preg_replace("/\\[.+?\\]/is", '', $desc)), 150)); $feed['images'] = $images; $addfeed = uc_feed_add($feed['icon'], $uid, $username, $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); if ($addfeed > 0) { return $addfeed; } else { self::$lastAction = 'addfeed'; self::$lastErrorCode = $addfeed; return FALSE; } }
function postfeed($feed) { global $discuz_uid, $discuz_user; require_once DISCUZ_ROOT . './templates/default/feed.lang.php'; require_once DISCUZ_ROOT . './uc_client/client.php'; $feed['title_template'] = $feed['title_template'] ? $language[$feed['title_template']] : ''; $feed['body_template'] = $feed['title_template'] ? $language[$feed['body_template']] : ''; uc_feed_add($feed['icon'], $discuz_uid, $discuz_user, $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); }
function postfeed($feed) { global $_SGLOBAL, $channels; require_once S_ROOT . './language/feed.lang.php'; require_once S_ROOT . './uc_client/client.php'; $feed['uid'] = !empty($feed['uid']) ? intval($feed['uid']) : $_SGLOBAL['supe_uid']; $feed['username'] = !empty($feed['username']) ? trim($feed['username']) : $_SGLOBAL['supe_username']; $feed['title_template'] = !empty($feed['title_template']) ? $flang[$feed['title_template']] : ''; $feed['body_template'] = !empty($feed['title_template']) ? $flang[$feed['body_template']] : ''; $feed['title_data'] = !empty($feed['title_data']) ? $feed['title_data'] : array(); $feed['body_data'] = !empty($feed['body_data']) ? $feed['body_data'] : array(); $feed['images'] = !empty($feed['images']) ? $feed['images'] : array(); if (!empty($feed['uid'])) { uc_feed_add($feed['icon'], $feed['uid'], $feed['username'], $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); } }
function postfeed($feed) { $feed['title_template'] = $feed['type'] == 'create' ? '<b>{actor} 在 {app} 创建了新词条</b>' : '<b>{actor} 在 {app} 编辑了词条</b>'; $feed['body_template'] = '<b>{subject}</b><br />{message}'; uc_feed_add($feed['icon'], $this->base->user['uid'], $this->base->user['username'], $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); }
$dblink->query("UPDATE {$dbprefix}answer SET adopttime={$timestamp},response=response+1 WHERE aid={$aid}"); $dblink->query("INSERT INTO {$dbprefix}res SET aid={$aid},uid={$cyask_uid},username='******',uip='{$onlineip}',content='{$content}',time={$timestamp}"); if ($allscore) { sub_score($cyask_uid, $addscore); add_score($answer['uid'], $allscore); } $query = $dblink->query("SELECT qid,title FROM {$dbprefix}ques where qid={$answer['qid']}"); $ques = $dblink->fetch_array($query); include language('templates', $tpldir, $styleid); $feed = array(); $feed['icon'] = 'thread'; $feed['title_template'] = $lang['adopt_title_template']; $feed['title_data'] = array('username' => $cyask_user, 'ausername' => $answer['username']); $feed['body_template'] = '<b>{subject}</b><br>{message}'; $feed['body_data'] = array('subject' => "<a href=\"" . $baseurl . "/question.php?qid=" . $ques['qid'] . "\">{$ques['title']}</a>", 'message' => cut_str(strip_tags(preg_replace("/\\[.+?\\]/is", '', $answer['answer'])), 150)); uc_feed_add($feed['icon'], $answer['uid'], $answer['username'], $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); header("location:signal.php?resultno=108&url={$url}"); exit; } else { show_message('url_error', './'); exit; } } elseif ($command == 'ques_addscore') { $query = $dblink->query("select title,score from {$dbprefix}ques where qid={$qid}"); if (!$dblink->num_rows($query)) { show_message('action_error', './'); exit; } $title = $site_name; $question = $dblink->fetch_array($query); $ques_title = $question['title'];
} $ques_title = filters_title($_POST['qtitle']); $ques_content = filters_content($_POST['qsupply']); $ques_hidanswer = $_POST['hidanswer'] ? 1 : 0; $endtime = $timestamp + 1296000; $do = $dblink->query("INSERT INTO {$dbprefix}ques SET title='{$ques_title}',content='{$ques_content}',sid1='{$sid1}',sid2='{$sid2}',sid3='{$sid3}',uid='{$cyask_uid}',username='******',\r\n\t\tscore='{$give_score}',asktime='{$timestamp}',endtime='{$endtime}',hidanswer='{$ques_hidanswer}'"); if ($do) { include language('templates', $tpldir, $styleid); $feed = array(); $feed['icon'] = 'thread'; $feed['title_template'] = $lang['ques_title_template']; $feed['title_data'] = array('username' => $cyask_user); $feed['body_template'] = '<b>{subject}</b><br>{message}'; $feed['body_data'] = array('subject' => "<a href=\"" . $baseurl . "/question.php?qid=" . $dblink->insert_id() . "\">{$ques_title}</a>", 'message' => cut_str(strip_tags(preg_replace("/\\[.+?\\]/is", '', $ques_content)), 150)); echo 1; uc_feed_add($feed['icon'], $cyask_uid, $cyask_user, $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']); echo 3; header("location:signal.php?resultno=101&url={$url}"); exit; } else { show_message('ask_error', 'ask.php?word=' . $word); exit; } } else { show_message('url_error', './'); exit; } } else { if (!empty($ques_title)) { $query = $dblink->query("SELECT count(*) FROM {$dbprefix}ques WHERE status=2 AND title LIKE '%{$ques_title}%'"); $ques_count = $dblink->result($query, 0);
function answer_feed($question, $content) { global $setting; $feed = array(); $feed['icon'] = 'post'; $feed['title_template'] = '<b>{author} 在 {app} 回答了{asker} 的问题</b>'; $feed["title_data"] = array("author" => '<a href="space.php?uid=' . $this->base->user['uid'] . '">' . $this->base->user['username'] . '</a>', "asker" => '<a href="space.php?uid=' . $question['authorid'] . '">' . $question['author'] . '</a>', "app" => '<a href="' . SITE_URL . '">' . $setting['site_name'] . '</a>'); $feed['body_template'] = '<b>{subject}</b><br>{message}'; $feed["body_data"] = array("subject" => '<a href="' . SITE_URL . $setting['seo_prefix'] . 'question/view/' . $question['id'] . $setting['seo_suffix'] . '">' . $question['title'] . '</a>', "message" => $content); uc_feed_add($feed['icon'], $this->base->user['uid'], $this->base->user['username'], $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data']); }