protected function element_to_check(&$signal) { if (!$signal->exists_data_block($this->default_data_key)) { $signal->set_data_element($this->default_data_key, pathinfo($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('stat')) { $signal->set_data_element('stat', stat($signal->data_element('*'))); } if (!$signal->exists_data_block($this->default_data_key)) { $stat = $signal->data_element('stat'); $signal->set_data_element($this->default_data_key, posix_getpwuid($stat['uid'])); } if ($signal->exists_data_block($this->default_data_key)) { return parent::element_to_check($signal); } else { return NULL; } }