public function _prepare_option_value($_id, $_value) { $value = $_value; if (PrisnaGWTValidator::isBool($value)) { $value = $value == 'true' || $value === true; } if ($_id == 'layout') { $value = array('type' => 'literal', 'value' => $value); } return PrisnaGWTFastJSON::encode($value); }
public function render($_options, $_html_encode = false) { $this->_prepare_settings(); $is_importing = PrisnaGWTAdminEvents::isSavingSettings() && PrisnaGWTValidator::isBool(self::getImportedStatus()); if (!array_key_exists('meta_tag_rules', $_options)) { $_options['meta_tag_rules'] = array(); } $_options['meta_tag_rules'][] = array('expression' => PrisnaGWTAdminEvents::isSavingSettings() && !$is_importing, 'tag' => 'just_saved'); $_options['meta_tag_rules'][] = array('expression' => $is_importing && self::getImportedStatus(), 'tag' => 'just_imported_success'); $_options['meta_tag_rules'][] = array('expression' => $is_importing && !self::getImportedStatus(), 'tag' => 'just_imported_fail'); $_options['meta_tag_rules'][] = array('expression' => !version_compare($GLOBALS['wp_version'], PRISNA_GWT__MINIMUM_WP_VERSION, '<'), 'tag' => 'wp_version_check'); $_options['meta_tag_rules'][] = array('expression' => PrisnaGWTAdminEvents::isResetingSettings(), 'tag' => 'just_reseted'); return parent::render($_options, $_html_encode); }
public static function getSettingValue($_name, $_force = false) { $setting = self::getSetting($_name, $_force); if (is_null($setting)) { return null; } $result = $setting['value']; if (PrisnaGWTValidator::isBool($result)) { $result = $result == 'true' || $result === true; } return $result; }