You are here

function MessagesAlter::containsByType in Custom Submit Messages 7

Same name and namespace in other branches
  1. 7.x messages_alter/lib/MessagesAlter.6.x-1.3.php \MessagesAlter::containsByType()
1 call to MessagesAlter::containsByType()
MessagesAlter::contains in messages_alter/lib/MessagesAlter.7.x-1.3.php
An easy way to search the messages for a string

File

messages_alter/lib/MessagesAlter.7.x-1.3.php, line 153
Contains the MessagesAlter class

Class

MessagesAlter
Defines the MessagesAlter class.

Code

function containsByType($type, $search) {
  $matches = array();
  $has_match = FALSE;
  if (isset($this->messages[$type]) && is_array($this->messages[$type])) {
    foreach ($this->messages[$type] as $k => $v) {
      if (strpos($this->messages[$type][$k], $search) !== FALSE) {
        $matches[] = array(
          'type' => $type,
          'search' => $search,
          'index' => $k,
          'message' => $this->messages[$type][$k],
        );
        $has_match = TRUE;
      }
    }
  }
  return $has_match ? $matches : FALSE;
}