public function addBlock()
 {
     //update controller data
     $this->extensions->hk_UpdateData($this, __FUNCTION__);
     list($block_id, $custom_block_id) = explode('_', $this->request->get['id']);
     $section_id = $this->request->get['section_id'];
     $layout = new ALayoutManager();
     $installedBlocks = $layout->getInstalledBlocks();
     $view = new AView($this->registry, 0);
     $selectedBlock = array();
     foreach ($installedBlocks as $block) {
         if ($block['block_id'] == (int) $block_id && $block['custom_block_id'] == (int) $custom_block_id) {
             $selectedBlock = $block;
             break;
         }
     }
     $customName = '';
     if ($selectedBlock['custom_block_id']) {
         $customName = $selectedBlock['block_name'];
         $edit_url = $this->html->getSecureURL('design/blocks/edit', '&custom_block_id=' . $selectedBlock['custom_block_id']);
     }
     $this->loadLanguage('design/blocks');
     $view->batchAssign(array('id' => 0, 'blockId' => $selectedBlock['block_id'], 'customBlockId' => $selectedBlock['custom_block_id'], 'name' => $selectedBlock['block_txt_id'], 'customName' => $customName, 'editUrl' => $edit_url, 'status' => 1, 'parentBlock' => $section_id, 'block_info_url' => $this->html->getSecureURL('design/blocks_manager/block_info')));
     $blockTmpl = $view->fetch('common/block.tpl');
     //update controller data
     $this->extensions->hk_UpdateData($this, __FUNCTION__);
     $this->response->setOutput($blockTmpl);
 }