function ctools_string_length_ctools_access_check

Check for access.

1 string reference to 'ctools_string_length_ctools_access_check'
string_length.inc in plugins/access/string_length.inc

File

plugins/access/string_length.inc, line 49

Code

function ctools_string_length_ctools_access_check($conf, $context) {
  if (empty($context) || empty($context->data)) {
    $length = 0;
  }
  else {
    $length = drupal_strlen($context->data);
  }
  switch ($conf['operator']) {
    case '<':
      return $length < $conf['length'];
    case '<=':
      return $length <= $conf['length'];
    case '=':
      return $length == $conf['length'];
    case '!=':
      return $length != $conf['length'];
    case '>':
      return $length > $conf['length'];
    case '>=':
      return $length >= $conf['length'];
  }
  // Invalid Operator sent, return FALSE.
  return FALSE;
}