| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/projects/nextcloud/apps/integration_github/lib/Settings/ |
Upload File : |
<?php
namespace OCA\Github\Settings;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\IRequest;
use OCP\IL10N;
use OCP\IConfig;
use OCP\Settings\ISettings;
use OCP\Util;
use OCP\IURLGenerator;
use OCP\IInitialStateService;
use OCA\Github\AppInfo\Application;
class Admin implements ISettings {
private $request;
private $config;
private $dataDirPath;
private $urlGenerator;
private $l;
public function __construct(string $appName,
IL10N $l,
IRequest $request,
IConfig $config,
IURLGenerator $urlGenerator,
IInitialStateService $initialStateService,
string $userId) {
$this->appName = $appName;
$this->urlGenerator = $urlGenerator;
$this->request = $request;
$this->l = $l;
$this->config = $config;
$this->initialStateService = $initialStateService;
$this->userId = $userId;
}
/**
* @return TemplateResponse
*/
public function getForm(): TemplateResponse {
$clientID = $this->config->getAppValue(Application::APP_ID, 'client_id', '');
$clientSecret = $this->config->getAppValue(Application::APP_ID, 'client_secret', '');
$adminConfig = [
'client_id' => $clientID,
'client_secret' => $clientSecret,
];
$this->initialStateService->provideInitialState($this->appName, 'admin-config', $adminConfig);
return new TemplateResponse(Application::APP_ID, 'adminSettings');
}
public function getSection(): string {
return 'connected-accounts';
}
public function getPriority(): int {
return 10;
}
}