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; }
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;
<?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); }
<?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');