Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }