mirror of
https://github.com/Yetangitu/owncloud-apps.git
synced 2025-10-02 14:49:17 +02:00
50 lines
1.4 KiB
PHP
50 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* ownCloud - Files_Opds App
|
|
*
|
|
* @author Frank de Lange
|
|
* @copyright 2014 Frank de Lange
|
|
*
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
* later.
|
|
*/
|
|
|
|
namespace OCA\Files_Opds;
|
|
|
|
\OCP\JSON::callCheck();
|
|
\OCP\JSON::checkLoggedIn();
|
|
|
|
$l = new \OC_L10N('files_opds');
|
|
|
|
$opdsEnable = isset($_POST['opdsEnable']) ? $_POST['opdsEnable'] : 'false';
|
|
$rootPath = isset($_POST['rootPath']) ? $_POST['rootPath'] : '/Library';
|
|
$fileTypes = isset($_POST['fileTypes']) ? $_POST['fileTypes'] : '';
|
|
$skipList = isset($_POST['skipList']) ? $_POST['skipList'] : 'metadata.opf,cover.jpg';
|
|
$feedTitle = isset($_POST['feedTitle']) ? $_POST['feedTitle'] : $l->t("%s's Library", \OCP\User::getDisplayName());
|
|
|
|
if (!is_null($rootPath)){
|
|
if (\OC\Files\Filesystem::file_exists($rootPath) === false ){
|
|
\OCP\JSON::error(
|
|
array(
|
|
'data' => array('message'=> $l->t('Directory does not exist!'))
|
|
)
|
|
);
|
|
} else {
|
|
Config::set('root_path', $rootPath);
|
|
\OCP\JSON::success(
|
|
array(
|
|
'data' => array('message'=> $l->t('Settings updated successfully.'))
|
|
)
|
|
);
|
|
}
|
|
Config::set('enable', $opdsEnable);
|
|
Config::set('file_types', $fileTypes);
|
|
Config::set('skip_list', $skipList);
|
|
Config::set('feed_title', $feedTitle);
|
|
Config::set('id', Util::genUuid());
|
|
exit();
|
|
}
|
|
|
|
exit();
|
|
|