57 lines
1001 B
PHP
57 lines
1001 B
PHP
|
<?php
|
||
|
|
||
|
namespace OCA\Memories\Settings;
|
||
|
|
||
|
use OCP\AppFramework\Http\TemplateResponse;
|
||
|
use OCP\IL10N;
|
||
|
use OCP\IURLGenerator;
|
||
|
use OCP\Settings\IIconSection;
|
||
|
|
||
|
class AdminSection implements IIconSection
|
||
|
{
|
||
|
/** @var IL10N */
|
||
|
private $l;
|
||
|
|
||
|
/** @var IURLGenerator */
|
||
|
private $urlGenerator;
|
||
|
|
||
|
public function __construct(
|
||
|
IL10N $l,
|
||
|
IURLGenerator $urlGenerator
|
||
|
) {
|
||
|
$this->l = $l;
|
||
|
$this->urlGenerator = $urlGenerator;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return TemplateResponse
|
||
|
*/
|
||
|
public function getForm()
|
||
|
{
|
||
|
$parameters = [
|
||
|
];
|
||
|
|
||
|
return new TemplateResponse('memories', 'admin', $parameters);
|
||
|
}
|
||
|
|
||
|
public function getID()
|
||
|
{
|
||
|
return 'memories';
|
||
|
}
|
||
|
|
||
|
public function getName()
|
||
|
{
|
||
|
return $this->l->t('Memories');
|
||
|
}
|
||
|
|
||
|
public function getPriority()
|
||
|
{
|
||
|
return 75;
|
||
|
}
|
||
|
|
||
|
public function getIcon()
|
||
|
{
|
||
|
return $this->urlGenerator->imagePath('memories', 'app-dark.svg');
|
||
|
}
|
||
|
}
|