Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added a parameter to the logManagerAction function and use it to set the userId property. Add a call to the logManagerAction function in login.class.php using the new parameter.
When a user is first logged in, invoking the OnManagerLogin event, the user object is already instantiated as the "anonymous" user with the userId of 0. So there is no way for the logManagerAction function to have the newly logged-in user's Id. The event would be logged in the database, but with a userId of 0, and of course could not be meaningfully displayed in the Manager Actions list.
By being able to pass the userId to the API function, and having that passed value override the default property of 0, now the login.class.php file or even a plugin using the OnManagerLogin event.
Because the new parameter is added to the end of the parameter list in the function definition, it can be ignored in a function call, so this is backwards-compatible and does not affect existing usage.