You are here

function _menu_minipanels_hover_defaults in Menu Minipanels 6

Same name and namespace in other branches
  1. 7 menu_minipanels.admin.inc \_menu_minipanels_hover_defaults()

Provide sensible defaults to the qTip configuration form.

3 calls to _menu_minipanels_hover_defaults()
menu_minipanels_admin in ./menu_minipanels.admin.inc
Page callback for admin/settings/menu_minipanels.
menu_minipanels_form_menu_edit_item_alter in ./menu_minipanels.module
Implements hook_form_FORM_ID_alter().
_menu_minipanels_hover_settings_form in ./menu_minipanels.admin.inc
The configuration form for the qtip. This form simply mirrors the options specified at http://craigsworks.com/projects/qtip/docs/reference/.

File

./menu_minipanels.admin.inc, line 375

Code

function _menu_minipanels_hover_defaults() {
  $original_defaults = $defaults = array(
    'position' => array(
      'target' => 'element',
      'target_custom' => '',
      'type' => 'absolute',
      'container' => '',
      'corner' => array(
        'target' => 'bottomLeft',
        'tooltip' => 'topLeft',
      ),
      'adjust' => array(
        'x' => 0,
        'y' => 0,
        'mouse' => 'true',
        'screen' => 'false',
        'scroll' => 'true',
        'resize' => 'true',
      ),
    ),
    'show' => array(
      'delay' => 140,
      'when' => array(
        'event' => 'mouseover',
      ),
      'effect' => array(
        'type' => 'slide',
        'length' => 100,
      ),
    ),
    'hide' => array(
      'delay' => 0,
      'fixed' => 'true',
      'effect' => array(
        'type' => 'slide',
        'length' => 100,
      ),
    ),
    'style' => array(
      'name' => 'light',
      'width' => array(
        'min' => 0,
        'max' => 250,
      ),
      'border' => array(
        'width' => 3,
        'radius' => 0,
        'color' => '#d3d3d3',
      ),
      'tip' => 'none',
      'color' => 'false',
    ),
  );

  // Implement hook_menu_minipanels_defaults_alter() in a module to override
  // the settings above.
  drupal_alter('menu_minipanels_defaults', $defaults);

  // Ensure that no values are accidentally removed.
  return array_replace_recursive($original_defaults, $defaults);
}