13d4946e19
Change the settings url to be mor consistant with the others urls of the app. Better feedback if the saving of settings did work or not. Use the Framework to get the settings value, instead of using the $_POST array.
70 lines
1.4 KiB
PHP
70 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* ownCloud - Epubreader App
|
|
*
|
|
* @author Frank de Lange
|
|
* @copyright 2014,2018 Frank de Lange
|
|
*
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
* later.
|
|
*/
|
|
|
|
namespace OCA\Epubreader\Settings;
|
|
|
|
use OCP\IL10N;
|
|
use OCP\IURLGenerator;
|
|
use OCP\Settings\IIconSection;
|
|
|
|
class PersonalSection implements IIconSection
|
|
{
|
|
/** @var IURLGenerator */
|
|
private $urlGenerator;
|
|
/** @var IL10N */
|
|
private $l;
|
|
|
|
public function __construct(IURLGenerator $urlGenerator, IL10N $l)
|
|
{
|
|
$this->urlGenerator = $urlGenerator;
|
|
$this->l = $l;
|
|
}
|
|
|
|
/**
|
|
* returns the relative path to an 16*16 icon describing the section.
|
|
*
|
|
* @returns string
|
|
*/
|
|
public function getIcon()
|
|
{
|
|
return $this->urlGenerator->imagePath('epubreader', 'app.svg');
|
|
}
|
|
|
|
/**
|
|
* returns the ID of the section. It is supposed to be a lower case string,
|
|
*
|
|
* @returns string
|
|
*/
|
|
public function getID()
|
|
{
|
|
return 'epubreader';
|
|
}
|
|
|
|
/**
|
|
* returns the translated name as it should be displayed
|
|
*
|
|
* @return string
|
|
*/
|
|
public function getName()
|
|
{
|
|
return $this->l->t('EPUB/CBZ/PDF ebook reader');
|
|
}
|
|
|
|
/**
|
|
* returns priority for positioning
|
|
*
|
|
* @return int
|
|
*/
|
|
public function getPriority()
|
|
{
|
|
return 20;
|
|
}
|
|
} |