|
|
|
@ -3,9 +3,11 @@
|
|
|
|
|
if (!defined('BASEPATH'))
|
|
|
|
|
exit('No direct script access allowed');
|
|
|
|
|
|
|
|
|
|
class Information extends CI_Controller {
|
|
|
|
|
class Information extends CI_Controller
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
function __construct() {
|
|
|
|
|
function __construct()
|
|
|
|
|
{
|
|
|
|
|
parent::__construct();
|
|
|
|
|
$this->permission->is_admin();
|
|
|
|
|
//$this->output->enable_profiler(TRUE);
|
|
|
|
@ -22,11 +24,13 @@ class Information extends CI_Controller {
|
|
|
|
|
$this->load->library('Amplib'); //加载AMP处理类
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function index() {
|
|
|
|
|
public function index()
|
|
|
|
|
{
|
|
|
|
|
echo '信息首页';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function add($is_parent_id) {
|
|
|
|
|
public function add($is_parent_id)
|
|
|
|
|
{
|
|
|
|
|
//添加空内容.
|
|
|
|
|
$this->InfoContents_model->Add('', 'New Information', '', '', '', '', '', '', '', 0, 0, '', '', 0, 0, '', '', 0, '', 0, '', '');
|
|
|
|
|
$infocontent = $this->InfoContents_model->get_ic_contents($this->InfoContents_model->insert_id);
|
|
|
|
@ -44,7 +48,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//移动结构顺序
|
|
|
|
|
public function move() {
|
|
|
|
|
public function move()
|
|
|
|
|
{
|
|
|
|
|
//网站会提交一个同级节点id列表字符串,按照这个去排序
|
|
|
|
|
$parent_id = $this->input->post('pid');
|
|
|
|
|
$idsStr = $this->input->post('ids');
|
|
|
|
@ -65,7 +70,8 @@ class Information extends CI_Controller {
|
|
|
|
|
|
|
|
|
|
//把文章移动到任意板块文章下
|
|
|
|
|
//is_id 信息结构ID,is_parent_id即将转移到的信息结构id
|
|
|
|
|
public function move_by_is_id() {
|
|
|
|
|
public function move_by_is_id()
|
|
|
|
|
{
|
|
|
|
|
$data = array();
|
|
|
|
|
$is_id = $this->input->post('is_id');
|
|
|
|
|
$is_parent_id = $this->input->post('is_parent_id');
|
|
|
|
@ -90,7 +96,8 @@ class Information extends CI_Controller {
|
|
|
|
|
return TRUE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function delete($is_id) {
|
|
|
|
|
public function delete($is_id)
|
|
|
|
|
{
|
|
|
|
|
//查询结构信息
|
|
|
|
|
$Structure = $this->InfoStructures_model->Detail($is_id);
|
|
|
|
|
if ($Structure == FALSE) {
|
|
|
|
@ -124,7 +131,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function edit($is_id) {
|
|
|
|
|
public function edit($is_id)
|
|
|
|
|
{
|
|
|
|
|
set_time_limit(30);
|
|
|
|
|
//$this->output->enable_profiler(true);
|
|
|
|
|
//查询结构信息
|
|
|
|
@ -297,7 +305,8 @@ class Information extends CI_Controller {
|
|
|
|
|
exit();
|
|
|
|
|
|
|
|
|
|
} */
|
|
|
|
|
public function test_proxy($url = false) {
|
|
|
|
|
public function test_proxy($url = false)
|
|
|
|
|
{
|
|
|
|
|
$curl = curl_init();
|
|
|
|
|
//curl_setopt($curl,CURLOPT_URL, "http://graph.facebook.com/?id=http://www.chinahighlights.com");
|
|
|
|
|
//curl_setopt($curl,CURLOPT_URL, 'http://graph.facebook.com/?id=http://www.mybeijingchina.com/beijing-attractions/beihai-park/');
|
|
|
|
@ -313,7 +322,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 分享数 lzq
|
|
|
|
|
public function statistical_sharing() {
|
|
|
|
|
public function statistical_sharing()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
//$info_ic = $this->Information_model->get_ic_url_by_code('mbj');
|
|
|
|
|
$info_ic = $this->Information_model->get_ic_url();
|
|
|
|
@ -355,7 +365,8 @@ class Information extends CI_Controller {
|
|
|
|
|
$this->load->view('bootstrap3/statistical_sharing');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function edit_save() {
|
|
|
|
|
public function edit_save()
|
|
|
|
|
{
|
|
|
|
|
header('Cache-Control: no-cache');
|
|
|
|
|
$information = $this->Information_model->Detail($this->input->post('is_id'));
|
|
|
|
|
if ($information === false) {
|
|
|
|
@ -470,7 +481,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//URL不重复检查
|
|
|
|
|
function ic_url_check() {
|
|
|
|
|
function ic_url_check()
|
|
|
|
|
{
|
|
|
|
|
if ($this->input->post('ignore_url_check')) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
@ -484,7 +496,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//URL格式检查,不能包含大小写、空格等特殊字符
|
|
|
|
|
function ic_url_format($url) {
|
|
|
|
|
function ic_url_format($url)
|
|
|
|
|
{
|
|
|
|
|
if ($url != mb_strtolower($url) || strpos($url, ' ') !== false || strpos($url, '--') !== false || strpos($url, ')') !== false || strpos($url, '(') !== false || strpos($url, '//') !== false || strpos($url, '\\') !== false) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
@ -493,7 +506,8 @@ class Information extends CI_Controller {
|
|
|
|
|
|
|
|
|
|
//更新静态文件
|
|
|
|
|
//不用参数提交的原因是可能url带有特殊字符,CI会报错
|
|
|
|
|
public function update_cache($static_html_url = false, $delete_only = false) {
|
|
|
|
|
public function update_cache($static_html_url = false, $delete_only = false)
|
|
|
|
|
{
|
|
|
|
|
$url = !empty($static_html_url) ? $static_html_url : $this->input->post('cache_url');
|
|
|
|
|
$url = str_replace($this->config->item('site_url'), '', $url);
|
|
|
|
|
$original_url = $url; //原始链接
|
|
|
|
@ -539,11 +553,11 @@ class Information extends CI_Controller {
|
|
|
|
|
case 'it':
|
|
|
|
|
case 'ru':
|
|
|
|
|
case 'jp':
|
|
|
|
|
if ($delete_only) {
|
|
|
|
|
$information = $this->Information_model->Detail($url);
|
|
|
|
|
if ($delete_only || $information->ic_ht_area_type === 'q') {
|
|
|
|
|
//只删除操作,在url修改和不发布信息的时候使用
|
|
|
|
|
$url = $this->config->item('site_url') . '/index.php/welcome/update_cache/delete_only?static_html_url=' . $url;
|
|
|
|
|
} else {
|
|
|
|
|
$information = $this->Information_model->Detail($url);
|
|
|
|
|
$tmp = $url;
|
|
|
|
|
//判断是否是更新信息
|
|
|
|
|
// 产品页面不能生成静态页面,比如/beijing/hotel/只是为了在导航显示一个链接,如果生成了静态页面,网前只会显示一个空白页面了
|
|
|
|
@ -594,7 +608,8 @@ class Information extends CI_Controller {
|
|
|
|
|
case 'yz':
|
|
|
|
|
$url = $this->config->item('site_url') . $url . '@cache@refresh';
|
|
|
|
|
break;
|
|
|
|
|
default:return false;
|
|
|
|
|
default:
|
|
|
|
|
return false;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -623,7 +638,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//更新CDN缓存
|
|
|
|
|
public function update_cdn($static_html_url = false) {
|
|
|
|
|
public function update_cdn($static_html_url = false)
|
|
|
|
|
{
|
|
|
|
|
$flag = false; //false:不更新,true:更新
|
|
|
|
|
$update_site = array('jp', 'ru'); //需要更新CDN的站点
|
|
|
|
|
//需要更新的url
|
|
|
|
@ -658,7 +674,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取产品信息,提供给用户选择进行绑定
|
|
|
|
|
function get_products() {
|
|
|
|
|
function get_products()
|
|
|
|
|
{
|
|
|
|
|
$HT_productType = $this->input->post('product_type');
|
|
|
|
|
$HT_productName = $this->input->post('product_name');
|
|
|
|
|
//产品类型
|
|
|
|
@ -679,7 +696,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//显示备份的内容
|
|
|
|
|
function backup_content($log_id) {
|
|
|
|
|
function backup_content($log_id)
|
|
|
|
|
{
|
|
|
|
|
$data['log_info'] = $this->Logs_model->read($log_id);
|
|
|
|
|
$data['log_list'] = $this->Logs_model->get_all_backup_list($data['log_info']->log_res_id);
|
|
|
|
|
$this->load->view('bootstrap/header', $data);
|
|
|
|
@ -688,7 +706,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//保存自定义配置
|
|
|
|
|
function save_meta() {
|
|
|
|
|
function save_meta()
|
|
|
|
|
{
|
|
|
|
|
$im_ic_id = $this->input->post('im_ic_id');
|
|
|
|
|
$im_key = $this->input->post('im_key');
|
|
|
|
|
$im_value = $this->input->post('im_value');
|
|
|
|
@ -708,7 +727,8 @@ class Information extends CI_Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//保存自定义配置
|
|
|
|
|
function delete_meta() {
|
|
|
|
|
function delete_meta()
|
|
|
|
|
{
|
|
|
|
|
$im_ic_id = $this->input->post('im_ic_id');
|
|
|
|
|
$im_key = $this->input->post('im_key');
|
|
|
|
|
if ($im_ic_id && $im_key) {
|
|
|
|
@ -721,5 +741,4 @@ class Information extends CI_Controller {
|
|
|
|
|
echo json_encode($data);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|