Exemplo n.º 1
0
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']);
}
Exemplo n.º 2
0
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());
}
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
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']);
}
Exemplo n.º 5
0
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']);
    }
}
Exemplo n.º 6
0
 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']);
 }
Exemplo n.º 7
0
        $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'];
Exemplo n.º 8
0
        }
        $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);
Exemplo n.º 9
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']);
 }