3333use OCA \ServerInfo \StorageStatistics ;
3434use OCA \ServerInfo \SystemStatistics ;
3535use OCP \AppFramework \Http \TemplateResponse ;
36+ use OCP \IConfig ;
3637use OCP \IL10N ;
3738use OCP \IURLGenerator ;
3839use OCP \Settings \ISettings ;
@@ -56,7 +57,8 @@ public function __construct(Os $os,
5657 DatabaseStatistics $ databaseStatistics ,
5758 ShareStatistics $ shareStatistics ,
5859 SessionStatistics $ sessionStatistics ,
59- SystemStatistics $ systemStatistics
60+ SystemStatistics $ systemStatistics ,
61+ private IConfig $ config
6062 ) {
6163 $ this ->os = $ os ;
6264 $ this ->l = $ l ;
@@ -86,7 +88,9 @@ public function getForm(): TemplateResponse {
8688 'database ' => $ this ->databaseStatistics ->getDatabaseStatistics (),
8789 'activeUsers ' => $ this ->sessionStatistics ->getSessionStatistics (),
8890 'system ' => $ this ->systemStatistics ->getSystemStatistics (),
89- 'thermalzones ' => $ this ->os ->getThermalZones ()
91+ 'thermalzones ' => $ this ->os ->getThermalZones (),
92+ 'phpinfo ' => $ this ->config ->getAppValue ('serverinfo ' , 'phpinfo ' , 'no ' ) === 'yes ' ,
93+ 'phpinfoUrl ' => $ this ->urlGenerator ->linkToRoute ('serverinfo.page.phpinfo ' )
9094 ];
9195
9296 return new TemplateResponse ('serverinfo ' , 'settings-admin ' , $ params );
0 commit comments