File "BeaconOptions.php"
Full Path: /home/jlklyejr/public_html/wp-content-20241030122153/plugins/flexible-shipping/vendor_prefixed/octolize/wp-betterdocs-beacon/src/BeaconOptions.php
File size: 2.55 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace FSVendor\Octolize\BetterDocs\Beacon;
class BeaconOptions
{
/**
* @var array
*/
private $options;
public function __construct(array $doc_categories = [], string $url = 'https://octolize.com/docs/')
{
$this->options = $this->prepare_default_options($url, $doc_categories);
}
public function get_options()
{
return $this->options;
}
public function set_option(array $option) : self
{
$this->options = \array_merge_recursive($this->options, $option);
return $this;
}
private function prepare_default_options(string $url, array $doc_categories) : array
{
$categories = '';
if (!empty($doc_categories)) {
$categories = '?%64%6F%63%5F%63%61%74%65%67%6F%72%79=' . \implode(',', $doc_categories);
}
return \apply_filters('octolize/betterdocs-beacon/options', ['CHAT' => ['show' => \false, 'label' => \__('Contact us', 'flexible-shipping'), 'subtitle' => \__('Need help? Send us a message.', 'flexible-shipping'), 'subtitle_two' => \__('We usually respond within max a few hours.', 'flexible-shipping')], 'ANSWER' => ['label' => \__('Find answer', 'flexible-shipping'), 'subtitle' => \__('Knowledge base', 'flexible-shipping')], 'URL' => $url . 'wp-json/wp/v2/docs' . $categories, 'SEARCH' => ['SEARCH_URL' => $url . 'wp-json/wp/v2/docs' . $categories, 'SEARCH_PLACEHOLDER' => \__('Search...', 'flexible-shipping'), 'OOPS' => \__('Oops...', 'flexible-shipping'), 'NOT_FOUND' => \__('We couldn’t find any docs that match your search. Try searching for a new term.', 'flexible-shipping')], 'FEEDBACK' => ['DISPLAY' => \true, 'SUCCESS' => \__('Thanks for your feedback', 'flexible-shipping'), 'TEXT' => \__('How did you like it?', 'flexible-shipping'), 'URL' => $url . '?rest_route=/betterdocs/feedback'], 'RESPONSE' => ['title' => \__('Thanks for the feedback', 'flexible-shipping'), 'icon' => ['show' => \false]], 'ASKFORM' => ['NAME' => \__('Name', 'flexible-shipping'), 'EMAIL' => \__('Email address', 'flexible-shipping'), 'SUBJECT' => \__('Subject', 'flexible-shipping'), 'TEXTAREA' => \__('How can we help?', 'flexible-shipping'), 'ATTACHMENT' => \__('Only .jpg, .png, .jpeg, .gif files are supported.', 'flexible-shipping'), 'SENDING' => \__('Sending', 'flexible-shipping'), 'SEND' => \__('Send', 'flexible-shipping')], 'ASK_URL' => $url . '?rest_route=/betterdocs/ask', 'BRANDING' => ['show' => \false], 'THANKS' => ['title' => \__('Thanks!', 'flexible-shipping'), 'text' => \__('Your message has been sent successfully.', 'flexible-shipping')]]);
}
}