You are here

function better_watchdog_ui_rules_condition_watchdog_uid in Better Watchdog UI 7.2

Same name and namespace in other branches
  1. 7.3 better_watchdog_ui_rules/better_watchdog_ui_rules.rules.inc \better_watchdog_ui_rules_condition_watchdog_uid()

Watchdog entry user condition.

File

better_watchdog_ui_rules/better_watchdog_ui_rules.rules.inc, line 265
General better_watchdog_ui related rules integration.

Code

function better_watchdog_ui_rules_condition_watchdog_uid($better_watchdog_ui_watchdog, $accounts, $include_anonymus) {
  $account_array = preg_split("/[\r\n]+/", $accounts, -1, PREG_SPLIT_NO_EMPTY);
  $wd_uid = $better_watchdog_ui_watchdog
    ->getUid();
  $wd_user = user_load($wd_uid);
  if ($include_anonymus && $wd_uid == 0) {
    return TRUE;
  }
  foreach ($account_array as $account_name) {
    if ($account_name == $wd_user->name) {
      return TRUE;
    }
  }
  return FALSE;
}