public function validate_block() { $responce = array(); $this->loadLanguage('design/blocks'); //init controller data $this->extensions->hk_InitData($this, __FUNCTION__); $block_id = $this->request->get['block_id']; $parent_block_id = $this->request->get['parent_block_id']; if (has_value($block_id) && has_value($parent_block_id)) { $lm = new ALayoutManager(); $template = $lm->getBlockTemplate($block_id, $parent_block_id); if ($template) { $responce['allowed'] = 'true'; $responce['template'] = $template; } else { $responce['allowed'] = 'false'; $responce['message'] = $this->language->get('error_block_not_available'); } } //update controller data $this->extensions->hk_UpdateData($this, __FUNCTION__); $this->load->library('json'); $this->response->setOutput(AJson::encode($responce)); }