/** * Return an array of fields that should be ignored in the changelog. * * Use 'app_nc_change_log_behavior_ignore_fields' configuration value. * Defaults to: * <code> * array( * 'created_at', * 'created_by', * 'updated_at', * 'updated_by' * ); * </code> * * @return Array */ public static function getIgnoredFields($class) { $ignore_fields = ncChangeLogConfigHandler::getIgnoreFields(); if (!is_null($ignore_fields)) { if (isset($ignore_fields[$class])) { return $ignore_fields[$class]; } elseif (isset($ignore_fields['any_class'])) { return $ignore_fields['any_class']; } } return array('created_at', 'created_by', 'updated_at', 'updated_by'); }