function get_message($uid, $mid, $start)
{
    $a = new ActivityClass();
    $m = $a->get_activity("uid_mid", $uid, $mid, $start);
    if (!$m) {
        return 'false';
    }
    $result = "<article class='comment-item' mid=" . $m['mid'] . ">\r\n            <a class='pull-left thumb-sm avatar'>\r\n                <img src='" . $m['avatar'] . "' alt='...'></a>\r\n            <span class='arrow left'></span>\r\n            <section class='comment-body panel panel-default'>\r\n            <header class='panel-heading'>\r\n            <a href='" . $m['profile'] . "'>" . $m['name'] . "\r\n            </a>\r\n            <label class='label " . $m['actioncolor'] . " m-l-xs'>" . $m['actiontext'] . "</label>\r\n            <span class='text-muted m-l-sm pull-right'> <i class='fa fa-clock-o'></i>\r\n            " . $m['time'] . "</span>\r\n            </header>\r\n            <div class='panel-body'>\r\n            <h4><a href=\"" . $m['href'] . "\">" . $m['mdescribe'] . "</a></h4>\r\n            <div class='panel-body'>\r\n                <blockpanel-bodyquote>\r\n                    <p>" . $m['message'] . "</p>\r\n                </blockquote>\r\n            </div>\r\n            </div>\r\n            </section>\r\n            </article>";
    return $result;
}
 public function add_lecture($uid, $title, $time, $location, $tag, $description, $slide)
 {
     $sql = "INSERT INTO `app_lecture_info` (uid, title, time, location, tag, description, slide) values({$uid}, '{$title}', '{$time}', '{$location}', '{$tag}', '{$description}', '{$slide}');";
     $result = $this->Csdb->query($sql);
     if ($result) {
         $appid_sql = "SELECT appid FROM `cs_app` WHERE name = 'lecture';";
         $appid_result = $this->Csdb->query($appid_sql);
         $row = $appid_result->fetch_assoc();
         $lid_sql = "SELECT lid FROM `app_lecture_info` WHERE uid = '{$uid}' AND title = '{$title}' AND time = '{$time}';";
         $lid_result = $this->Csdb->query($lid_sql);
         $lid_row = $lid_result->fetch_assoc();
         $message = "时间:{$time}<br/>地点:{$location}";
         $activityObj = new ActivityClass();
         $activityObj->insert_activity($uid, $row["appid"], "《" . $title . "》", "label-info", "发起讲座", $message, "app/lecture/index.php?lid=" . $lid_row["lid"]);
     }
     return $result;
 }
Beispiel #3
0
require_once 'init.php';
require_once 'includes/activity.class.php';
$login_uid = $_COOKIE['uid'];
if (isset($_GET['uid'])) {
    $info_uid = $_GET["uid"];
} else {
    $info_uid = $login_uid;
}
$userObj = new UserClass();
$json = $userObj->get_userinfo($info_uid);
$result = json_decode($json, true);
$user_info = $result[0];
$user_info["issame"] = $info_uid == $login_uid;
$user_info['uid'] = $info_uid;
$user_info['avatar'] = $userObj->get_avatar($info_uid);
$activityObj = new ActivityClass();
for ($i = 0; $i < 10; ++$i) {
    $tmp = $activityObj->get_activity('uid', $info_uid, $i);
    if ($tmp == false) {
        break;
    }
    $activity_list[] = $tmp;
}
$sql = "SELECT uid, password FROM cs_user WHERE uid=" . $info_uid . ";";
$dbObj = new DBClass();
$result = $dbObj->query($sql);
$result_info = $result->fetch_assoc();
$temp_time = (string) (time() + 24 * 3600);
$temp_str = $result_info['uid'] . $result_info['password'] . $temp_time;
$token = md5($temp_str);
$reset_pass_url = SITE_DOMAIN . "/resetpd.php?uid=" . $result_info['uid'] . "&token=" . $token . "&time=" . $temp_time;
Beispiel #4
0
<?php

require_once 'init.php';
require_once 'includes/activity.class.php';
require_once "includes/plugin.class.php";
//获取动态信息
$a = new ActivityClass();
for ($i = 0; $i < 10; ++$i) {
    $tmp = $a->get_activity("index", $i);
    if ($tmp == false) {
        break;
    }
    $activity_array[] = $tmp;
}
$appObj = new PluginClass();
$result = $appObj->get_app_list();
$mini_aside_array = array();
foreach ($result as $row) {
    $json = json_decode($row['attr']);
    if ($json->plugin_use == '1') {
        array_push($mini_aside_array, '/app/' . $row['name'] . '/function.php');
    }
}
$smarty->assign("activity_list", $activity_array);
$smarty->assign('mini_aside_array', $mini_aside_array);
$smarty->display('index.tpl');
<?php

session_start();
require_once dirname(dirname(__FILE__)) . '/config.php';
include_once BASE_PATH . "/includes/activity.class.php";
$msg = $_POST["activity_text"];
$uid = $_SESSION["uid"];
$res = array('state' => '', 'msg' => '');
if ($msg == "") {
    $res['state'] = 'failed';
    $res['msg'] = '不能发表空动态';
    echo json_encode($res);
    exit;
}
$message = "话题:";
preg_match_all('/#([^#\\s]+)#/is', $msg, $topics);
foreach ($topics[1] as $topic) {
    $message = $message . '<label class="label label-info m-l-xs"><a href="' . SITE_DOMAIN . '/search.php?wd=%23' . $topic . '%23" style="color:#fff">' . $topic . '</a></label>';
}
if ($message == "话题:") {
    $message = "";
}
$activityObj = new ActivityClass();
$activityObj->insert_activity($uid, 0, $msg, "label-success", "发表动态", $message, "#");
$res['state'] = 'success';
$res['msg'] = '动态发表成功';
echo json_encode($res);
        exit;
    }
    $message = "话题:";
    preg_match_all('/#([^#\\s]+)#/is', $msg, $topics);
    foreach ($topics[1] as $topic) {
        $message = $message . '<label class="label label-info m-l-xs"><a href="' . SITE_DOMAIN . '/search.php?wd=%23' . $topic . '%23" style="color:#fff">' . $topic . '</a></label>';
    }
    if ($message == "话题:") {
        $message = "";
    }
    $activityObj = new ActivityClass();
    $activityObj->insert_activity($user_id, 0, $msg, "label-success", "发表动态", $message, "#");
    $res['state'] = 'success';
    $res['msg'] = '动态发表成功';
    echo json_encode($res);
}
if ($action == 'new_comment') {
    $act_id = $_POST["act_id"];
    $content = $_POST["content"];
    if ($content == "") {
        $res['state'] = 'failed';
        $res['msg'] = '评论信息不能为空';
        echo json_encode($res);
        exit;
    }
    $activityObj = new ActivityClass();
    $activityObj->insert_comment($act_id, $user_id, $content);
    $res['state'] = 'success';
    $res['msg'] = '评论发表成功';
    echo json_encode($res);
}
Beispiel #7
0
<?php

require_once 'init.php';
require_once 'includes/activity.class.php';
require_once "includes/plugin.class.php";
//获取动态信息
$a = new ActivityClass();
for ($i = 0; $i < 10; ++$i) {
    $tmp = $a->get_activity("index", $i);
    if ($tmp == false) {
        break;
    }
    $activity_array[] = $tmp;
}
foreach ($activity_array as $key => $act) {
    $activity_array[$key]['comments'] = $a->get_comments($act['mid']);
}
$appObj = new PluginClass();
$result = $appObj->get_app_list();
$mini_aside_array = array();
foreach ($result as $row) {
    $json = json_decode($row['attr']);
    if ($json->plugin_use == '1') {
        array_push($mini_aside_array, '/app/' . $row['name'] . '/function.php');
    }
}
$smarty->assign("activity_list", $activity_array);
$smarty->assign('mini_aside_array', $mini_aside_array);
$smarty->display('index.tpl');