mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-11 04:52:14 +09:00
Return more detailed information from Mail::getSupportedDrivers()
This commit is contained in:
parent
06f8643307
commit
2e73c6acaa
1 changed files with 11 additions and 4 deletions
|
|
@ -70,18 +70,25 @@ class Mail
|
||||||
$class_name = '\Rhymix\Framework\Drivers\Mail\\' . $driver_name;
|
$class_name = '\Rhymix\Framework\Drivers\Mail\\' . $driver_name;
|
||||||
if ($class_name::isSupported())
|
if ($class_name::isSupported())
|
||||||
{
|
{
|
||||||
$result[] = $driver_name;
|
$result[$driver_name] = array(
|
||||||
|
'name' => $class_name::getName(),
|
||||||
|
'required' => $class_name::getRequiredConfig(),
|
||||||
|
'api_types' => $class_name::getAPITypes(),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach (self::$custom_drivers as $driver)
|
foreach (self::$custom_drivers as $driver)
|
||||||
{
|
{
|
||||||
if ($driver->isSupported())
|
if ($driver->isSupported())
|
||||||
{
|
{
|
||||||
$result[] = strtolower(class_basename($driver));
|
$result[strtolower(class_basename($driver))] = array(
|
||||||
|
'name' => $driver->getName(),
|
||||||
|
'required' => $driver->getRequiredConfig(),
|
||||||
|
'api_types' => $driver->getAPITypes(),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$result = array_unique($result);
|
ksort($result);
|
||||||
sort($result);
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue