'',
'chat_icon' => '',
'intent' => '',
'chat_title' => '',
'bot_message_color' => '',
'button_titlebar_color' => '',
'chat_background_color' => '',
'font_color' => '',
'user_message_color' => '',
'send_icon_color' => '',
);
$current_options = get_option('aion_chatbot_options');
if (!empty($current_options)) {
foreach ($current_options as $key => $option)
$options[$key] = $option;
}
update_option('aion_chatbot_options', $options);
if ($return) return $options;
}
/**
* handle admin form
**/
function aion_chatbot_admin_menu()
{
require_once plugin_dir_path(__FILE__) . 'templates/question.php';
require_once plugin_dir_path(__FILE__) . 'templates/guest.php';
require_once plugin_dir_path(__FILE__) . 'templates/user.php';
}
/**
* inject the HTML code in frontend
**/
function aion_chatbot_insert()
{
$options = aion_chatbot_get_admin_options();
echo '';
}
add_action('wp_head', 'aion_chatbot_insert');
/**
* enqueue scripts and styles
**/
function aion_chatbot_enqueue()
{
wp_enqueue_script('aion_chatbot-js', plugins_url('/assets/main.js', __FILE__));
wp_enqueue_style('aion_chatbot', plugins_url('/assets/style.css', __FILE__));
wp_register_script('dialogflow-console', 'https://www.gstatic.com/dialogflow-console/fast/messenger/bootstrap.js', null, null, true);
wp_enqueue_script('dialogflow-console');
}
function aion_chatbot_enqueue_admin()
{
if ($_GET["page"] == "aion_chatbot") {
wp_enqueue_script('aion_chatbot-admin-js', plugins_url('/assets/admin/main.js', __FILE__));
wp_enqueue_style('aion_chatbot-admin', plugins_url('/assets/admin/style.css', __FILE__));
}
}
add_action('wp_enqueue_scripts', 'aion_chatbot_enqueue');
add_action('admin_enqueue_scripts', 'aion_chatbot_enqueue_admin');
/**
* remove default footer message
**/
function aion_chatbot_remove_footer_admin()
{
echo '';
}
add_filter('admin_footer_text', 'aion_chatbot_remove_footer_admin');
/**
* remove default WP version from footer
**/
function aion_chatbot_remove_footer_wp_version_admin()
{
remove_filter('update_footer', 'core_update_footer');
}
add_action('admin_menu', 'aion_chatbot_remove_footer_wp_version_admin');
/**
* add settings link in plugins page
**/
function aion_chatbot_add_plugin_page_settings_link($links)
{
$links[] = '' . __('Settings') . '';
return $links;
}
add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'aion_chatbot_add_plugin_page_settings_link');