public function preRender($template_buffer, $template_name, &$data) { if ($this->template != 'setting/store_form.tpl') { return parent::preRender($template_buffer, $template_name, $data); } // add support for the Google site verification field $this->load->language('setting/store'); $data['entry_google_site_verification'] = $this->language->get('entry_google_site_verification'); if (isset($this->request->post['config_google_site_verification'])) { $data['config_google_site_verification'] = $this->request->post['config_google_site_verification']; } elseif (isset($store_info['config_google_site_verification'])) { $data['config_google_site_verification'] = $store_info['config_google_site_verification']; } else { $data['config_google_site_verification'] = ''; } // add the Google site verification field to the template file $add = ' <div class="form-group">' . "\n"; $add .= ' <label class="col-sm-2 control-label" for="input-google-site-verification"><?php echo $entry_google_site_verification; ?></label>' . "\n"; $add .= ' <div class="col-sm-10">' . "\n"; $add .= ' <input type="text" name="config_google_site_verification" value="<?php echo $config_google_site_verification; ?>" placeholder="<?php echo $entry_google_site_verification; ?>" id="input-google_site_verification" class="form-control" />' . "\n"; $add .= ' </div>' . "\n"; $add .= ' </div>' . "\n"; $this->load->helper('modifier'); $template_buffer = Modifier::modifyStringBuffer($template_buffer, '<textarea name="config_meta_description"', $add, 'after', 2); return parent::preRender($template_buffer, $template_name, $data); }
protected function preRender($templateBuffer) { if ($this->template != 'common/header.tpl') { return parent::preRender($templateBuffer); } if (!$this->user->isLogged() || !isset($this->request->get['token']) || !isset($this->session->data['token']) || $this->request->get['token'] != $this->session->data['token']) { return parent::preRender($templateBuffer); } // add the additional controller variables for the export menu $this->data['text_export'] = $this->language->get('text_export'); $this->data['export'] = $this->url->link('tool/export', 'token=' . $this->session->data['token'], 'SSL'); // add the export menus to the header $this->load->helper('modifier'); $search = '<li><a href="<?php echo $backup; ?>"><?php echo $text_backup; ?></a></li>'; $add = ' <li><a href="<?php echo $export; ?>"><?php echo $text_export; ?></a></li>' . "\n"; $templateBuffer = Modifier::modifyStringBuffer($templateBuffer, $search, $add, 'after'); return parent::preRender($templateBuffer); }