|
|
|
@ -12,7 +12,6 @@ use OC\AppFramework\Bootstrap\Coordinator;
|
|
|
|
use OC\Installer;
|
|
|
|
use OC\Installer;
|
|
|
|
use OC\Repair;
|
|
|
|
use OC\Repair;
|
|
|
|
use OC\Repair\Events\RepairErrorEvent;
|
|
|
|
use OC\Repair\Events\RepairErrorEvent;
|
|
|
|
use OCP\App\AppPathNotFoundException;
|
|
|
|
|
|
|
|
use OCP\App\IAppManager;
|
|
|
|
use OCP\App\IAppManager;
|
|
|
|
use OCP\Authentication\IAlternativeLogin;
|
|
|
|
use OCP\Authentication\IAlternativeLogin;
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher;
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher;
|
|
|
|
@ -248,41 +247,6 @@ class OC_App {
|
|
|
|
return Server::get(AppManager::class)->findAppInDirectories($appId, $ignoreCache);
|
|
|
|
return Server::get(AppManager::class)->findAppInDirectories($appId, $ignoreCache);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Get the directory for the given app.
|
|
|
|
|
|
|
|
* If the app is defined in multiple directories, the first one is taken. (false if not found)
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @psalm-taint-specialize
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string $appId
|
|
|
|
|
|
|
|
* @param bool $refreshAppPath should be set to true only during install/upgrade
|
|
|
|
|
|
|
|
* @return string|false
|
|
|
|
|
|
|
|
* @deprecated 11.0.0 use Server::get(IAppManager)->getAppPath()
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static function getAppPath(string $appId, bool $refreshAppPath = false) {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
return Server::get(IAppManager::class)->getAppPath($appId, $refreshAppPath);
|
|
|
|
|
|
|
|
} catch (AppPathNotFoundException) {
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Get the path for the given app on the access
|
|
|
|
|
|
|
|
* If the app is defined in multiple directories, the first one is taken. (false if not found)
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string $appId
|
|
|
|
|
|
|
|
* @return string|false
|
|
|
|
|
|
|
|
* @deprecated 18.0.0 use Server::get(IAppManager)->getAppWebPath()
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static function getAppWebPath(string $appId) {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
return Server::get(IAppManager::class)->getAppWebPath($appId);
|
|
|
|
|
|
|
|
} catch (AppPathNotFoundException) {
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* get app's version based on it's path
|
|
|
|
* get app's version based on it's path
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|