You are here

function _likebtn_prepare_option in Like Button 7

Same name and namespace in other branches
  1. 8.2 likebtn.module \_likebtn_prepare_option()

Prepare option value.

2 calls to _likebtn_prepare_option()
likebtn_filter_process in ./likebtn.module
Process callback for callback_filter_process.
_likebtn_get_markup in ./likebtn.module
Getting LikeBtn markup.

File

./likebtn.module, line 1527
Implements the LikeBtn module.

Code

function _likebtn_prepare_option($option_name, $option_value) {
  $settings = unserialize(LIKEBTN_SETTINGS);
  $option_value_prepared = $option_value;

  // Normalize bool.
  if (isset($settings[$option_name]) && is_bool($settings[$option_name]['default'])) {
    if (is_int($option_value)) {
      if ($option_value) {
        $option_value_prepared = 'true';
      }
      else {
        $option_value_prepared = 'false';
      }
    }
  }

  // To avoid XSS.
  $option_value_prepared = htmlspecialchars($option_value_prepared);
  return $option_value_prepared;
}