permission->is_admin(); //$this->output->enable_profiler(TRUE); $this->load->model('Information_model'); $this->load->model('InfoMetas_model'); } public function index() { $data = array(); $this->load->view('bootstrap3/header', $data); $this->load->view('amp_editor'); $this->load->view('bootstrap3/footer'); } public function edit($ic_id) { $data = array(); $data['information'] = $this->Information_model->detail_by_ic_id($ic_id); if ($data['information'] == FALSE) { show_404(); } $this->load->view('bootstrap3/header', $data); $this->load->view('amp_editor'); $this->load->view('bootstrap3/footer'); } public function auto_create($ic_id) { $data = array(); $data['information'] = $this->Information_model->detail_by_ic_id($ic_id); if ($data['information'] == FALSE) { echo json_encode(array('result' => 'no', 'data' => '找不到这个页面')); } //获取网页当前源码,然后发送到信息平台 $html_source = GET_HTTP($this->config->item('site_url').'/index.php/information/detail/?no_cache=true&static_html_url='. $data['information']->ic_url); if (!empty($html_source)) { $post_data = array('websitehost' => 'https://data.asiahighlights.com', 'create_amp' => 'true', 'htmlsource' => $html_source); echo GET_HTTP(site_url('/apps/htmlcompressor/index/optimize'), $post_data, 'POST'); return; } echo json_encode(array('result' => 'no', 'data' => '不知道哪里错了,看代码')); } public function edit_save() { $data = array(); $ic_id = $this->input->post('ic_id'); $textarea_htmlcode = $this->input->post('textarea_htmlcode'); $amp_status = $this->input->post('amp_status'); $data['information'] = $this->Information_model->detail_by_ic_id($ic_id); if ($data['information'] == FALSE) { show_404(); } $amp = $this->InfoMetas_model->get($ic_id, 'AMP'); if ($amp === false) { $this->InfoMetas_model->add($ic_id, 'AMP', $textarea_htmlcode); } else { $this->InfoMetas_model->update($ic_id, 'AMP', $textarea_htmlcode); } $amp_status_value = $this->InfoMetas_model->get($ic_id, 'AMP_STATUS'); if ($amp_status_value === false) { $this->InfoMetas_model->add($ic_id, 'AMP_STATUS', $amp_status); } else { $this->InfoMetas_model->update($ic_id, 'AMP_STATUS', $amp_status); } $data[] = array('name' => 'ok', 'value' => $this->lang->line('form_info_success')); echo json_encode($data); } }