* @return void
* @throws \Exception
*/
- public static function uninstall($addon)
+ public static function uninstall(string $addon)
{
$addon = Strings::sanitizeFilePathItem($addon);
* @return bool
* @throws \Exception
*/
- public static function install($addon)
+ public static function install(string $addon): bool
{
$addon = Strings::sanitizeFilePathItem($addon);
/**
* reload all updated addons
+ *
+ * @return void
*/
public static function reload()
{
* @return array with the addon information
* @throws \Exception
*/
- public static function getInfo($addon)
+ public static function getInfo(string $addon): array
{
$addon = Strings::sanitizeFilePathItem($addon);
* @param string $addon
* @return boolean
*/
- public static function isEnabled($addon)
+ public static function isEnabled(string $addon): bool
{
return in_array($addon, self::$addons);
}
*
* @return array
*/
- public static function getEnabledList()
+ public static function getEnabledList(): array
{
return self::$addons;
}
* @return array
* @throws \Exception
*/
- public static function getVisibleList()
+ public static function getVisibleList(): array
{
$visible_addons = [];
$stmt = DBA::select('addon', ['name'], ['hidden' => false, 'installed' => true]);