Пример #1
0
 public static function getDefinitions()
 {
     if (is_null(self::$_definitions)) {
         jimport('joomla.utilities.xmlelement');
         // Disable libxml errors and allow to fetch error information as needed
         $errorSetting = libxml_use_internal_errors(true);
         self::$_definitions = JFactory::getXML(sh404SEF_ADMIN_ABS_PATH . 'helpers/ogp.xml');
         libxml_use_internal_errors($errorSetting);
         if (!self::$_definitions) {
             foreach (libxml_get_errors() as $error) {
                 ShlSystem_Log::error('sh404sef', '%s::%s::%d: %s', __CLASS__, __METHOD__, __LINE__, $error);
             }
         }
     }
     return self::$_definitions;
 }
Пример #2
0
 private function _pushDataSocial_seo()
 {
     // Open graph data params
     $ogData['og_enable'] = Sh404sefHelperHtml::buildBooleanAndDefaultSelectList($this->meta->og_enable, 'og_enable');
     $ogData['og_type'] = Sh404sefHelperOgp::buildOpenGraphTypesList($this->meta->og_type, 'og_type', $autoSubmit = false, $addSelectDefault = true, $selectDefaultTitle = JText::_('JOPTION_USE_DEFAULT'), $customSubmit = '');
     $ogData['og_image'] = $this->meta->og_image;
     $ogData['og_enable_description'] = Sh404sefHelperHtml::buildBooleanAndDefaultSelectList($this->meta->og_enable_description, 'og_enable_description');
     $ogData['og_enable_site_name'] = Sh404sefHelperHtml::buildBooleanAndDefaultSelectList($this->meta->og_enable_site_name, 'og_enable_site_name');
     $ogData['og_enable_fb_admin_ids'] = Sh404sefHelperHtml::buildBooleanAndDefaultSelectList($this->meta->og_enable_fb_admin_ids, 'og_enable_fb_admin_ids');
     $ogData['og_site_name'] = $this->meta->og_site_name;
     $ogData['fb_admin_ids'] = $this->meta->fb_admin_ids;
     $ogData['og_enable_location'] = Sh404sefHelperHtml::buildBooleanAndDefaultSelectList($this->meta->og_enable_location, 'og_enable_location');
     $ogData['og_latitude'] = $this->meta->og_latitude;
     $ogData['og_longitude'] = $this->meta->og_longitude;
     $ogData['og_street_address'] = $this->meta->og_street_address;
     $ogData['og_locality'] = $this->meta->og_locality;
     $ogData['og_postal_code'] = $this->meta->og_postal_code;
     $ogData['og_region'] = $this->meta->og_region;
     $ogData['og_country_name'] = $this->meta->og_country_name;
     $ogData['og_enable_contact'] = Sh404sefHelperHtml::buildBooleanAndDefaultSelectList($this->meta->og_enable_contact, 'og_enable_contact');
     $ogData['og_email'] = $this->meta->og_email;
     $ogData['og_phone_number'] = $this->meta->og_phone_number;
     $ogData['og_fax_number'] = $this->meta->og_fax_number;
     //push params in to view
     $this->assign('ogData', $ogData);
 }