You are here

function patterns_get_pattern_obj in Patterns 7

Same name and namespace in other branches
  1. 7.2 patterns.module \patterns_get_pattern_obj()

Constructs a Pattern object with default standard values.

Parameters

array $pattern Input array structure of the pattern. Defaults to an empty array.:

Return value

StdClass $pattern The result object.

3 calls to patterns_get_pattern_obj()
patterns_editor in includes/forms/editor.inc
Builds up a pattern editing environment. Loads additional javascript libraries, and supplies AJAX validation on the fly.
patterns_io_load_pattern_from_file in includes/io/io.inc
Creates a pattern object from a file
patterns_quickrun_submit in includes/forms/quickrun.inc
Form submission handler for patterns_quickrun().

File

./patterns.module, line 852

Code

function patterns_get_pattern_obj($pattern = array()) {
  $pattern = is_object($pattern) ? $pattern : (object) $pattern;
  $defaults = array(
    'pid' => '',
    'name' => '',
    'status' => 0,
    // disabled
    'public' => 0,
    'updated' => '',
    // when enabled
    'enabled' => '',
    // when enabled
    'title' => t('New Pattern'),
    'pattern' => '',
  );
  foreach ($defaults as $key => $value) {
    if (!isset($pattern->{$key})) {
      $pattern->{$key} = $value;
    }
  }
  return $pattern;
}