/** * @return CloudDrive */ public static function getValidDrives() { if (CloudDriveManager::$DRIVES == null) { $drives = array(); foreach (CloudDriveManager::$DRIVENAMES as $driveName) { $drive = new $driveName(); if ($drive->isPresent()) $drives[$drive->getName()] = $drive; } CloudDriveManager::$DRIVES = $drives; } return CloudDriveManager::$DRIVES; }