[ ], 'triggers' => [ ], 'packages' => [ ], ]; $commandList = new CommandList(); $commandList->sqlOrderBy = 'command.commandID'; $commandList->readObjects(); $data['commands'] = $commandList->getObjects(); foreach ($data['commands'] as $command) { if (!isset($data['packages'][$command->packageID])) { $data['packages'][$command->packageID] = [ ]; } $data['packages'][$command->packageID][$command->identifier] = $command; } $sql = "SELECT * FROM chat1_command_trigger"; $statement = WCF::getDB()->prepare($sql); $statement->execute(); $data['triggers'] = $statement->fetchMap('commandTrigger', 'commandID'); return $data; } }