Code
- PersonalMessage.php ➔ MessageMain()
- PersonalMessage.php ➔ messageIndexBar()
- PersonalMessage.php ➔ MessagePopup()
- PersonalMessage.php ➔ MessageFolder()
- PersonalMessage.php ➔ prepareMessageContext()
- PersonalMessage.php ➔ MessageSearch()
- PersonalMessage.php ➔ MessageSearch2()
- PersonalMessage.php ➔ MessagePost()
- PersonalMessage.php ➔ MessageDrafts()
- PersonalMessage.php ➔ messagePostError()
- PersonalMessage.php ➔ MessagePost2()
- PersonalMessage.php ➔ MessageKillAllQuery()
- PersonalMessage.php ➔ MessageKillAll()
- PersonalMessage.php ➔ MessagePrune()
- PersonalMessage.php ➔ deleteMessages()
- PersonalMessage.php ➔ markMessages()
- PersonalMessage.php ➔ ManageLabels()
- PersonalMessage.php ➔ MessageSettings()
- PersonalMessage.php ➔ ReportMessage()
- PersonalMessage.php ➔ ManageRules()
- PersonalMessage.php ➔ ApplyRules()
- PersonalMessage.php ➔ LoadRules()
- PersonalMessage.php ➔ isAccessiblePM()
- PersonalMessage.php ➔ MessageActionsApply()

Loading history...
If you define a variable conditionally, it can happen that it is not defined for all execution paths.
Let’s take a look at an example:
In the above example, the variable $x is defined if you pass “foo” or “bar” as argument for $a. However, since the switch statement has no default case statement, if you pass any other value, the variable $x would be undefined.
Available Fixes
Check for existence of the variable explicitly:
Define a default value for the variable:
Add a value for the missing path: