public function index($fid = 'id', $id = 0, $page = 0) { $id = intval($id); //ID $page = intval($page); //页数 if ($page == 0) { $page = 1; } //判断ID if ($id == 0) { msg_url(L('dance_09'), Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('dance_list', '*', $id); if (!$row || $row['yid'] > 0) { msg_url(L('dance_18'), Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['lists']['check'] == 1) { //获取静态路径 $Htmllink = LinkUrl('lists', $fid, $id, $page, 'dance'); header("Location: " . $Htmllink); exit; } //获取当前分类下二级分类ID $ids = getChild($id); //装载模板并输出 $skins = empty($row['skins']) ? 'list.html' : $row['skins']; $this->CsdjTpl->plub_list($row, $id, $fid, $page, $ids, false, $skins, 'lists', 'dance', $row['name'], $row['name']); }
public function index($name) { if (empty($name)) { msg_url('出错了,模板标示为空!', Web_Path); } $this->CsdjTpl->opt($name); }
public function del() { $id = intval($this->uri->segment(4)); $callback = $this->input->get('callback', true); $row = $this->db->query("select uid from " . CS_SqlPrefix . "vod_fav where id=" . $id . "")->row(); if ($row) { if ($row->uid != $_SESSION['cscms__id']) { $err = 1002; if (empty($callback)) { msg_url('没有权限操作', 'javascript:history.back();'); } } else { $this->db->query("DELETE FROM " . CS_SqlPrefix . "vod_fav where id=" . $id . ""); $err = 1001; if (empty($callback)) { msg_url('删除成功~!', 'javascript:history.back();'); } } } else { $err = 1002; if (empty($callback)) { msg_url('数据不存在', 'javascript:history.back();'); } } echo $callback . "({error:" . $err . "})"; }
public function index($fid = 'id', $id = 0, $page = 0) { $id = intval($id); //ID $page = intval($page); //页数 if ($page == 0) { $page = 1; } //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('vod_list', '*', $id); if (!$row || $row['yid'] > 0) { msg_url('出错了,该分类不存在!', Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['lists']['check'] == 1 && !defined('MOBILE')) { //获取静态路径 $Htmllink = LinkUrl('lists', $fid, $id, $page, 'vod'); header("Location: " . $Htmllink); exit; } //获取当前分类下二级分类ID $arr['cid'] = getChild($id); $arr['fid'] = $row['fid'] == 0 ? $row['id'] : $row['fid']; $arr['sid'] = $arr['fid']; //装载模板并输出 $skins = empty($row['skins']) ? 'list.html' : $row['skins']; $this->CsdjTpl->plub_list($row, $id, $fid, $page, $arr, false, $skins, 'lists', 'vod', $row['name'], $row['name']); }
public function index($name) { if (empty($name)) { msg_url(L('dance_19'), Web_Path); } $this->CsdjTpl->opt($name); }
public function index() { $id = (int) $this->uri->segment(4); //ID //模板 $tpl = 'blog.html'; //当前会员 $uid = get_home_uid(); if ($uid == 0) { msg_url(L('home_01'), 'http://' . Web_Url . Web_Path); } $row = $this->CsdjDB->get_row_arr('user', '*', $uid); if (empty($row['nichen'])) { $row['nichen'] = $row['name']; } //装载模板 $title = $row['nichen'] . L('blog_01'); $ids['uid'] = $row['id']; $ids['uida'] = $row['id']; $rowb = $this->db->query("SELECT * FROM " . CS_SqlPrefix . "blog where uid=" . $uid . " and id=" . $id . "")->row_array(); if (!$rowb) { msg_url(L('blog_02'), 'http://' . Web_Url . Web_Path); } $Mark_Text = $this->CsdjTpl->home_list($row, 'blog', 1, $tpl, $title, $ids, '', '', true, FALSE); $Mark_Text = $this->skins->cscms_skins('blog', $Mark_Text, $Mark_Text, $rowb); //解析当前数据标签 //评论 $Mark_Text = str_replace("[blog:pl]", get_pl('blog', $id), $Mark_Text); $Mark_Text = $this->skins->template_parse($Mark_Text, true, true); echo $Mark_Text; }
public function show($id = 0) { $id = intval($id); //ID //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('vod_topic', '*', $id); if (!$row || $row['yid'] > 0) { msg_url('出错了,该专题不存在!', Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['topic/show']['check'] == 1 && !defined('MOBILE')) { //获取静态路径 $Htmllink = LinkUrl('topic', 'show', $id, 1, 'vod'); header("Location: " . $Htmllink); exit; } //装载模板并输出 $ids['tid'] = $id; $Mark_Text = $this->CsdjTpl->plub_show('topic', $row, $ids, true, 'topic-show.html', $row['name'], $row['name']); //评论 $Mark_Text = str_replace("[topic:pl]", get_pl('vod', $id, 1), $Mark_Text); //增加人气 $Mark_Text = hits_js($Mark_Text, hitslink('hits/ids/' . $id . '/topic', 'vod')); echo $Mark_Text; $this->cache->end(); //由于前面不是直接输出,所以这里需要加入写缓存 }
public function index() { $name = $this->uri->segment(2); //页面标示 if (empty($name)) { msg_url(L('opt_01'), Web_Path); } $this->CsdjTpl->opt($name); }
public function del() { $id = intval($this->uri->segment(4)); //ID if ($id == 0) { msg_url(L('gbook_02'), 'javascript:history.back();'); } $this->db->query("delete from " . CS_SqlPrefix . "gbook where uida=" . $_SESSION['cscms__id'] . " and id=" . $id . ""); msg_url(L('gbook_03'), $_SERVER['HTTP_REFERER']); }
public function index($fid = 'id', $id = 0, $page = 1) { $id = intval($id); //ID $page = intval($page); //ID if (preg_match("/^\\d*\$/", $fid)) { $id = intval($fid); $page = intval($id); $fid = 'id'; } $cid = intval($this->input->get_post('cid')); if ($page == 0) { $page = 1; } //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('singer', '*', $id); if (!$row || $row['yid'] > 0 || $row['hid'] > 0) { msg_url('出错了,该歌手不存在!', Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['show']['check'] == 1) { //获取静态路径 $Htmllink = LinkUrl('pic', $cid, $id, 0, 'singer'); header("Location: " . $Htmllink); exit; } if ($cid > 0) { $arr['cid'] = getChild($cid); } $arr['tags'] = $row['tags']; $arr['singerid'] = $id; //摧毁部分需要超级链接字段数组 $rows = $row; //先保存数组保留下面使用 unset($row['tags']); //装载模板并输出 $Mark_Text = $this->CsdjTpl->plub_list($row, $id, $fid, $page, $arr, TRUE, 'pic.html', 'pic', 'singer', $row['name'], $row['name']); //评论 $Mark_Text = str_replace("[singer:pl]", get_pl('singer', $id), $Mark_Text); //分类地址、名称 $Mark_Text = str_replace("[singer:link]", LinkUrl('show', 'id', $row['id'], 1, 'singer'), $Mark_Text); $Mark_Text = str_replace("[singer:classlink]", LinkUrl('lists', 'id', $row['cid'], 1, 'singer'), $Mark_Text); $Mark_Text = str_replace("[singer:classname]", $this->CsdjDB->getzd('singer_list', 'name', $row['cid']), $Mark_Text); //标签加超级连接 $Mark_Text = str_replace("[singer:tags]", SearchLink($rows['tags']), $Mark_Text); echo $Mark_Text; $this->cache->end(); //由于前面不是直接输出,所以这里需要加入写缓存 }
public function index() { $this->CsdjUser->User_Login(); $id = (int) $this->uri->segment(4); //订单ID if ($id == 0) { msg_url(L('pay_01'), spacelink('pay')); } $row = $this->CsdjDB->get_row('pay', '*', $id); if (!$row || $row->uid != $_SESSION['cscms__id']) { msg_url(L('pay_02'), spacelink('pay')); } echo L('pay_18'); }
public function index() { $name = $this->uri->segment(3); //页面标示 if (empty($name)) { msg_url(L('page_01'), Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('page', '*', $name, 'name'); if (!$row) { msg_url(L('page_02'), Web_Path); } $this->CsdjTpl->page($row); }
public function index() { //删除在线状态 $updata['zx'] = 0; if (isset($_SESSION['cscms__id'])) { $this->CsdjDB->get_update('user', $_SESSION['cscms__id'], $updata); $this->CsdjDB->get_del('session', $_SESSION['cscms__id'], 'uid'); } unset($_SESSION['cscms__id'], $_SESSION['cscms__name'], $_SESSION['cscms__login']); //清除记住登录 $this->cookie->set_cookie("user_id"); $this->cookie->set_cookie("user_login"); //--------------------------- Ucenter --------------------------- $log = User_Uc_Mode == 1 ? uc_user_synlogout : ''; //--------------------------- Ucenter --------------------------- msg_url(L('logout_01') . $log, userurl(site_url('user/login')), 'ok'); //退出登录成功 }
public function return_url() { $this->CsdjUser->User_Login(); $v_oid = $this->input->get('v_oid', TRUE, TRUE); $v_pstatus = $this->input->get('v_pstatus', TRUE, TRUE); $v_pstring = $this->input->get('v_pstring', TRUE, TRUE); $v_amount = $this->input->get('v_amount', TRUE, TRUE); $v_moneytype = $this->input->get('v_moneytype', TRUE, TRUE); $v_md5str = $this->input->get('v_md5str', TRUE, TRUE); $key = CS_Wypay_Key; //重新计算md5的值 $md5string = strtoupper(md5($v_oid . $v_pstatus . $v_amount . $v_moneytype . $key)); //拼凑加密串 //支付状态验证 if ($v_md5str == $md5string && $v_pstatus == "20") { msg_url(L('pay_07') . $v_oid, spacelink('pay')); } else { //验证支付失败 msg_url(L('pay_09'), spacelink('pay')); } }
public function index($fid = 'id', $id = 0) { $id = intval($fid) > 0 ? intval($fid) : intval($id); //ID //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('pic_type', '*', $id); if (!$row || $row['yid'] > 0 || $row['hid'] > 0) { msg_url('出错了,该数据不存在或者没有审核!', Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['show']['check'] == 1) { //获取静态路径 $Htmllink = LinkUrl('show', $fid, $id, 0, 'pic'); header("Location: " . $Htmllink); exit; } //摧毁部分需要超级链接字段数组 $rows = $row; //先保存数组保留下面使用 unset($row['tags']); //获取当前分类下二级分类ID $arr['cid'] = getChild($row['cid']); $arr['uid'] = $row['uid']; $arr['tags'] = $rows['tags']; $arr['sid'] = $row['id']; //默认模板 $skins = empty($row['skins']) ? 'show.html' : $row['skins']; //装载模板并输出 $Mark_Text = $this->CsdjTpl->plub_show('pic', $row, $arr, TRUE, $skins, $row['name'], $row['name']); //评论 $Mark_Text = str_replace("[pic:pl]", get_pl('pic', $id), $Mark_Text); //分类地址、名称 $Mark_Text = str_replace("[pic:link]", LinkUrl('show', 'id', $row['id'], 1, 'pic'), $Mark_Text); $Mark_Text = str_replace("[pic:classlink]", LinkUrl('lists', 'id', $row['cid'], 1, 'pic'), $Mark_Text); $Mark_Text = str_replace("[pic:classname]", $this->CsdjDB->getzd('pic_list', 'name', $row['cid']), $Mark_Text); //获取上下张 preg_match_all('/[pic:slink]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $rowd = $this->db->query("Select id,cid,pic,name from " . CS_SqlPrefix . "pic_type where yid=0 and hid=0 and id<" . $id . " order by id desc limit 1")->row(); if ($rowd) { $Mark_Text = str_replace("[pic:slink]", LinkUrl('show', 'id', $rowd->id, 1, 'pic'), $Mark_Text); $Mark_Text = str_replace("[pic:sname]", $rowd->name, $Mark_Text); $Mark_Text = str_replace("[pic:sid]", $rowd->id, $Mark_Text); $Mark_Text = str_replace("[pic:spic]", piclink('pic', $rowd->pic), $Mark_Text); } else { $Mark_Text = str_replace("[pic:slink]", "#", $Mark_Text); $Mark_Text = str_replace("[pic:sname]", "没有了", $Mark_Text); $Mark_Text = str_replace("[pic:sid]", 0, $Mark_Text); $Mark_Text = str_replace("[pic:spic]", piclink('pic', ''), $Mark_Text); } } unset($arr); preg_match_all('/[pic:xlink]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $rowd = $this->db->query("Select id,cid,pic,name from " . CS_SqlPrefix . "pic_type where yid=0 and hid=0 and id>" . $id . " order by id asc limit 1")->row(); if ($rowd) { $Mark_Text = str_replace("[pic:xlink]", LinkUrl('show', 'id', $rowd->id, 1, 'pic'), $Mark_Text); $Mark_Text = str_replace("[pic:xname]", $rowd->name, $Mark_Text); $Mark_Text = str_replace("[pic:xid]", $rowd->id, $Mark_Text); $Mark_Text = str_replace("[pic:xpic]", piclink('pic', $rowd->pic), $Mark_Text); } else { $Mark_Text = str_replace("[pic:xlink]", "#", $Mark_Text); $Mark_Text = str_replace("[pic:xname]", "没有了", $Mark_Text); $Mark_Text = str_replace("[pic:xid]", 0, $Mark_Text); $Mark_Text = str_replace("[pic:xpic]", piclink('pic', ''), $Mark_Text); } } unset($arr); //标签加超级连接 $Mark_Text = str_replace("[pic:tags]", SearchLink($rows['tags']), $Mark_Text); //获取当前相册总数 $pcount = $this->db->query("Select id from " . CS_SqlPrefix . "pic where sid=" . $id . " and hid=0 and yid=0")->num_rows(); $Mark_Text = str_replace("[pic:count]", $pcount, $Mark_Text); //第一张图片 $rowp = $this->db->query("Select pic,content from " . CS_SqlPrefix . "pic where sid=" . $id . " and hid=0 and yid=0 order by id desc limit 1")->row(); $pics = $rowp ? $rowp->pic : ''; $content = $rowp ? $rowp->content : ''; $Mark_Text = str_replace("[pic:url]", piclink('pic', $pics), $Mark_Text); $Mark_Text = str_replace("[pic:content]", $content, $Mark_Text); //增加人气 $Mark_Text = hits_js($Mark_Text, hitslink('hits/ids/' . $id, 'pic')); echo $Mark_Text; $this->cache->end(); //由于前面不是直接输出,所以这里需要加入写缓存 }
public function index($fid = 'id', $id = 0, $return = FALSE) { $id = intval($fid) > 0 ? intval($fid) : intval($id); //ID //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('vod', '*', $id); if (!$row || $row['yid'] > 0 || $row['hid'] > 0) { msg_url('出错了,该数据不存在或者没有审核!', Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['show']['check'] == 1 && !defined('MOBILE')) { //获取静态路径 $Htmllink = LinkUrl('show', $fid, $id, 0, 'vod'); header("Location: " . $Htmllink); exit; } //摧毁部分需要超级链接字段数组 $rows = $row; //先保存数组保留下面使用 unset($row['zhuyan']); unset($row['daoyan']); unset($row['yuyan']); unset($row['diqu']); unset($row['tags']); unset($row['year']); unset($row['pfen']); unset($row['phits']); //获取当前分类下二级分类ID $arr['cid'] = getChild($row['cid']); $arr['uid'] = $row['uid']; $arr['singerid'] = $row['singerid']; $arr['tags'] = $rows['tags']; $skins = getzd('vod_list', 'skins2', $row['cid']); if (empty($skins)) { $skins = 'show.html'; } //装载模板并输出 $Mark_Text = $this->CsdjTpl->plub_show('vod', $row, $arr, TRUE, $skins, $row['name'], $row['name']); //评论 $Mark_Text = str_replace("[vod:pl]", get_pl('vod', $id), $Mark_Text); //分类地址、名称 $Mark_Text = str_replace("[vod:link]", LinkUrl('show', 'id', $row['id'], 1, 'vod'), $Mark_Text); $Mark_Text = str_replace("[vod:classlink]", LinkUrl('lists', 'id', $row['cid'], 1, 'vod'), $Mark_Text); $Mark_Text = str_replace("[vod:classname]", $this->CsdjDB->getzd('vod_list', 'name', $row['cid']), $Mark_Text); //主演、导演、标签、年份、地区、语言加超级连接 $Mark_Text = str_replace("[vod:zhuyan]", SearchLink($rows['zhuyan'], 'zhuyan'), $Mark_Text); $Mark_Text = str_replace("[vod:daoyan]", SearchLink($rows['daoyan'], 'daoyan'), $Mark_Text); $Mark_Text = str_replace("[vod:yuyan]", SearchLink($rows['yuyan'], 'yuyan'), $Mark_Text); $Mark_Text = str_replace("[vod:diqu]", SearchLink($rows['diqu'], 'diqu'), $Mark_Text); $Mark_Text = str_replace("[vod:tags]", SearchLink($rows['tags']), $Mark_Text); $Mark_Text = str_replace("[vod:year]", SearchLink($rows['year'], 'year'), $Mark_Text); //评分 $Mark_Text = str_replace("[vod:pfen]", getpf($rows['pfen'], $rows['phits']), $Mark_Text); $Mark_Text = str_replace("[vod:pfenbi]", getpf($rows['pfen'], $rows['phits'], 2), $Mark_Text); //解析播放下载地址 $Mark_Text = Vod_Playlist($Mark_Text, 'play', $id, $row['purl']); $Mark_Text = Vod_Playlist($Mark_Text, 'down', $id, $row['durl']); echo $Mark_Text; $this->cache->end(); //由于前面不是直接输出,所以这里需要加入写缓存 }
public function verify() { $key = $this->input->get_post('key', TRUE); //KEY $username = $this->input->get_post('username', TRUE, TRUE); //name if (empty($username) || empty($key)) { msg_url(L('reg_22'), 'javascript:window.close();'); } $row = $this->CsdjDB->get_row('user', 'id,name,pass,yid', $username, 'name'); if (!$row) { msg_url(L('reg_23'), 'javascript:window.close();'); } if ($key != md5($row->id . $row->name . $row->pass . $row->yid)) { msg_url(L('reg_24'), 'javascript:window.close();'); } $edit['yid'] = User_RegFun == 1 ? 1 : 0; $this->CsdjDB->get_update('user', $row->id, $edit); if (User_RegFun == 1) { msg_url(L('reg_25'), 'javascript:window.close();', 'ok'); } else { msg_url(L('reg_26'), userurl(site_url('user/login')), 'ok'); } }
public function changesave() { $token = $this->input->post('token', TRUE); if ($token != $_SESSION['token']) { msg_url(L('pay_06'), 'javascript:history.back();'); } $rmb = intval($this->input->post('rmb')); if ($rmb < 1 || $rmb > 99999) { msg_url(L('pay_21'), 'javascript:history.back();'); } //判断余额是否够 $urmb = getzd('user', 'rmb', $_SESSION['cscms__id']); if ($urmb < $rmb) { msg_url(L('pay_22', array($rmb)), 'javascript:history.back();'); } $cion = $rmb * User_RmbToCion; //修改入库 $this->db->query("update " . CS_SqlPrefix . "user set rmb=rmb-" . $rmb . ",cion=cion+" . $cion . " where id=" . $_SESSION['cscms__id'] . ""); //写入消费记录 $add2['title'] = L('pay_23', array($cion)); $add2['uid'] = $_SESSION['cscms__id']; $add2['dir'] = 'user'; $add2['nums'] = $rmb; $add2['sid'] = 1; $add2['ip'] = getip(); $add2['addtime'] = time(); $this->CsdjDB->get_insert('spend', $add2); //发送通知 $add['uida'] = $_SESSION['cscms__id']; $add['uidb'] = 0; $add['name'] = L('pay_24'); $add['neir'] = L('pay_25', array($rmb, $cion)); $add['addtime'] = time(); $this->CsdjDB->get_insert('msg', $add); msg_url(L('pay_26', array($cion)), spacelink('pay/change')); }
function sys_format_content($msg, $rs = "", $pageid = 1) { if (!$msg) { return false; } $list = array(); preg_match_all("/\\[((download|video):([0-9]+))\\]/isU", $msg, $list); $list = array_unique($list[1]); if (!$list) { $list = array(); } $app = sys_init(); $app->load_model("upfile"); if (!$app->lang["download"]) { $app->lang["download"] = "download"; } foreach ($list as $key => $value) { $array = explode(":", $value); if (!$array[1]) { continue; } if (!$array[0]) { $array[0] = "download"; } $type = in_array($array[0], array("download", "video")) ? $array[0] : "download"; $id = $array[1]; $tmp_rs = $app->upfile_m->get_one($id); if (!$tmp_rs) { continue; } if ($type == "video") { $width = $app->sys_config["video_width"] ? $app->sys_config["video_width"] : "500"; $height = $app->sys_config["video_height"] ? $app->sys_config["video_height"] : "400"; $pre_image = $tmp_rs["flv_pic"] ? $tmp_rs["flv_pic"] : $app->sys_config["video_image"]; $n_msg = "<div class='video'>"; $n_msg .= "<script type='text/javascript'>"; $n_msg .= 'var htmlmsg = Media.init("' . $tmp_rs["filename"] . '","' . $width . '","' . $height . '","' . $pre_image . '");'; $n_msg .= "document.write(htmlmsg);</script>"; $n_msg .= "</div>"; } else { $n_msg = "<div class='download'><a href='" . site_url("download", "id=" . $id) . "'>"; $n_msg .= "<img src='images/download.gif' align='absmiddle'> "; $n_msg .= $app->lang["download"] . ": " . $tmp_rs["title"]; $n_msg .= "</a></div>"; } $msg = str_replace("[" . $value . "]", $n_msg, $msg); unset($tmp_rs); } //将DIV替换成P,防止分页出错 $msg = preg_replace("/<div/isU", "<p", $msg); $msg = preg_replace("/<\\/div>/isU", "</p>", $msg); $rslist = explode("[:page:]", $msg); $content_count = count($rslist); if ($content_count < 2) { return $msg; } unset($msg); //执行分页操作 $html = '<div class="content-page">'; $html .= "<table cellpadding='0' cellspacing='0'><tr>"; foreach ($rslist as $key => $value) { $html .= '<td>'; $html .= '<a href="' . msg_url($rs, true, $key + 1) . '" title="' . $rs["title"] . '"'; if ($key + 1 == $pageid) { $html .= ' class="now"'; } $html .= '>' . ($key + 1) . "</a>"; $html .= "</td>"; } $html .= "</tr></table>"; $html .= "</div>"; $keyid = $pageid - 1; $content = $rslist[$keyid] ? $rslist[$keyid] : $rslist[$content_count - 1]; return $content . $html; }
function index_module($mid) { //判断权限 $popedom = sys_user_popedom("read"); //获取阅读权限 if (!$popedom || !$popedom["module"]) { error($this->lang["not_popedom"], site_url("usercp")); } if ($popedom != "all" && !in_array($mid, $popedom["module"])) { error($this->lang["not_popedom"], site_url("usercp")); } $rs = $this->module_m->get_one($mid); $this->tpl->assign("mid", $mid); $this->tpl->assign("m_rs", $rs); $this->phpok_seo($rs); $this->tplfile = "list_" . $rs["identifier"]; if (!$rs["status"]) { error($this->lang["module_is_close"], HOME_PAGE); } //判断是否有分类,且分类路至主题 if (!$rs["if_list"] && $rs["if_msg"]) { $msg_rs = $this->module_m->get_module_sub_one($mid); $header_url = msg_url($msg_rs); sys_header($header_url); } else { $list_rs = $this->module_m->get_module_cateid($mid); if ($list_rs) { $header_url = list_url($list_rs); sys_header($header_url); exit; } $sitetitle = $rs["title"]; $this->tpl->assign("sitetitle", $sitetitle); $leader[0] = array("title" => $rs["title"]); $this->tpl->assign("leader", $leader); //读取列表信息 $pageid = $this->trans_lib->int(SYS_PAGEID); $pageurl = module_url($rs, 0, true, false); //读取列表数据 $this->list_m->set_module($rs); $this->list_m->langid($_SESSION["sys_lang_id"]); $total = $this->list_m->get_count_from_cate(); //取得总数量 $this->tpl->assign("total", $total); $psize = $rs["psize"] ? $rs["psize"] : SYS_PSIZE; $offset = $pageid > 0 ? ($pageid - 1) * $psize : 0; $this->page_lib->set_psize($psize); $pagelist = $this->page_lib->page_www($pageurl, $total, true); //分页数组 $this->tpl->assign("pagelist", $pagelist); $rslist = $this->list_m->get_list_from_cate($offset, $psize); $this->tpl->assign("rslist", $rslist); $this->tpl->display("list_" . $rs["identifier"] . "." . $this->tpl->ext); } }
function phpok_c($id, $field = "content", $pageid = 1) { if (!$id || !$field) { return false; } $app = sys_init(); $app->load_model("msg"); if (is_array($id)) { $rs = $id; } else { $rs = $app->msg_m->get_one($id); } $content = $app->msg_m->get_c($rs["id"], $field); if (!$content) { return false; } $content = preg_replace("/<div/isU", "<p", $content); $content = preg_replace("/<\\/div>/isU", "</p>", $content); //格式化内容 $rslist = explode("[:page:]", $content); $content_count = count($rslist); if ($content_count < 2) { return $content; } unset($content); //判断网址类型 $html = '<div class="content-page">'; $html .= "<table cellpadding='0' cellspacing='0'><tr>"; foreach ($rslist as $key => $value) { $html .= '<td>'; $html .= '<a href="' . msg_url($rs, true, $key + 1) . '" title="' . $rs["title"] . '"'; if ($key + 1 == $pageid) { $html .= ' class="now"'; } $html .= '>' . ($key + 1) . "</a>"; $html .= "</td>"; } $html .= "</tr></table>"; $html .= "</div>"; $keyid = $pageid - 1; $content = $rslist[$keyid] ? $rslist[$keyid] : $rslist[$content_count - 1]; return $content . $html; }
public function index($fid = 'id', $id = 0) { $id = intval($fid) > 0 ? intval($fid) : intval($id); //ID //判断ID if ($id == 0) { msg_url(L('dance_09'), Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('dance', '*', $id); if (!$row || $row['yid'] > 0 || $row['hid'] > 0) { msg_url(L('dance_10'), Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['play']['check'] == 1) { //获取静态路径 $Htmllink = LinkUrl('play', 'id', $id, 0, 'dance'); header("Location: " . $Htmllink); exit; } //摧毁部分需要超级链接字段数组 $rows = $row; //先保存数组保留下面使用 unset($row['tags']); //获取当前分类下二级分类ID $arr['cid'] = getChild($row['cid']); $arr['uid'] = $row['uid']; $arr['did'] = $row['id']; $arr['singerid'] = $row['singerid']; $arr['tags'] = $rows['tags']; //装载模板并输出 $skins = empty($row['skins']) ? 'play.html' : $row['skins']; $Mark_Text = $this->CsdjTpl->plub_show('dance', $row, $arr, TRUE, $skins, $row['name'], $row['name']); //评论 $Mark_Text = str_replace("[dance:pl]", get_pl('dance', $id), $Mark_Text); //分类地址、名称 $Mark_Text = str_replace("[dance:link]", LinkUrl('play', 'id', $row['id'], 1, 'news'), $Mark_Text); $Mark_Text = str_replace("[dance:classlink]", LinkUrl('lists', 'id', $row['cid'], 1, 'dance'), $Mark_Text); $Mark_Text = str_replace("[dance:classname]", $this->CsdjDB->getzd('dance_list', 'name', $row['cid']), $Mark_Text); //专辑 if ($row['tid'] == 0) { $Mark_Text = str_replace("[dance:topiclink]", "###", $Mark_Text); $Mark_Text = str_replace("[dance:topicname]", L('dance_11'), $Mark_Text); } else { $Mark_Text = str_replace("[dance:topiclink]", LinkUrl('topic', 'show', $row['tid'], 1, 'dance'), $Mark_Text); $Mark_Text = str_replace("[dance:topicname]", $this->CsdjDB->getzd('dance_topic', 'name', $row['tid']), $Mark_Text); } //获取上下曲 preg_match_all('/[dance:slink]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $rowd = $this->db->query("Select id,cid,name from " . CS_SqlPrefix . "dance where yid=0 and hid=0 and id<" . $id . " order by id desc limit 1")->row(); if ($rowd) { $Mark_Text = str_replace("[dance:slink]", LinkUrl('play', 'id', $rowd->id, 1, 'dance'), $Mark_Text); $Mark_Text = str_replace("[dance:sname]", $rowd->name, $Mark_Text); $Mark_Text = str_replace("[dance:sid]", $rowd->id, $Mark_Text); } else { $Mark_Text = str_replace("[dance:slink]", "#", $Mark_Text); $Mark_Text = str_replace("[dance:sname]", L('dance_20'), $Mark_Text); $Mark_Text = str_replace("[dance:sid]", 0, $Mark_Text); } } unset($arr); preg_match_all('/[dance:xlink]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $rowd = $this->db->query("Select id,cid,name from " . CS_SqlPrefix . "dance where yid=0 and hid=0 and id>" . $id . " order by id asc limit 1")->row(); if ($rowd) { $Mark_Text = str_replace("[dance:xlink]", LinkUrl('play', 'id', $rowd->id, 1, 'dance'), $Mark_Text); $Mark_Text = str_replace("[dance:xname]", $rowd->name, $Mark_Text); $Mark_Text = str_replace("[dance:xid]", $rowd->id, $Mark_Text); } else { $Mark_Text = str_replace("[dance:xlink]", "#", $Mark_Text); $Mark_Text = str_replace("[dance:xname]", L('dance_20'), $Mark_Text); $Mark_Text = str_replace("[dance:xid]", 0, $Mark_Text); } } unset($arr); //标签加超级连接 $Mark_Text = str_replace("[dance:tags]", SearchLink($rows['tags']), $Mark_Text); //歌曲完整试听地址 preg_match_all('/[dance:qurl]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $purl = $row['purl']; if ($row['fid'] > 0) { $rowf = $this->db->query("Select purl from " . CS_SqlPrefix . "dance_server where id=" . $row['fid'] . "")->row_array(); if ($rowf) { $purl = $rowf['purl'] . $row['purl']; } } $purl = annexlink($purl); $Mark_Text = str_replace("[dance:qurl]", $purl, $Mark_Text); } unset($arr); //cmp音频播放器 $player = "<script type='text/javascript'>\r\n\t\t\tvar mp3_w='" . CS_Play_w . "';\r\n\t\t\tvar mp3_h='" . CS_Play_h . "';\r\n\t\t\tvar mp3_i='" . $id . "';\r\n\t\t\tvar mp3_p='" . hitslink('play', 'dance') . "';\r\n\t\t\tvar mp3_t='" . Web_Path . "';\r\n\t\t\tmp3_play();\r\n\t\t\t</script>"; $Mark_Text = str_replace("[dance:player]", $player, $Mark_Text); //jp音频播放器 $jplayer = "<script type='text/javascript'>\r\n\t\t\tvar mp3_i='" . $id . "';\r\n\t\t\tvar mp3_p='" . hitslink('play', 'dance') . "';\r\n\t\t\tvar mp3_n='" . str_replace("'", "", $row['name']) . "';\r\n\t\t\tvar mp3_x='" . LinkUrl('down', 'id', $row['id'], 1, 'dance') . "';\r\n\t\t\tvar mp3_l='" . LinkUrl('down', 'lrc', $row['id'], 1, 'dance') . "';\r\n\t\t\tmp3_jplayer();\r\n\t\t\t</script>"; $Mark_Text = str_replace("[dance:jplayer]", $jplayer, $Mark_Text); //增加人气 $Mark_Text = hits_js($Mark_Text, hitslink('hits/ids/' . $id, 'dance')); echo $Mark_Text; $this->cache->end(); //由于前面不是直接输出,所以这里需要加入写缓存 }
function User_Login($cid = 0, $key = '') { if (!empty($key)) { $key = unserialize(stripslashes(sys_auth($key, 'D'))); $id = isset($key['id']) ? intval($key['id']) : 0; $logstr = isset($key['login']) ? $key['login'] : ''; } else { $id = isset($_SESSION['cscms__id']) ? intval($_SESSION['cscms__id']) : 0; $logstr = isset($_SESSION['cscms__login']) ? $_SESSION['cscms__login'] : ''; } $user_id = intval($this->cookie->get_cookie('user_id')); $user_login = $this->cookie->get_cookie('user_login'); $login = FALSE; if ($id == 0 || empty($logstr)) { if ($user_id > 0 && !empty($user_login)) { //判断非法COOKIE if (!preg_match('/^[0-9a-zA-Z]*$/', $user_login)) { $userlogin = ''; } $row = $this->db->query("SELECT id,name,code,pass,lognum,level,jinyan,cion,vip,logtime,viptime FROM " . CS_SqlPrefix . "user where id=" . $user_id . "")->row(); if ($row) { //判断账号密码是否正确 if (md5($row->name . $row->pass . $row->code) == $user_login) { //每天登陆加积分 if (User_Cion_Log > 0 && date("Y-m-d", $row->logtime) != date('Y-m-d')) { $updata['cion'] = $row->cion + User_Cion_Log; } //判断VIP if ($row->vip > 0 && $viptime < time()) { $updata['vip'] = 0; $updata['viptime'] = 0; } //判断等级 $level = getlevel($row->jinyan); if ($level > $row->level) { $updata['level'] = $level; //发送等级通知 $add['uida'] = $row->id; $add['uidb'] = 0; $add['name'] = '用户等级升级通知'; $add['neir'] = '恭喜您,您的用户等级升级到Lv' . $level; $add['addtime'] = time(); $this->CsdjDB->get_insert('msg', $add); } //修改登录时间 $updata['zx'] = 1; $updata['lognum'] = $row->lognum + 1; $updata['logtime'] = time(); $updata['logip'] = getip(); $updata['logms'] = time(); $this->CsdjDB->get_update('user', $user_id, $updata); //登录日志 if (date("Y-m-d", $row->logtime) != date('Y-m-d')) { $this->load->library('user_agent'); $agent = ($this->agent->is_mobile() ? $this->agent->mobile() : $this->agent->platform()) . ' / ' . $this->agent->browser() . ' v' . $this->agent->version(); $add['uid'] = $row->id; $add['loginip'] = getip(); $add['logintime'] = time(); $add['useragent'] = $agent; $this->CsdjDB->get_insert('user_log', $add); } $_SESSION['cscms__id'] = $row->id; $_SESSION['cscms__name'] = $row->name; $_SESSION['cscms__login'] = md5($row->name . $row->pass); $login = TRUE; } } } } else { $row = $this->db->query("SELECT id,name,pass,level,jinyan FROM " . CS_SqlPrefix . "user where id='{$id}'")->row(); if ($row) { if (md5($row->name . $row->pass) == $logstr) { $login = TRUE; //判断等级 $level = getlevel($row->jinyan); if ($level > $row->level) { $updata['level'] = $level; //发送等级通知 $add['uida'] = $row->id; $add['uidb'] = 0; $add['name'] = '用户等级升级通知'; $add['neir'] = '恭喜您,您的用户等级升级到Lv' . $level; $add['addtime'] = time(); $this->CsdjDB->get_insert('msg', $add); } //改变在线秒数 $updata['zx'] = 1; $updata['logms'] = time(); $this->CsdjDB->get_update('user', $id, $updata); } } } if (!$login) { //清除非法登录 unset($_SESSION['cscms__id'], $_SESSION['cscms__name'], $_SESSION['cscms__login']); //清除记住登录 $this->cookie->set_cookie("user_id"); $this->cookie->set_cookie("user_login"); if ($cid == 0) { msg_url('您还没有登录或者登录已超时~!', userurl(site_url('user/login'))); } } else { //判断每天会员要删除的数据 $day = @file_get_contents(FCPATH . "cache/cscms_time/day.txt"); if (date('d') != $day) { //清空每天分享,发布 $uedit['addhits'] = 0; $this->CsdjDB->get_update('user', $_SESSION['cscms__id'], $uedit); write_file(FCPATH . "cache/cscms_time/day.txt", date('d')); } } return $login; }
public function index($fid = 'id', $id = 0) { $id = intval($fid) > 0 ? intval($fid) : intval($id); //ID //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('news', '*', $id); if (!$row || $row['yid'] > 0 || $row['hid'] > 0) { msg_url('出错了,该数据不存在或者没有审核!', Web_Path); } //判断运行模式,生成则跳转至静态页面 $html = config('Html_Uri'); if (config('Web_Mode') == 3 && $html['show']['check'] == 1) { //获取静态路径 $Htmllink = LinkUrl('show', $fid, $id, 0, 'news'); header("Location: " . $Htmllink); exit; } //摧毁部分需要超级链接字段数组 $rows = $row; //先保存数组保留下面使用 unset($row['tags']); unset($row['content']); //获取当前分类下二级分类ID $arr['cid'] = getChild($row['cid']); $arr['uid'] = $row['uid']; $arr['tags'] = $rows['tags']; //默认模板 $skins = empty($row['skins']) ? 'show.html' : $row['skins']; //装载模板并输出 $Mark_Text = $this->CsdjTpl->plub_show('news', $row, $arr, TRUE, $skins, $row['name'], $row['name']); //评论 $Mark_Text = str_replace("[news:pl]", get_pl('news', $id), $Mark_Text); //分类地址、名称 $Mark_Text = str_replace("[news:link]", LinkUrl('show', 'id', $row['id'], 1, 'news'), $Mark_Text); $Mark_Text = str_replace("[news:classlink]", LinkUrl('lists', 'id', $row['cid'], 1, 'news'), $Mark_Text); $Mark_Text = str_replace("[news:classname]", $this->CsdjDB->getzd('news_list', 'name', $row['cid']), $Mark_Text); //获取上下篇 preg_match_all('/[news:slink]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $rowd = $this->db->query("Select id,cid,name from " . CS_SqlPrefix . "news where yid=0 and hid=0 and id<" . $id . " order by id desc limit 1")->row(); if ($rowd) { $Mark_Text = str_replace("[news:slink]", LinkUrl('show', 'id', $rowd->id, 1, 'news'), $Mark_Text); $Mark_Text = str_replace("[news:sname]", $rowd->name, $Mark_Text); $Mark_Text = str_replace("[news:sid]", $rowd->id, $Mark_Text); } else { $Mark_Text = str_replace("[news:slink]", "#", $Mark_Text); $Mark_Text = str_replace("[news:sname]", "没有了", $Mark_Text); $Mark_Text = str_replace("[news:sid]", 0, $Mark_Text); } } unset($arr); preg_match_all('/[news:xlink]/', $Mark_Text, $arr); if (!empty($arr[0]) && !empty($arr[0][0])) { $rowd = $this->db->query("Select id,cid,name from " . CS_SqlPrefix . "news where yid=0 and hid=0 and id>" . $id . " order by id asc limit 1")->row(); if ($rowd) { $Mark_Text = str_replace("[news:xlink]", LinkUrl('show', 'id', $rowd->id, 1, 'news'), $Mark_Text); $Mark_Text = str_replace("[news:xname]", $rowd->name, $Mark_Text); $Mark_Text = str_replace("[news:xid]", $rowd->id, $Mark_Text); } else { $Mark_Text = str_replace("[news:xlink]", "#", $Mark_Text); $Mark_Text = str_replace("[news:xname]", "没有了", $Mark_Text); $Mark_Text = str_replace("[news:xid]", 0, $Mark_Text); } } unset($arr); //标签加超级连接 $Mark_Text = str_replace("[news:tags]", SearchLink($rows['tags']), $Mark_Text); //文章内容,判断是否是收费文章 if ($row['vip'] > 0 || $row['level'] > 0 || $row['cion'] > 0) { $content = "<div id='cscms_content'></div>"; if (config('Ym_Mode', 'news') == 1) { $content .= "<script type='text/javascript' src='http://" . config('Ym_Url', 'news') . Web_Path . "index.php/show/pay/" . $id . "'></script>"; } else { $content .= "<script type='text/javascript' src='http://" . Web_Url . Web_Path . "index.php/news/show/pay/" . $id . "'></script>"; } } else { $content = $rows['content']; } $Mark_Text = str_replace("[news:content]", $content, $Mark_Text); //增加人气 $Mark_Text = hits_js($Mark_Text, hitslink('hits/ids/' . $id, 'news')); echo $Mark_Text; $this->cache->end(); //由于前面不是直接输出,所以这里需要加入写缓存 }
public function index($a1, $a2 = 0, $a3 = 0, $a4 = 0) { if (intval($a1) > 0) { $id = intval($a1); //ID $zu = intval($a2); //组 $ji = intval($a3); //集数 } else { $id = intval($a2); //ID $zu = intval($a3); //组 $ji = intval($a4); //集数 } $login = '******'; //判断ID if ($id == 0) { msg_url('出错了,ID不能为空!', Web_Path); } //获取数据 $row = $this->CsdjDB->get_row_arr('vod', '*', $id); if (!$row || $row['yid'] > 0 || $row['hid'] > 0) { msg_url('出错了,该数据不存在或者没有审核!', Web_Path); } if (empty($row['durl'])) { msg_url('该视频下载地址不正确!', Web_Path); } //判断收费 if ($row['vip'] > 0 || $row['level'] > 0 || $row['cion'] > 0 || User_YkDown == 0) { $this->CsdjUser->User_Login(); $rowu = $this->CsdjDB->get_row_arr('user', 'vip,level,cion', $_SESSION['cscms__id']); } //判断会员组下载权限 if ($row['vip'] > 0 && $row['uid'] != $_SESSION['cscms__id']) { if ($row['vip'] > $rowu['vip']) { msg_url('抱歉,您所在的会员组不能下载该视频,请先升级!', 'javascript:window.close();'); } } //判断会员等级下载权限 if ($row['level'] > 0 && $row['uid'] != $_SESSION['cscms__id']) { if ($row['level'] > $rowu['level']) { msg_url('抱歉,您等级不够,不能下载该视频!', 'javascript:window.close();'); } } //判断金币下载 $down = 0; if ($row['dcion'] > 0 && $row['uid'] != $_SESSION['cscms__id']) { //判断是否下载过 $did = $id . '-' . $zu . '-' . $ji; $rowd = $this->db->query("SELECT id,addtime FROM " . CS_SqlPrefix . "vod_look where did='" . $did . "' and uid='" . $_SESSION['cscms__id'] . "' and sid=1")->row_array(); if ($rowd) { $down = 1; //数据已经存在 $downtime = User_Downtime * 3600 + $rowd['addtime']; if ($downtime > time()) { $down = 2; //在多少时间内不重复扣币 } } //判断会员组下载权限 $rowz = $this->db->query("SELECT id,did FROM " . CS_SqlPrefix . "userzu where id='" . $rowu['vip'] . "'")->row_array(); if ($rowz && $rowz['did'] == 1) { //有免费下载权限 $down = 2; //该会员下载不收费 } if ($down < 2) { //判断扣币 if ($row['dcion'] > $rowu['cion']) { msg_url('这部视频下载每集需要' . $row['cion'] . '个金币,您的当前金币不够,请先充值!', 'javascript:window.close();'); } else { //扣币 $edit['cion'] = $rowu['cion'] - $row['dcion']; $this->CsdjDB->get_update('user', $_SESSION['cscms__id'], $edit); //写入消费记录 $add2['title'] = '下载视频《' . $row['name'] . '》- 第' . ($ji + 1) . '集'; $add2['uid'] = $_SESSION['cscms__id']; $add2['dir'] = 'vod'; $add2['nums'] = $row['cion']; $add2['ip'] = getip(); $add2['addtime'] = time(); $this->CsdjDB->get_insert('spend', $add2); //判断分成 if (User_DownFun == 1 && $row['uid'] > 0) { //分成比例 $bi = User_Downcion < 10 ? '0.0' . User_Downcion : '0.' . User_Downcion; $scion = intval($row['dcion'] * $bi); if ($scion > 0) { $this->db->query("update " . CS_SqlPrefix . "user set cion=cion+" . $scion . " where id=" . $row['uid'] . ""); //写入分成记录 $add3['title'] = '视频《' . $row['name'] . '》- 第' . ($ji + 1) . '集 - 下载分成'; $add3['uid'] = $row['uid']; $add3['dir'] = 'vod'; $add3['nums'] = $scion; $add3['ip'] = getip(); $add3['addtime'] = time(); $this->CsdjDB->get_insert('income', $add3); } } } } //增加下载记录 if ($down == 0) { $add['name'] = $row['name']; $add['cid'] = $row['cid']; $add['sid'] = 1; $add['did'] = $did; $add['uid'] = $_SESSION['cscms__id']; $add['cion'] = $row['dcion']; $add['addtime'] = time(); $this->CsdjDB->get_insert('vod_look', $add); } } //增加下载人气 $this->db->query("update " . CS_SqlPrefix . "vod set xhits=xhits+1 where id=" . $row['id'] . ""); //相关搜索数组 $arr['cid'] = getChild($row['cid']); $arr['uid'] = $row['uid']; $arr['tags'] = $row['tags']; //装载模板并输出 $Mark_Text = $this->CsdjTpl->plub_show('vod', $row, $arr, TRUE, 'down.html'); //评论 $dance_pl = "<div id='cscms_pl'><img src='" . Web_Path . "packs/images/load.gif'> 加载评论内容,请稍等......</div>\r\n<script type='text/javascript'>var dir='vod';var did=" . $id . ";var cid=0;cscms_pl(1,0,0);</script>"; $Mark_Text = str_replace("[vod:pl]", $dance_pl, $Mark_Text); //分类地址、名称 $Mark_Text = str_replace("[vod:link]", LinkUrl('show', 'id', $row['id'], 1, 'vod'), $Mark_Text); $Mark_Text = str_replace("[vod:classlink]", LinkUrl('lists', 'id', $row['cid'], 1, 'vod'), $Mark_Text); $Mark_Text = str_replace("[vod:classname]", $this->CsdjDB->getzd('vod_list', 'name', $row['cid']), $Mark_Text); //输出下载地址 $Data_Arr = explode("#cscms#", $row['durl']); if ($zu >= count($Data_Arr)) { $zu = 0; } $DataList_Arr = explode("\n", $Data_Arr[$zu]); $Dataurl_Arr = explode('$', $DataList_Arr[$ji]); $laiyuan = $Dataurl_Arr[2]; //来源 $url = $Dataurl_Arr[1]; //地址 $pname = $Dataurl_Arr[0]; //当前集数 $Mark_Text = str_replace("[down:url]", $url, $Mark_Text); //当前集下载地址 $Mark_Text = str_replace("[down:laiy]", $laiyuan, $Mark_Text); //当前集来源 $Mark_Text = str_replace("[down:ji]", $pname, $Mark_Text); //当前集数 echo $Mark_Text; }
$_i++; ?> <div class="ipro" <?php if (($key1 + 1) % 3 == 0) { ?> id="ipro"<?php } ?> > <img src="<?php echo $value1[picture]; ?> "> <p><a style="font-size:24px; color:#da251d" href="<?php echo msg_url($value1); ?> " title="<?php echo $value1[title]; ?> " target="_blank"><?php echo $value1[title]; ?> </a></p> <div class="pro_txt"><?php echo $value1[note]; ?> </div> <p id="nn">★ 单位净值:<?php echo $value1[a2]; ?>
function site_url($value, $extend = "", $format = true, $format_type_ext = "&") { $app = sys_init(); if (!$value) { return $app->url(); } if (!$format || $app->sys_config["site_type"] != "html" && $app->sys_config["site_type"] != "rewrite") { return $app->url($value, $extend, $format_type_ext); } if ($app->sys_config["site_type"] == "html" && !$app->sys_config["sitehtml"]) { $app->sys_config["sitehtml"] = $app->sys_config["siteurl"] . "html/" . $app->langid . "/"; } $format_type = $app->sys_config["site_type"]; //切分地址 $ext = explode(",", $value); $c = $ext[0]; if (!$c) { return false; } if (!$c != "list" || $c != "msg") { return $app->url($value, $extend, $format_type_ext); } $f = $ext[1] ? $ext[1] : ""; $d = $ext[2] ? $ext[2] : ""; if ($extend) { $array = explode("&", $extend); foreach ($array as $k => $v) { $tmp_array = explode("=", $v); ${$tmp_array}[0] = $tmp_array[1]; } } if ($c == "list" && $extend) { if ($cid || $cs) { if ($format_type == "rewrite") { $url = $cid ? "cid-" . $cid : "cs-" . $cs; if ($pageid && $pageid > 1) { $url .= "-" . $pageid; } $url .= ".html"; return $url; } else { $app->load_model("cate"); if (!$cid && $cs) { $cid = $app->cate_m->get_cid_from_code($cs); } if ($cid) { $rs = $app->cate_m->get_one($cid); return list_url($rs); } } } else { if ($format_type == "rewrite") { $url = $mid ? "mid-" . $mid : "ms-" . $ms; if ($pageid && $pageid > 1) { $url .= "-" . $pageid; } $url .= ".html"; return $url; } else { $app->load_model("module"); if ($ms && !$mid) { $mid = $app->module_m->get_mid_from_code($ms); } if ($mid) { $rs = $app->module_m->get_one($mid); return module_url($rs); } } } } elseif ($c == "msg" && $extend) { if ($format_type == "rewrite") { $url = $id ? "c" . $id . ".html" : $ts . ".html"; return $url; } else { $app->load_model("msg"); if ($id) { $rs = $app->msg_m->get_one($id); } else { $rs = $app->msg_m->get_one_fromtype($ts, $_SESSION["sys_lang_id"]); } return msg_url($rs); } } return $app->url($value, $extend, $format_type_ext); }
public function return_url() { $this->CsdjUser->User_Login(); $partner = CS_Tenpay_ID; $key = CS_Tenpay_Key; require_once CSCMSPATH . "pay/tenpay/ResponseHandler.class.php"; $resHandler = new ResponseHandler(); $resHandler->setKey($key); //通知id $notify_id = $this->input->get('notify_id', TRUE, TRUE); //商户订单号 $out_trade_no = $this->input->get('out_trade_no', TRUE, TRUE); //财付通订单号 $transaction_id = $this->input->get('transaction_id', TRUE, TRUE); //如果有使用折扣券,discount有值,total_fee+discount=原请求的total_fee $discount = $this->input->get('discount', TRUE, TRUE); //支付结果 $trade_statess = $_GET['trade_state']; //交易模式,1即时到账 $trade_mode = $this->input->get('trade_mode', TRUE, TRUE); //判断签名 if ($resHandler->isTenpaySign()) { if ("1" == $trade_mode) { if ("0" == $trade_statess) { msg_url(L('pay_07') . $out_trade_no, spacelink('pay')); } else { msg_url(L('pay_09'), spacelink('pay')); } } elseif ("2" == $trade_mode) { if ("0" == $trade_statess) { msg_url(L('pay_19'), spacelink('pay')); } else { msg_url(L('pay_09'), spacelink('pay')); } } } else { msg_url(L('pay_09'), spacelink('pay')); } }
public function save() { $token = $this->input->post('token', TRUE); if ($token != $_SESSION['token']) { msg_url('非法提交~!', 'javascript:history.back();'); } //检测发表权限 $zuid = getzd('user', 'zid', $_SESSION['cscms__id']); $rowu = $this->CsdjDB->get_row('userzu', 'aid,sid', $zuid); if (!$rowu || $rowu->aid == 0) { msg_url('您所在会员组没有权限发表视频~!', 'javascript:history.back();'); } //检测发表数据是否需要审核 $vod['yid'] = $rowu->sid == 1 ? 0 : 1; //选填字段 $vod['cion'] = intval($this->input->post('cion')); $vod['dcion'] = intval($this->input->post('dcion')); $vod['text'] = str_replace("\r\n", "<br>", str_encode($_POST['text'])); $vod['pic'] = $this->input->post('pic', TRUE, TRUE); $vod['tags'] = $this->input->post('tags', TRUE, TRUE); $vod['daoyan'] = $this->input->post('daoyan', TRUE, TRUE); $vod['zhuyan'] = $this->input->post('zhuyan', TRUE, TRUE); $vod['yuyan'] = $this->input->post('yuyan', TRUE, TRUE); $vod['diqu'] = $this->input->post('diqu', TRUE, TRUE); $vod['year'] = $this->input->post('year', TRUE, TRUE); $vod['info'] = $this->input->post('info', TRUE, TRUE); $vod['uid'] = $_SESSION['cscms__id']; $vod['addtime'] = time(); $down = $this->input->post('down', TRUE, TRUE); $durl = $this->input->post('durl', TRUE, TRUE); //必填字段 $vod['name'] = $this->input->post('name', TRUE, TRUE); $vod['cid'] = intval($this->input->post('cid')); $play = $this->input->post('play', TRUE, TRUE); $purl = $this->input->post('purl', TRUE, TRUE); //检测必须字段 if ($vod['cid'] == 0) { msg_url('请选择视频分类~!', 'javascript:history.back();'); } if (empty($vod['name'])) { msg_url('视频名称不能为空~!', 'javascript:history.back();'); } if (empty($play)) { msg_url('视频播放来源不能为空~!', 'javascript:history.back();'); } if (empty($purl)) { msg_url('视频播放地址不能为空~!', 'javascript:history.back();'); } //播放地址组合 if ($play != 'flv' && $play != 'media') { if (substr($purl, 0, 7) != 'http://') { msg_url('视频播放地址不正确~!', 'javascript:history.back();'); } $arr = caiji($purl, 1); $form = $arr['laiy']; $purl = $arr['url']; if (empty($vod['pic'])) { $vod['pic'] = $arr['pic']; } $vod['purl'] = '第01集$' . $purl . '$' . $form; } else { $vod['purl'] = '第01集$' . $purl . '$' . $play; } //下载地址组合 if (!empty($down) && !empty($durl)) { $vod['durl'] = '第01集$' . $durl . '$' . $down; } $singer = $this->input->post('singer', TRUE, TRUE); //判断歌手是否存在 if (!empty($singer)) { $row = $this->CsdjDB->get_row('singer', 'id', $singer, 'name'); if ($row) { $vod['singerid'] = $row->id; } } //增加到数据库 $did = $this->CsdjDB->get_insert('vod', $vod); if (intval($did) == 0) { msg_url('视频发布失败,请稍候再试~!', 'javascript:history.back();'); } //摧毁token unset($_SESSION['token']); //增加动态 $dt['dir'] = 'vod'; $dt['uid'] = $_SESSION['cscms__id']; $dt['did'] = $did; $dt['yid'] = $vod['yid']; $dt['title'] = '发布了视频'; $dt['name'] = $vod['name']; $dt['link'] = linkurl('show', 'id', $did, 1, 'vod'); $dt['addtime'] = time(); $this->CsdjDB->get_insert('dt', $dt); //如果免审核,则给会员增加相应金币、积分 if ($vod['yid'] == 0) { $addhits = getzd('user', 'addhits', $_SESSION['cscms__id']); if ($addhits < User_Nums_Add) { $this->db->query("update " . CS_SqlPrefix . "user set cion=cion+" . User_Cion_Add . ",jinyan=jinyan+" . User_Jinyan_Add . ",addhits=addhits+1 where id=" . $_SESSION['cscms__id'] . ""); } msg_url('恭喜您,视频发布成功~!', spacelink('vod', 'vod')); } else { msg_url('恭喜您,视频发布成功,请等待管理员审核~!', spacelink('vod/verify', 'vod')); } }
public function save() { $token = $this->input->post('token', TRUE); if ($token != $_SESSION['token']) { msg_url('非法提交~!', 'javascript:history.back();'); } //检测发表权限 $zuid = getzd('user', 'zid', $_SESSION['cscms__id']); $rowu = $this->CsdjDB->get_row('userzu', 'aid,sid', $zuid); if (!$rowu || $rowu->aid == 0) { msg_url('您所在会员组没有权限发表歌曲~!', 'javascript:history.back();'); } //检测发表数据是否需要审核 $music['yid'] = $rowu->sid == 1 ? 0 : 1; //必填字段 $music['name'] = $this->input->post('name', TRUE, TRUE); $music['cid'] = intval($this->input->post('cid')); $music['purl'] = $this->input->post('purl', TRUE, TRUE); //检测必须字段 if ($music['cid'] == 0) { msg_url('请选择歌曲分类~!', 'javascript:history.back();'); } if (empty($music['name'])) { msg_url('歌曲名称不能为空~!', 'javascript:history.back();'); } if (empty($music['purl'])) { msg_url('歌曲地址不能为空~!', 'javascript:history.back();'); } //选填字段 if (substr($music['purl'], 0, 7) != 'http://') { $music['purl'] = str_replace('//', '/', '/attachment/music/' . $music['purl']); } $music['tid'] = intval($this->input->post('tid')); $music['cion'] = intval($this->input->post('cion')); $music['text'] = str_replace("\r\n", "<br>", str_encode($_POST['text'])); $music['lrc'] = $this->input->post('lrc', TRUE, TRUE); $music['pic'] = $this->input->post('pic', TRUE, TRUE); $music['tags'] = $this->input->post('tags', TRUE, TRUE); $music['zc'] = $this->input->post('zc', TRUE, TRUE); $music['zq'] = $this->input->post('zq', TRUE, TRUE); $music['bq'] = $this->input->post('bq', TRUE, TRUE); $music['hy'] = $this->input->post('hy', TRUE, TRUE); $music['durl'] = $music['purl']; $music['uid'] = $_SESSION['cscms__id']; $music['addtime'] = time(); $singer = $this->input->post('singer', TRUE, TRUE); //判断歌手是否存在 if (!empty($singer)) { $row = $this->CsdjDB->get_row('singer', 'id', $singer, 'name'); if ($row) { $music['singerid'] = $row->id; } } //获取大小、音质、时长 if (substr($music['purl'], 0, 7) != 'http://' && UP_Mode == 1) { if (UP_Pan == '') { $params['filename'] = FCPATH . $music['purl']; } else { $params['filename'] = UP_Pan . $music['purl']; } $this->load->library('mp3file', $params); $arr = $this->mp3file->get_metadata(); $music['dx'] = !empty($arr['Filesize']) ? formatsize($arr['Filesize']) : ''; $music['yz'] = !empty($arr['Bitrate']) ? $arr['Bitrate'] . ' Kbps' : ''; $music['sc'] = !empty($arr['Length mm:ss']) ? $arr['Length mm:ss'] : ''; } //增加到数据库 $did = $this->CsdjDB->get_insert('dance', $music); if (intval($did) == 0) { msg_url('歌曲发布失败,请稍候再试~!', 'javascript:history.back();'); } //摧毁token unset($_SESSION['token']); //增加动态 $dt['dir'] = 'dance'; $dt['uid'] = $_SESSION['cscms__id']; $dt['did'] = $did; $dt['yid'] = $music['yid']; $dt['title'] = '发布了歌曲'; $dt['name'] = $music['name']; $dt['link'] = linkurl('play', 'id', $did, 1, 'dance'); $dt['addtime'] = time(); $this->CsdjDB->get_insert('dt', $dt); //如果免审核,则给会员增加相应金币、积分 if ($music['yid'] == 0) { $addhits = getzd('user', 'addhits', $_SESSION['cscms__id']); if ($addhits < User_Nums_Add) { $this->db->query("update " . CS_SqlPrefix . "user set cion=cion+" . User_Cion_Add . ",jinyan=jinyan+" . User_Jinyan_Add . ",addhits=addhits+1 where id=" . $_SESSION['cscms__id'] . ""); } msg_url('恭喜您,歌曲发布成功~!', spacelink('dance', 'dance')); } else { msg_url('恭喜您,歌曲发布成功,请等待管理员审核~!', spacelink('dance/verify', 'dance')); } }