示例#1
0
 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'));
     }
 }
示例#2
0
 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'));
     }
 }
示例#3
0
/**
 * [strUtf8 description]
 *
 * @param [type] $str [description]
 *
 * @return [type]      [description]
 */
function str_utf8($str)
{
    $str = str_encode($str);
    $entities = array("&#778;" => "å", "&#8217" => "");
    $str = str_decode(strtr($str, $entities));
    return $str;
}
示例#4
0
 public function page_save()
 {
     $id = intval($this->input->post('id'));
     $data['sid'] = intval($this->input->post('sid'));
     $data['name'] = $this->input->post('name', true);
     $data['neir'] = $this->input->post('neir', true);
     $data['html'] = str_encode($this->input->post('html'));
     $data['addtime'] = time();
     $url = $this->input->post('url', true);
     if (empty($data['name'])) {
         admin_msg(L('plub_02'), 'javascript:history.back();', 'no');
     }
     //标题不能为空
     if ($data['sid'] == 1) {
         //静态
         if (empty($url)) {
             admin_msg(L('plub_11'), 'javascript:history.back();', 'no');
         }
         //URL地址不能为空
         $file_ext = strtolower(trim(substr(strrchr($url, '.'), 1)));
         if ($file_ext != 'html' && $file_ext != 'htm' && $file_ext != 'shtm' && $file_ext != 'shtml' && $file_ext != 'xml') {
             admin_msg(L('plub_12'), 'javascript:history.back();', 'no');
             //后缀非法
         }
         $data['url'] = $url;
     } else {
         $data['url'] = Web_Path . 'index.php/page/index/' . $data['name'];
     }
     if ($id == 0) {
         //新增
         $row = $this->db->query("SELECT id FROM " . CS_SqlPrefix . "page where name='" . $data['name'] . "'")->row();
         if ($row) {
             admin_msg(L('plub_03'), 'javascript:history.back();', 'no');
         }
         //标签名称已经存在
         $row = $this->db->query("SELECT id FROM " . CS_SqlPrefix . "page where url='" . $data['url'] . "'")->row();
         if ($row) {
             admin_msg(L('plub_13'), 'javascript:history.back();', 'no');
         }
         //标签URL地址已经存在
         $this->CsdjDB->get_insert('page', $data);
     } else {
         $this->CsdjDB->get_update('page', $id, $data);
     }
     admin_msg(L('plub_04'), site_url('label/page'), 'ok');
     //操作成功
 }
 function get_orders($username, $password, $exclude_ids)
 {
     global $mainframe, $xmlrpcerruser, $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct, $xmlrpcValue;
     if (!plgXMLRPCOpenERP2VmHelper::authenticateUser($username, $password)) {
         return new xmlrpcresp(0, $xmlrpcerruser + 1, JText::_("Login Failed"));
     }
     debugfn('get_orders');
     $end = " ";
     $db =& JFactory::getDBO();
     try {
         if ($exclude_ids) {
             $cond_q = "WHERE o.order_id not in (" . implode(', ', $exclude_ids) . ")";
         } else {
             $cond_q = "";
         }
         $q = "SELECT o.order_id, o.user_id," . $end;
         $q .= "       o.cdate, o.customer_note," . $end;
         $q .= "       o.order_total, o.order_subtotal, o.order_tax, o.order_tax_details, o.coupon_discount," . $end;
         $q .= "       o.coupon_code, o.order_discount, o.order_shipping, o.order_shipping_tax, o.ship_method_id" . $end;
         $q .= "FROM jos_vm_orders as o" . $end;
         $q .= $cond_q;
         $q .= ";";
         query($db, $q);
         $order_result = $db->loadRowList();
         $orders = array();
         foreach ($order_result as $row) {
             $order_id = $row[0];
             $customer_user_id = $row[1];
             # get billing address info:
             $address_type = "BT";
             $q = "SELECT" . $end;
             $q .= "  u.address_type, u.first_name, u.last_name, u.phone_1, u.address_1, u.address_2," . $end;
             $q .= "  u.city, u.zip, u.state, u.user_email, u.company, u.phone_2, u.fax, u.country," . $end;
             $q .= "  (select c.country_2_code from jos_vm_country c where c.country_3_code = u.country) as country_2" . $end;
             $q .= "FROM jos_vm_order_user_info u" . $end;
             $q .= "WHERE u.address_type = '" . $address_type . "' and order_id = " . $order_id . "" . $end;
             $q .= ";";
             query($db, $q);
             $address_result = $db->loadRowList();
             $address_bt = array();
             foreach ($address_result as $row2) {
                 $address_bt[] = new xmlrpcval(array("first_name" => new xmlrpcval(str_encode($row2[1]), $xmlrpcString), "last_name" => new xmlrpcval(str_encode($row2[2]), $xmlrpcString), "phone_1" => new xmlrpcval(str_encode($row2[3]), $xmlrpcString), "address_1" => new xmlrpcval(str_encode($row2[4]), $xmlrpcString), "address_2" => new xmlrpcval(str_encode($row2[5]), $xmlrpcString), "city" => new xmlrpcval(str_encode($row2[6]), $xmlrpcString), "zip" => new xmlrpcval(str_encode($row2[7]), $xmlrpcString), "state" => new xmlrpcval(str_encode($row2[8]), $xmlrpcString), "user_email" => new xmlrpcval(str_encode($row2[9]), $xmlrpcString), "company" => new xmlrpcval(str_encode($row2[10]), $xmlrpcString), "phone_2" => new xmlrpcval(str_encode($row2[11]), $xmlrpcString), "fax" => new xmlrpcval(str_encode($row2[12]), $xmlrpcString), "country" => new xmlrpcval(str_encode($row2[13]), $xmlrpcString), "country_2" => new xmlrpcval(str_encode($row2[14]), $xmlrpcString)), $xmlrpcStruct);
             }
             # get shipping address info:
             $address_type = "ST";
             $q = "SELECT" . $end;
             $q .= "  u.address_type, u.first_name, u.last_name, u.phone_1, u.address_1, u.address_2," . $end;
             $q .= "  u.city, u.zip, u.state, u.user_email, u.company, u.phone_2, u.fax, u.country," . $end;
             $q .= "  (select c.country_2_code from jos_vm_country c where c.country_3_code = u.country) as country_2" . $end;
             $q .= "FROM jos_vm_order_user_info u" . $end;
             $q .= "WHERE u.address_type = '" . $address_type . "' and order_id = " . $order_id . "" . $end;
             $q .= ";";
             query($db, $q);
             $address_result = $db->loadRowList();
             $address_st = array();
             foreach ($address_result as $row2) {
                 $address_st[] = new xmlrpcval(array("first_name" => new xmlrpcval(str_encode($row2[1]), $xmlrpcString), "last_name" => new xmlrpcval(str_encode($row2[2]), $xmlrpcString), "phone_1" => new xmlrpcval(str_encode($row2[3]), $xmlrpcString), "address_1" => new xmlrpcval(str_encode($row2[4]), $xmlrpcString), "address_2" => new xmlrpcval(str_encode($row2[5]), $xmlrpcString), "city" => new xmlrpcval(str_encode($row2[6]), $xmlrpcString), "zip" => new xmlrpcval(str_encode($row2[7]), $xmlrpcString), "state" => new xmlrpcval(str_encode($row2[8]), $xmlrpcString), "user_email" => new xmlrpcval(str_encode($row2[9]), $xmlrpcString), "company" => new xmlrpcval(str_encode($row2[10]), $xmlrpcString), "phone_2" => new xmlrpcval(str_encode($row2[11]), $xmlrpcString), "fax" => new xmlrpcval(str_encode($row2[12]), $xmlrpcString), "country" => new xmlrpcval(str_encode($row2[13]), $xmlrpcString), "country_2" => new xmlrpcval(str_encode($row2[14]), $xmlrpcString)), $xmlrpcStruct);
             }
             # get order lines:
             $q = "SELECT" . $end;
             $q .= "  l.order_item_id, l.product_id, l.product_quantity, l.product_item_price," . $end;
             $q .= "  l.product_final_price, l.order_item_currency, l.cdate, l.mdate, l.order_item_name" . $end;
             $q .= "FROM jos_vm_order_item l" . $end;
             $q .= "WHERE order_id = " . $order_id . "" . $end;
             $q .= ";";
             query($db, $q);
             $order_line_result = $db->loadRowList();
             $order_lines = array();
             foreach ($order_line_result as $row3) {
                 $order_lines[] = new xmlrpcval(array("order_item_id" => new xmlrpcval($row3[0], $xmlrpcInt), "product_id" => new xmlrpcval($row3[1], $xmlrpcInt), "product_quantity" => new xmlrpcval($row3[2], $xmlrpcFloat), "product_item_price" => new xmlrpcval($row3[3], $xmlrpcFloat), "product_final_price" => new xmlrpcval($row3[4], $xmlrpcFloat), "product_item_currency" => new xmlrpcval(str_encode($row3[5]), $xmlrpcString), "creation_date" => new xmlrpcval($row3[6], $xmlrpcInt), "modification_date" => new xmlrpcval($row3[7], $xmlrpcInt), "order_item_name" => new xmlrpcval(str_encode($row3[8]), $xmlrpcString)), $xmlrpcStruct);
             }
             // get shipping tax rate:
             $order_ship_method_id = $row[13];
             $order_shipping_rate_array = explode("|", $order_ship_method_id);
             $order_shipping_rate_id = $order_shipping_rate_array[4];
             $q = "SELECT" . $end;
             $q .= "tax_rate FROM jos_vm_tax_rate where tax_rate_id = (" . $end;
             $q .= "  SELECT shipping_rate_vat_id FROM jos_vm_shipping_rate where shipping_rate_id = " . $order_shipping_rate_id . "" . $end;
             $q .= ")" . $end;
             $q .= ";";
             query($db, $q);
             $order_shipping_rate_result = $db->loadRow();
             $order_shipping_rate = $order_shipping_rate_result[0];
             $orders[] = new xmlrpcval(array("order_id" => new xmlrpcval($order_id, $xmlrpcInt), "customer_user_id" => new xmlrpcval($customer_user_id, $xmlrpcInt), "order_lines" => new xmlrpcval($order_lines, $xmlrpcArray), "customer_addresses" => new xmlrpcval(array("address_billing" => new xmlrpcval($address_bt, $xmlrpcStruct), "address_shipping" => new xmlrpcval($address_st, $xmlrpcStruct)), $xmlrpcStruct), "order_creation_date" => new xmlrpcval($row[2], $xmlrpcInt), "order_customer_note" => new xmlrpcval(str_encode($row[3]), $xmlrpcString), "order_total" => new xmlrpcval($row[4], $xmlrpcDouble), "order_sub_total" => new xmlrpcval($row[5], $xmlrpcDouble), "order_tax" => new xmlrpcval($row[6], $xmlrpcDouble), "order_tax_detail" => new xmlrpcval(str_encode($row[7]), $xmlrpcString), "order_coupon_discount" => new xmlrpcval($row[8], $xmlrpcDouble), "order_coupon_code" => new xmlrpcval(str_encode($row[9]), $xmlrpcString), "order_discount" => new xmlrpcval($row[10], $xmlrpcDouble), "order_shipping" => new xmlrpcval($row[11], $xmlrpcDouble), "order_shipping_tax" => new xmlrpcval($row[12], $xmlrpcDouble), "order_ship_method_id" => new xmlrpcval(str_encode($order_ship_method_id), $xmlrpcString), "order_shipping_rate" => new xmlrpcval(str_encode($order_shipping_rate), $xmlrpcString)), $xmlrpcStruct);
         }
     } catch (Exception $e) {
         return new xmlrpcresp(0, $xmlrpcerruser + 1, JText::_($e->getMessage()));
     }
     return new xmlrpcresp(new xmlrpcval($orders, $xmlrpcArray));
 }
示例#6
0
 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();');
     }
     //检测发表数据是否需要审核
     $pic['yid'] = $rowu->sid == 1 ? 0 : 1;
     //选填字段
     $pic['content'] = str_replace("\r\n", "<br>", str_encode($_POST['content']));
     $pic['uid'] = $_SESSION['cscms__id'];
     $pic['addtime'] = time();
     $name = $this->input->post('name', TRUE, TRUE);
     //必填字段
     $pic['sid'] = intval($this->input->post('sid'));
     $pic['cid'] = intval($this->input->post('cid'));
     $pic['pic'] = $this->input->post('pic', TRUE, TRUE);
     //检测必须字段
     if ($pic['cid'] == 0) {
         msg_url('请选择图片分类~!', 'javascript:history.back();');
     }
     if ($pic['sid'] == 0) {
         msg_url('请选择图片所属相册~!', 'javascript:history.back();');
     }
     if (empty($pic['pic'])) {
         msg_url('图片地址不能为空~!', 'javascript:history.back();');
     }
     //增加到数据库
     $did = $this->CsdjDB->get_insert('pic', $pic);
     if (intval($did) == 0) {
         msg_url('图片上传失败,请稍候再试~!', 'javascript:history.back();');
     }
     //摧毁token
     unset($_SESSION['token']);
     //增加动态
     $dt['dir'] = 'pic';
     $dt['uid'] = $_SESSION['cscms__id'];
     $dt['did'] = $pic['sid'];
     $dt['yid'] = $pic['yid'];
     $dt['title'] = '上传了图片到' . $name;
     $dt['name'] = $name;
     $dt['link'] = linkurl('show', 'id', $pic['sid'], 1, 'pic');
     $dt['addtime'] = time();
     $this->CsdjDB->get_insert('dt', $dt);
     //如果免审核,则给会员增加相应金币、积分
     if ($pic['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('pic', 'pic'));
     } else {
         msg_url('恭喜您,图片上传成功,请等待管理员审核~!', spacelink('pic', 'pic') . '/index/0/1');
     }
 }
示例#7
0
 private function node_return($data)
 {
     echo str_encode(json_encode($data), $this->node_key);
 }
示例#8
0
 public function setting_save()
 {
     $User_Mode = intval($this->input->post('User_Mode', TRUE));
     $User_No_info = $this->input->post('User_No_info', TRUE, TRUE);
     $User_Ym = $this->input->post('User_Ym', TRUE, TRUE);
     $User_Code_Mode = intval($this->input->post('User_Code_Mode', TRUE));
     $User_Logo = intval($this->input->post('User_Logo', TRUE));
     $User_Tel = intval($this->input->post('User_Tel', TRUE));
     $User_BookFun = intval($this->input->post('User_BookFun', TRUE));
     $User_YkDown = intval($this->input->post('User_YkDown', TRUE));
     $User_Uc_Mode = intval($this->input->post('User_Uc_Mode', TRUE));
     $User_Uc_Fun = intval($this->input->post('User_Uc_Fun', TRUE));
     $User_Downtime = intval($this->input->post('User_Downtime', TRUE));
     $User_DownFun = intval($this->input->post('User_DownFun', TRUE));
     $User_Downcion = intval($this->input->post('User_Downcion', TRUE));
     $User_Reg = intval($this->input->post('User_Reg'));
     $User_RegZw = intval($this->input->post('User_RegZw'));
     $User_Regxy = $this->input->post('User_Regxy');
     $User_Reg_Name = $this->input->post('User_Reg_Name', TRUE, true);
     $User_RegMsgFun = intval($this->input->post('User_RegMsgFun', TRUE));
     $User_RegIP = intval($this->input->post('User_RegIP', TRUE));
     $User_RegFun = intval($this->input->post('User_RegFun', TRUE));
     $User_RegEmailFun = intval($this->input->post('User_RegEmailFun', TRUE));
     $User_RegEmailContent = $this->input->post('User_RegEmailContent');
     $User_RegMsgContent = $this->input->post('User_RegMsgContent');
     $User_PassContent = $this->input->post('User_PassContent');
     $User_Dtts = intval($this->input->post('User_Dtts'));
     $User_Fkts = intval($this->input->post('User_Fkts'));
     $User_Hyts = intval($this->input->post('User_Hyts'));
     $User_Fsts = intval($this->input->post('User_Fsts'));
     $User_Ssts = intval($this->input->post('User_Ssts'));
     $User_RmbToCion = intval($this->input->post('User_RmbToCion'));
     $User_Cion_Reg = intval($this->input->post('User_Cion_Reg'));
     $User_Cion_Log = intval($this->input->post('User_Cion_Log'));
     $User_Cion_Qd = intval($this->input->post('User_Cion_Qd'));
     $User_Cion_Logo = intval($this->input->post('User_Cion_Logo'));
     $User_Cion_Add = intval($this->input->post('User_Cion_Add'));
     $User_Cion_Zx = intval($this->input->post('User_Cion_Zx'));
     $User_Cion_Del = intval($this->input->post('User_Cion_Del'));
     $User_Jinyan_Reg = intval($this->input->post('User_Jinyan_Reg'));
     $User_Jinyan_Log = intval($this->input->post('User_Jinyan_Log'));
     $User_Jinyan_Qd = intval($this->input->post('User_Jinyan_Qd'));
     $User_Jinyan_Logo = intval($this->input->post('User_Jinyan_Logo'));
     $User_Jinyan_Add = intval($this->input->post('User_Jinyan_Add'));
     $User_Jinyan_Zx = intval($this->input->post('User_Jinyan_Zx'));
     $User_Jinyan_Del = intval($this->input->post('User_Jinyan_Del'));
     $User_Jinyan_Share = intval($this->input->post('User_Jinyan_Share'));
     $User_Cion_Share = intval($this->input->post('User_Cion_Share'));
     $User_Nums_Share = intval($this->input->post('User_Nums_Share'));
     $User_Nums_Add = intval($this->input->post('User_Nums_Add'));
     $User_Skins = $this->input->post('User_Skins', true, true);
     if ($User_RmbToCion == 0) {
         $User_RmbToCion = 1;
     }
     //HTML转码
     $User_Regxy = str_encode($User_Regxy);
     $User_RegEmailContent = str_encode($User_RegEmailContent);
     $User_RegMsgContent = str_encode($User_RegMsgContent);
     $User_PassContent = str_encode($User_PassContent);
     //判断开启二级域名
     global $_CS_Domain;
     if (!empty($User_Ym)) {
         $_CS_Domain['user'] = $User_Ym;
         arr_file_edit($_CS_Domain);
     } else {
         if (arr_key_value($_CS_Domain, 'user')) {
             unset($_CS_Domain['user']);
             arr_file_edit($_CS_Domain);
         }
     }
     //开启UC整合
     if ($User_Uc_Mode == 1) {
         include CSCMS . 'lib/Cs_Ucenter.php';
         $UC_DBHOST = $this->input->post('UC_DBHOST', true);
         $UC_DBUSER = $this->input->post('UC_DBUSER', true);
         $UC_DBPW = $this->input->post('UC_DBPW', true);
         $UC_DBNAME = $this->input->post('UC_DBNAME', true);
         $UC_DBTABLEPRE = $this->input->post('UC_DBTABLEPRE', true);
         $UC_KEY = $this->input->post('UC_KEY', true);
         $UC_API = $this->input->post('UC_API', true);
         $UC_APPID = intval($this->input->post('UC_APPID'));
         if (substr(UC_DBPW, 0, 1) . "********" . substr(UC_DBPW, -1) == $UC_DBPW) {
             $UC_DBPW = UC_DBPW;
         }
         $UC_DBTABLEPRE = "`" . $UC_DBNAME . "`." . $UC_DBTABLEPRE . "";
         if (empty($UC_DBHOST) || empty($UC_DBUSER) || empty($UC_DBPW) || empty($UC_DBNAME) || empty($UC_KEY) || empty($UC_API) || empty($UC_APPID)) {
             admin_msg(L('plub_07'), 'javascript:history.back();', 'no');
         }
         $strsuc = "<?php" . "\r\n";
         $strsuc .= "define(\"UC_CONNECT\", \"mysql\");\r\n";
         $strsuc .= "define(\"UC_DBHOST\", \"" . $UC_DBHOST . "\");\r\n";
         $strsuc .= "define(\"UC_DBUSER\", \"" . $UC_DBUSER . "\");\r\n";
         $strsuc .= "define(\"UC_DBPW\", \"" . $UC_DBPW . "\");\r\n";
         $strsuc .= "define(\"UC_DBNAME\", \"" . $UC_DBNAME . "\");\r\n";
         $strsuc .= "define(\"UC_DBCHARSET\", \"gbk\");\r\n";
         $strsuc .= "define(\"UC_DBTABLEPRE\", \"" . $UC_DBTABLEPRE . "\");\r\n";
         $strsuc .= "define(\"UC_KEY\", \"" . $UC_KEY . "\");\r\n";
         $strsuc .= "define(\"UC_API\", \"" . $UC_API . "\");\r\n";
         $strsuc .= "define(\"UC_CHARSET\", \"gbk\");\r\n";
         $strsuc .= "define(\"UC_IP\", \"\");\r\n";
         $strsuc .= "define(\"UC_APPID\", " . $UC_APPID . ");";
         if (!write_file(CSCMS . 'lib/Cs_Ucenter.php', $strsuc)) {
             admin_msg(L('plub_08'), 'javascript:history.back();', 'no');
         }
     }
     $strs = "<?php" . "\r\n";
     $strs .= "define(\"User_Mode\"," . $User_Mode . ");      //会员开关  \r\n";
     $strs .= "define(\"User_No_info\",\"" . $User_No_info . "\"); //会员关闭提示\r\n";
     $strs .= "define(\"User_Ym\",\"" . $User_Ym . "\");      //会员板块绑定域名 \r\n";
     $strs .= "define(\"User_Code_Mode\"," . $User_Code_Mode . "); //会员验证码开关  \r\n";
     $strs .= "define(\"User_Logo\"," . $User_Logo . ");      //强制头像开关  \r\n";
     $strs .= "define(\"User_Tel\"," . $User_Tel . ");      //手机强制验证\r\n";
     $strs .= "define(\"User_BookFun\"," . $User_BookFun . ");      //网站留言开关  \r\n";
     $strs .= "define(\"User_YkDown\"," . $User_YkDown . ");      //游客下载开关  \r\n";
     $strs .= "define(\"User_Uc_Mode\"," . $User_Uc_Mode . ");      //UC整合开关 \r\n";
     $strs .= "define(\"User_Uc_Fun\"," . $User_Uc_Fun . ");        //UC整合会员是否需要激活 \r\n";
     $strs .= "define(\"User_Downtime\"," . $User_Downtime . ");    //重复扣币间隔小时  \r\n";
     $strs .= "define(\"User_DownFun\"," . $User_DownFun . ");      //分成比列开关  \r\n";
     $strs .= "define(\"User_Downcion\"," . $User_Downcion . ");     //默认分成比列数量  \r\n";
     $strs .= "define(\"User_Reg\"," . $User_Reg . ");      //会员注册开关  \r\n";
     $strs .= "define(\"User_RegZw\"," . $User_RegZw . ");      //用户名中文开关  \r\n";
     $strs .= "define(\"User_Regxy\",\"" . $User_Regxy . "\");      //会员注册协议  \r\n";
     $strs .= "define(\"User_Reg_Name\",\"" . $User_Reg_Name . "\");  //禁用用户名/昵称 \r\n";
     $strs .= "define(\"User_RegMsgFun\"," . $User_RegMsgFun . ");      //发送欢迎信息\r\n";
     $strs .= "define(\"User_RegIP\"," . $User_RegIP . ");      //同一IP注册限制小时  \r\n";
     $strs .= "define(\"User_RegFun\"," . $User_RegFun . ");      //新用户注册人工审核,1需要审核  \r\n";
     $strs .= "define(\"User_RegEmailFun\"," . $User_RegEmailFun . ");      //新用户邮件激活,1需要激活  \r\n";
     $strs .= "define(\"User_RegEmailContent\",\"" . $User_RegEmailContent . "\"); //注册激活邮件内容\r\n";
     $strs .= "define(\"User_RegMsgContent\",\"" . $User_RegMsgContent . "\"); //欢迎邮件内容不够\r\n";
     $strs .= "define(\"User_PassContent\",\"" . $User_PassContent . "\");  //密码找回邮件内容\r\n";
     $strs .= "define(\"User_Dtts\"," . $User_Dtts . ");      //动态保留数,0为全部保留\r\n";
     $strs .= "define(\"User_Fkts\"," . $User_Fkts . ");      //访客保留数,0为全部保留 \r\n";
     $strs .= "define(\"User_Hyts\"," . $User_Hyts . ");      //好友保留数,0为全部保留  \r\n";
     $strs .= "define(\"User_Fsts\"," . $User_Fsts . ");      //粉丝保留数,0为全部保留   \r\n";
     $strs .= "define(\"User_Ssts\"," . $User_Ssts . ");      //说说保留数,0为全部保留   \r\n";
     $strs .= "define(\"User_RmbToCion\"," . $User_RmbToCion . "); //默认金币比例  \r\n";
     $strs .= "define(\"User_Cion_Reg\"," . $User_Cion_Reg . ");      //注册赠送金币  \r\n";
     $strs .= "define(\"User_Cion_Log\"," . $User_Cion_Log . ");      //登入赠送金币  \r\n";
     $strs .= "define(\"User_Cion_Qd\"," . $User_Cion_Qd . ");      //签到赠送金币\r\n";
     $strs .= "define(\"User_Cion_Logo\"," . $User_Cion_Logo . ");      //上传头像赠送金币\r\n";
     $strs .= "define(\"User_Cion_Add\"," . $User_Cion_Add . ");      //发表数据赠送金币\r\n";
     $strs .= "define(\"User_Cion_Zx\"," . $User_Cion_Zx . ");      //在线1小时赠送金币\r\n";
     $strs .= "define(\"User_Cion_Del\"," . $User_Cion_Del . ");      //数据删除扣除金币\r\n";
     $strs .= "define(\"User_Jinyan_Reg\"," . $User_Jinyan_Reg . ");      //注册赠送经验\r\n";
     $strs .= "define(\"User_Jinyan_Log\"," . $User_Jinyan_Log . ");      //登入赠送经验\r\n";
     $strs .= "define(\"User_Jinyan_Qd\"," . $User_Jinyan_Qd . ");      //签到赠送经验\r\n";
     $strs .= "define(\"User_Jinyan_Logo\"," . $User_Jinyan_Logo . ");      //上传头像赠送经验\r\n";
     $strs .= "define(\"User_Jinyan_Add\"," . $User_Jinyan_Add . ");      //发表数据赠送经验\r\n";
     $strs .= "define(\"User_Jinyan_Zx\"," . $User_Jinyan_Zx . ");      //在线1小时赠送经验\r\n";
     $strs .= "define(\"User_Jinyan_Del\"," . $User_Jinyan_Del . ");      //数据删除扣除经验\r\n";
     $strs .= "define(\"User_Cion_Share\"," . $User_Cion_Share . ");      //每次分享奖励金币\r\n";
     $strs .= "define(\"User_Jinyan_Share\"," . $User_Jinyan_Share . ");      //每次分享奖励经验\r\n";
     $strs .= "define(\"User_Nums_Share\"," . $User_Nums_Share . ");      //每天分享奖励次数\r\n";
     $strs .= "define(\"User_Nums_Add\"," . $User_Nums_Add . ");      //每天发表数据奖励次数\r\n";
     $strs .= "define(\"User_Skins\",\"" . $User_Skins . "\");      //会员默认模板路径";
     //写文件
     if (!write_file(CSCMS . 'lib/Cs_User.php', $strs)) {
         admin_msg('./cscms/lib/Cs_User.php ' . L('plub_09'), 'javascript:history.back();', 'no');
     } else {
         admin_msg(L('plub_10'), site_url('user/setting'));
     }
 }
示例#9
0
 public function save()
 {
     $Web_Name = $this->input->post('Web_Name', TRUE, TRUE);
     $Web_Url = $this->input->post('Web_Url', TRUE, TRUE);
     $Web_Path = $this->input->post('Web_Path', TRUE, TRUE);
     $Admin_Code = $this->input->post('Admin_Code', TRUE, TRUE);
     $Web_Off = intval($this->input->post('Web_Off', TRUE));
     $Web_Onneir = $this->input->post('Web_Onneir', TRUE, TRUE);
     $Web_Mode = intval($this->input->post('Web_Mode', TRUE));
     $Web_Icp = $this->input->post('Web_Icp', TRUE, TRUE);
     $Admin_QQ = $this->input->post('Admin_QQ', TRUE, TRUE);
     $Admin_Tel = $this->input->post('Admin_Tel', TRUE, TRUE);
     $Admin_Mail = $this->input->post('Admin_Mail', TRUE, TRUE);
     $Web_Key = $this->input->post('Web_Key', TRUE, TRUE);
     $Web_Count = $_POST['Web_Count'];
     $Web_Title = $this->input->post('Web_Title', TRUE, TRUE);
     $Web_Keywords = $this->input->post('Web_Keywords', TRUE, TRUE);
     $Web_Description = $this->input->post('Web_Description', TRUE, TRUE);
     $Web_Notice = $this->input->post('Web_Notice', TRUE, TRUE);
     $Pl_Modes = intval($this->input->post('Pl_Modes', TRUE));
     $Pl_Youke = intval($this->input->post('Pl_Youke', TRUE));
     $Pl_Num = intval($this->input->post('Pl_Num', TRUE));
     $Pl_Yy_Name = $this->input->post('Pl_Yy_Name', TRUE);
     $Pl_Ds_Name = $this->input->post('Pl_Ds_Name', TRUE);
     $Pl_Cy_Id = $this->input->post('Pl_Cy_Id', TRUE, TRUE);
     $Pl_Str = $this->input->post('Pl_Str', TRUE, TRUE);
     $Cache_Is = intval($this->input->post('Cache_Is', TRUE));
     $Cache_Time = intval($this->input->post('Cache_Time', TRUE));
     $CS_Play_w = intval($this->input->post('CS_Play_w'));
     $CS_Play_h = intval($this->input->post('CS_Play_h'));
     $CS_Play_sw = intval($this->input->post('CS_Play_sw'));
     $CS_Play_sh = intval($this->input->post('CS_Play_sh'));
     $CS_Play_AdloadTime = intval($this->input->post('CS_Play_AdloadTime'));
     $Html_Index = $this->input->post('Html_Index', TRUE, TRUE);
     $Html_StopTime = intval($this->input->post('Html_StopTime', TRUE));
     $Html_PageNum = intval($this->input->post('Html_PageNum', TRUE));
     $CS_Language = $this->input->post('CS_Language', TRUE, TRUE);
     $CS_Cache_Time = intval($this->input->post('CS_Cache_Time', TRUE));
     $CS_Cache_Dir = $this->input->post('CS_Cache_Dir', TRUE, TRUE);
     $CS_Cache_On = $this->input->post('CS_Cache_On', TRUE, TRUE);
     $Mobile_Is = intval($this->input->post('Mobile_Is', TRUE));
     $Mobile_Url = $this->input->post('Mobile_Url', TRUE, TRUE);
     $Mobile_Win = intval($this->input->post('Mobile_Win', TRUE));
     $Mobile_Skins = $this->input->post('Mobile_Skins', TRUE, TRUE);
     $Web_Skins = $this->input->post('Web_Skins', TRUE, TRUE);
     if ($CS_Cache_Time == 0) {
         $CS_Cache_Time = 600;
     }
     if (empty($CS_Cache_Dir)) {
         $CS_Cache_Dir = "sql";
     }
     if ($CS_Cache_On != "FALSE") {
         $CS_Cache_On = "TRUE";
     }
     if ($Html_StopTime == 0) {
         $Html_StopTime = 1;
     }
     if ($Html_PageNum == 0) {
         $Html_PageNum = 20;
     }
     if ($Pl_Num == 0) {
         $Pl_Num = 10;
     }
     if ($Cache_Time == 0) {
         $Cache_Time = 600;
     }
     if ($CS_Play_w == 0) {
         $CS_Play_w = 445;
     }
     if ($CS_Play_h == 0) {
         $CS_Play_h = 64;
     }
     if ($CS_Play_sw == 0) {
         $CS_Play_sw = 600;
     }
     if ($CS_Play_sh == 0) {
         $CS_Play_sh = 450;
     }
     if ($CS_Play_AdloadTime == 0) {
         $CS_Play_AdloadTime = 10;
     }
     //HTML转码
     $Web_Onneir = str_encode($Web_Onneir);
     $Web_Title = str_encode($Web_Title);
     $Web_Keywords = str_encode($Web_Keywords);
     $Web_Description = str_encode($Web_Description);
     $Web_Notice = str_encode($Web_Notice);
     $Web_Count = str_encode($Web_Count);
     //判断主要数据不能为空
     if (empty($Web_Name) || empty($Web_Url) || empty($Web_Path) || empty($Admin_Code)) {
         admin_msg(L('setting_err_01'), site_url('setting'), 'no');
         //站点名称、域名、路径、认证码不能为空
     }
     //判断生成首页文件格式
     $file_ext = strtolower(trim(substr(strrchr($Html_Index, '.'), 1)));
     if ($file_ext != 'html' && $file_ext != 'htm' && $file_ext != 'shtm' && $file_ext != 'shtml') {
         admin_msg(L('setting_err_60'), site_url('setting'), 'no');
         //静态文件格式不正确
     }
     //判断数据库缓存目录
     if ($CS_Cache_Dir != CS_Cache_Dir) {
         if (file_exists(FCPATH . 'cache/' . CS_Cache_Dir)) {
             if (!rename(FCPATH . 'cache/' . CS_Cache_Dir, FCPATH . 'cache/' . $CS_Cache_Dir)) {
                 admin_msg(vsprintf(L('setting_err_02'), array('./cache/' . CS_Cache_Dir)), site_url('setting'), 'no');
             }
         } else {
             @mkdir(FCPATH . 'cache/' . $CS_Cache_Dir);
         }
     }
     //判断开启手机二级域名
     global $_CS_Domain;
     if (!empty($Mobile_Url)) {
         $_CS_Domain['mobile'] = $Mobile_Url;
         arr_file_edit($_CS_Domain);
     } else {
         if (arr_key_value($_CS_Domain, 'mobile')) {
             unset($_CS_Domain['mobile']);
             arr_file_edit($_CS_Domain);
         }
     }
     //修改数据库缓存配置
     $this->load->helper('file');
     $db_cof = read_file(FCPATH . "cscms/lib/Cs_DB.php");
     $db_cof = preg_replace('/"CS_Cache_On",(.*?)\\)/', '"CS_Cache_On",' . $CS_Cache_On . ')', $db_cof);
     $db_cof = preg_replace('/"CS_Cache_Dir","(.*?)"/', '"CS_Cache_Dir","' . $CS_Cache_Dir . '"', $db_cof);
     $db_cof = preg_replace('/"CS_Cache_Time",(.*?)\\)/', '"CS_Cache_Time",' . $CS_Cache_Time . ')', $db_cof);
     if (!write_file(FCPATH . "cscms/lib/Cs_DB.php", $db_cof)) {
         admin_msg(vsprintf(L('setting_err_03'), array('./cscms/lib/Cs_DB.php')), site_url('setting'), 'no');
     }
     $strs = "<?php" . "\r\n";
     $strs .= "define(\"Web_Name\",\"" . $Web_Name . "\"); //站点名称  \r\n";
     $strs .= "define(\"Web_Url\",\"" . $Web_Url . "\"); //站点域名  \r\n";
     $strs .= "define(\"Web_Path\",\"" . $Web_Path . "\"); //站点路径  \r\n";
     $strs .= "define(\"Admin_Code\",\"" . $Admin_Code . "\");  //后台验证码  \r\n";
     $strs .= "define(\"Web_Off\"," . $Web_Off . ");  //网站开关  \r\n";
     $strs .= "define(\"Web_Onneir\",\"" . $Web_Onneir . "\");  //网站关闭内容  \r\n";
     $strs .= "define(\"Web_Mode\"," . $Web_Mode . ");  //网站运行模式  \r\n";
     $strs .= "define(\"Html_Index\",\"" . $Html_Index . "\");  //主页静态URL  \r\n";
     $strs .= "define(\"Html_StopTime\"," . $Html_StopTime . ");  //生成间隔秒数  \r\n";
     $strs .= "define(\"Html_PageNum\"," . $Html_PageNum . ");  //每页生成数量  \r\n";
     $strs .= "define(\"Web_Icp\",\"" . $Web_Icp . "\");  //网站ICP  \r\n";
     $strs .= "define(\"Admin_QQ\",\"" . $Admin_QQ . "\");  //站长QQ  \r\n";
     $strs .= "define(\"Admin_Tel\",\"" . $Admin_Tel . "\");  //站长电话  \r\n";
     $strs .= "define(\"Admin_Mail\",\"" . $Admin_Mail . "\");  //站长EMAIL  \r\n";
     $strs .= "define(\"Web_Key\",\"" . $Web_Key . "\");  //热门搜索  \r\n";
     $strs .= "define(\"Web_Count\",\"" . $Web_Count . "\");  //统计代码  \r\n";
     $strs .= "define(\"Web_Title\",\"" . $Web_Title . "\"); //SEO-标题  \r\n";
     $strs .= "define(\"Web_Keywords\",\"" . $Web_Keywords . "\"); //SEO-Keywords  \r\n";
     $strs .= "define(\"Web_Description\",\"" . $Web_Description . "\"); //SEO-description  \r\n";
     $strs .= "define(\"Web_Notice\",\"" . $Web_Notice . "\");  //网站公告  \r\n";
     $strs .= "define(\"Pl_Modes\"," . $Pl_Modes . ");  //评论方式  \r\n";
     $strs .= "define(\"Pl_Youke\"," . $Pl_Youke . ");  //游客是否可以评论  \r\n";
     $strs .= "define(\"Pl_Num\"," . $Pl_Num . ");  //评论每页条数  \r\n";
     $strs .= "define(\"Pl_Yy_Name\",\"" . $Pl_Yy_Name . "\");  //友言账号  \r\n";
     $strs .= "define(\"Pl_Ds_Name\",\"" . $Pl_Ds_Name . "\");  //多说账号  \r\n";
     $strs .= "define(\"Pl_Cy_Id\",\"" . $Pl_Cy_Id . "\");  //畅言APP_Id  \r\n";
     $strs .= "define(\"Pl_Str\",\"" . $Pl_Str . "\");  //评论过滤字符  \r\n";
     $strs .= "define(\"Cache_Is\"," . $Cache_Is . ");  //缓存开关  \r\n";
     $strs .= "define(\"Cache_Time\"," . $Cache_Time . ");  //缓存时间  \r\n";
     $strs .= "define(\"CS_Play_w\"," . $CS_Play_w . ");    \r\n";
     $strs .= "define(\"CS_Play_h\"," . $CS_Play_h . ");    \r\n";
     $strs .= "define(\"CS_Play_sw\"," . $CS_Play_sw . ");    \r\n";
     $strs .= "define(\"CS_Play_sh\"," . $CS_Play_sh . ");    \r\n";
     $strs .= "define(\"CS_Play_AdloadTime\"," . $CS_Play_AdloadTime . "); //视频播放前广告时间    \r\n";
     $strs .= "define(\"CS_Language\",\"" . $CS_Language . "\"); //网站语言,english英文,zh_cn中文 \r\n";
     $strs .= "define(\"Mobile_Is\"," . $Mobile_Is . ");    //手机门户是否开启    \r\n";
     $strs .= "define(\"Mobile_Url\",\"" . $Mobile_Url . "\");  //手机门户域名    \r\n";
     $strs .= "define(\"Mobile_Win\"," . $Mobile_Win . ");   //电脑是否可以访问手机页面    \r\n";
     $strs .= "define(\"Mobile_Skins\",\"" . $Mobile_Skins . "\");  //手机门户模板路径    \r\n";
     $strs .= "define(\"Web_Skins\",\"" . $Web_Skins . "\");  //默认主页模板路径    ";
     //写文件
     if (!write_file(CSCMS . 'lib/Cs_Config.php', $strs)) {
         admin_msg(L('setting_err_03'), site_url('setting'), 'no');
     } else {
         admin_msg(L('setting_err_04'), site_url('setting'));
     }
 }
示例#10
0
 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->aid == 0) {
         msg_url('您所在会员组没有权限创建专辑~!', 'javascript:history.back();');
     }
     //检测发表数据是否需要审核
     $album['yid'] = $rowu->sid == 1 ? 0 : 1;
     //必填字段
     $album['name'] = $this->input->post('name', TRUE, TRUE);
     $album['cid'] = intval($this->input->post('cid'));
     $album['pic'] = $this->input->post('pic', TRUE, TRUE);
     $album['neir'] = str_replace("\r\n", "<br>", str_encode(trim($_POST['neir'])));
     //检测必须字段
     if ($album['cid'] == 0) {
         msg_url('请选择专辑分类~!', 'javascript:history.back();');
     }
     if (empty($album['name'])) {
         msg_url('专辑名称不能为空~!', 'javascript:history.back();');
     }
     if (empty($album['pic'])) {
         msg_url('专辑图片不能为空~!', 'javascript:history.back();');
     }
     if (empty($album['neir'])) {
         msg_url('专辑介绍不能为空~!', 'javascript:history.back();');
     }
     //选填字段
     $album['yuyan'] = $this->input->post('yuyan', TRUE, TRUE);
     $album['diqu'] = $this->input->post('diqu', TRUE, TRUE);
     $album['tags'] = $this->input->post('tags', TRUE, TRUE);
     $album['fxgs'] = $this->input->post('fxgs', TRUE, TRUE);
     $album['year'] = $this->input->post('year', TRUE, TRUE);
     $album['uid'] = $_SESSION['cscms__id'];
     $album['addtime'] = time();
     $singer = $this->input->post('singer', TRUE, TRUE);
     //判断歌手是否存在
     if (!empty($singer)) {
         $row = $this->CsdjDB->get_row('singer', 'id', $singer, 'name');
         if ($row) {
             $album['singerid'] = $row->id;
         }
     }
     //增加到数据库
     $did = $this->CsdjDB->get_insert('dance_topic', $album);
     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'] = $album['yid'];
     $dt['title'] = '制作了专辑';
     $dt['name'] = $album['name'];
     $dt['link'] = linkurl('topic/show', 'id', $did, 1, 'dance');
     $dt['addtime'] = time();
     $this->CsdjDB->get_insert('dt', $dt);
     //如果免审核,则给会员增加相应金币、积分
     if ($album['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('album', 'dance'));
     } else {
         msg_url('恭喜您,专辑制作成功,请等待管理员审核~!', spacelink('album/verify', 'dance'));
     }
 }