Code
- ManageMaintenance.php ➔ ManageMaintenance()
- ManageMaintenance.php ➔ MaintainRoutine()
- ManageMaintenance.php ➔ MaintainMembers()
- ManageMaintenance.php ➔ MaintainTopics()
- ManageMaintenance.php ➔ MaintainFindFixErrors()
- ManageMaintenance.php ➔ MaintainCleanCache()
- ManageMaintenance.php ➔ MaintainEmptyUnimportantLogs()
- ManageMaintenance.php ➔ Destroy()
- ManageMaintenance.php ➔ MaintainDatabase()
- ManageMaintenance.php ➔ ConvertMsgBody()
- ManageMaintenance.php ➔ ConvertEntities()
- ManageMaintenance.php ➔ OptimizeTables()
- ManageMaintenance.php ➔ AdminBoardRecount()
- ManageMaintenance.php ➔ VersionDetail()
- ManageMaintenance.php ➔ MaintainReattributePosts()
- ManageMaintenance.php ➔ MaintainPurgeInactiveMembers()
- ManageMaintenance.php ➔ MaintainRemoveOldPosts()
- ManageMaintenance.php ➔ MaintainRemoveOldDrafts()
- ManageMaintenance.php ➔ MaintainMassMoveTopics()
- ManageMaintenance.php ➔ MaintainRecountPosts()
- ManageMaintenance.php ➔ list_integration_hooks()
- ManageMaintenance.php ➔ get_files_recursive()
- ManageMaintenance.php ➔ get_integration_hooks_data()
- ManageMaintenance.php ➔ get_integration_hooks_count()
- ManageMaintenance.php ➔ get_integration_hooks()
- ManageMaintenance.php ➔ get_hook_info_from_raw()

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: