You are here

function shortcut_patterns_prepare in Patterns 7

Same name and namespace in other branches
  1. 7.2 patterns_components/components/shortcut.inc \shortcut_patterns_prepare()

hook_patterns_prepare()

File

patterns_components/components/shortcut.inc, line 94
Patterns component for shortcut.

Code

function shortcut_patterns_prepare($action, $tag, &$data) {

  // for set.
  if ($tag == 'shortcut_set') {
    if ($action == PATTERNS_CREATE) {
      $data['new'] = $data['shortcut_set_name'];
    }
    if ($action == PATTERNS_MODIFY) {
      $data['title'] = $data['newname'];
      $data['searchtitle'] = $data['oldname'];
    }
    if ($action == PATTERNS_DELETE) {
      $data['searchtitle'] = $data['name'];
    }
  }

  // for switch user
  if ($tag == 'shortcut_set_user') {
    $data['searchtitle'] = $data['name'];
    $data['account'] = NULL;
  }

  // for link
  if ($tag == 'shortcut_link') {
    if ($action == PATTERNS_CREATE) {
      $data['searchtitle'] = $data['shortcut_set_name'];
      $data['shortcut_link']['link_title'] = $data['shortcut_link_title'];
      $data['shortcut_link']['link_path'] = $data['shortcut_link_path'];
    }
    if ($action == PATTERNS_MODIFY) {
      $data['shortcut_link']['link_title'] = $data['new_link_title'];
      $data['shortcut_link']['link_path'] = $data['new_link_path'];
    }
  }
  return patterns_results();
}