/**
 * 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);
    }
}