'alphagf_powertip',
'src' => $this->get_base_url() . '/css/powertip.min.css',
'version' => $this->_version,
'enqueue' => array(
array($this, 'form_has_tooltips')
)
),
array(
'handle' => 'alphagf_settings_style',
'src' => ALPHAGF_ASSETS . '/css/alphagf_addons_admin.css',
'version' => $this->_version,
'enqueue' => array(
array('admin_page' => array('plugin_settings'))
)
),
array(
'handle' => 'alphagf_addon_style',
'src' => ALPHAGF_ASSETS . '/css/alphagf_addons_style.css',
'version' => $this->_version,
'enqueue' => array(
array($this, 'form_has_tooltips')
)
)
);
return array_merge(parent::styles(), $styles);
}
/**
* Return the scripts which should be enqueued.
*
* @return array
*/
public function scripts() {
$scripts = array(
array(
'handle' => 'alphagf_powertip',
'src' => $this->get_base_url() . '/js/jquery.powertip.min.js',
'version' => $this->_version,
'deps' => array('jquery'),
'enqueue' => array(
array($this, 'maybe_enqueue_tooltips_js')
)
),
array(
'handle' => 'alphagf_tooltip_active',
'src' => $this->get_base_url() . '/js/alphagf_tooltip.js',
'version' => $this->_version,
'deps' => array('jquery'),
'enqueue' => array(
array($this, 'maybe_enqueue_tooltips_js')
)
)
);
return array_merge(parent::scripts(), $scripts);
}
public function add_tooltips_tab($tabs, $form) {
$tabs[] = array(
'id' => 'alphagf_tooltip',
'title' => esc_html__('Tooltip', 'alpha-addons-for-gravity-forms'),
'toggle_classes' => array('alphagf_tooltip'),
'body_classes' => array('alphagf_tooltip_class'),
);
return $tabs;
}
public function add_tooltip_content_settings($form) {
?>
alphagf_tooltip_content) || GFCommon::is_form_editor() || GFCommon::is_entry_detail()) {
return $content;
}
$tooltip_icon = $this->get_plugin_setting('alphagf_tooltip_icon');
if (! array_key_exists((string) $tooltip_icon, $this->get_tooltips_icon_list())) {
$tooltip_icon = 'icon-info_outline';
}
$tooltip_markup = "";
preg_match('/(?=[\s]*') !== false) {
$label_markup = str_replace('', $tooltip_markup . '', $label_markup);
} else if (strpos($label_markup, '') !== false) {
$label_markup = str_replace('', $tooltip_markup . '', $label_markup);
}
$content = preg_replace('/(?=[\s]*