public static function getAllProviders()
{
if (is_null(self::$providers)) {
self::$providers = array();
$plugins = PluginManager::getInstance()->getPluginsLoadedAndActivated();
foreach ($plugins as $plugin) {
foreach (self::getLocationProviders($plugin) as $instance) {
self::$providers[] = $instance;
}
}
}
return self::$providers;
}