protected function element_to_check(&$signal) { if (!$signal->exists_data_block($this->default_data_key)) { $signal->set_data_element($this->default_data_key, stat($signal->data_element('*'))); } if ($signal->exists_data_block($this->default_data_key)) { return parent::element_to_check($signal); } else { return NULL; } }
protected function element_to_check(&$signal) { if (!$signal->exists_data_block('lstat')) { $signal->set_data_element('lstat', stat($signal->data_element('*'))); } if (!$signal->exists_data_block($this->default_data_key)) { $stat = $signal->data_element('lstat'); $signal->set_data_element($this->default_data_key, posix_getgrgid($stat['gid'])); } if ($signal->exists_data_block($this->default_data_key)) { return parent::element_to_check($signal); } else { return NULL; } }