/** * Inner function - Current Cleantalk options * @return mixed[] Array of options */ function ct_get_options() { $options = get_option('cleantalk_settings'); if (!is_array($options)) { $options = array(); } else { if (array_key_exists('apikey', $options)) { $options['apikey'] = trim($options['apikey']); } } return array_merge(ct_def_options(), (array) $options); }
/** * Inner function - Current Cleantalk options * @return mixed[] Array of options */ function ct_get_options($force = false) { global $ct_options; if (!$force && isset($ct_options) && isset($ct_options['apikey']) && strlen($ct_options['apikey']) > 3) { if (defined('CLEANTALK_ACCESS_KEY')) { $options['apikey'] = CLEANTALK_ACCESS_KEY; } return $ct_options; } else { $options = get_option('cleantalk_settings'); if (!is_array($options)) { $options = array(); } else { if (array_key_exists('apikey', $options)) { $options['apikey'] = trim($options['apikey']); } } if (defined('CLEANTALK_ACCESS_KEY')) { $options['apikey'] = CLEANTALK_ACCESS_KEY; } return array_merge(ct_def_options(), (array) $options); } }