1
0
Fork 0
mirror of https://github.com/Yetangitu/owncloud-apps.git synced 2025-10-02 14:49:17 +02:00
nextcloud-apps/files_opds/ajax/admin.php

63 lines
2.2 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();
$defaults = new \OC_Defaults();
$l = \OC::$server->getL10N('files_opds');
if (isset($_POST['opdsCoverX'])) {
// set dimensions, using sane defaults just in case
$opdsCoverX = isset($_POST['opdsCoverX']) ? (int) $_POST['opdsCoverX'] : 200;
$opdsCoverY = isset($_POST['opdsCoverY']) ? (int) $_POST['opdsCoverY'] : 200;
$opdsThumbX = isset($_POST['opdsThumbX']) ? (int) $_POST['opdsThumbX'] : 36;
$opdsThumbY = isset($_POST['opdsThumbY']) ? (int) $_POST['opdsThumbY'] : 36;
$opdsFeedSubtitle = isset($_POST['opdsFeedSubtitle']) ? $_POST['opdsFeedSubtitle'] : $l->t("%s OPDS catalog", $defaults->getName());
$opdsIsbndbKey = isset($_POST['opdsIsbndbKey']) ? $_POST['opdsIsbndbKey'] : '';
$opdsGoogleKey = isset($_POST['opdsGoogleKey']) ? $_POST['opdsGoogleKey'] : '';
Config::setApp('cover-x', $opdsCoverX);
Config::setApp('cover-y', $opdsCoverY);
Config::setApp('thumb-x', $opdsThumbX);
Config::setApp('thumb-y', $opdsThumbX);
Config::setApp('feed_subtitle', $opdsFeedSubtitle);
Config::setApp('isbndb-key', $opdsIsbndbKey);
Config::setApp('google-key', $opdsGoogleKey);
} else {
// set preview preferences
$opdsPreviewEpub = $_POST['opdsPreviewEpub'];
$opdsPreviewFb2 = $_POST['opdsPreviewFb2'];
$opdsPreviewPdf = $_POST['opdsPreviewPdf'];
$opdsPreviewOpenDocument = $_POST['opdsPreviewOpenDocument'];
$opdsPreviewMsOffice = $_POST['opdsPreviewMsOffice'];
Config::setPreview('OC\Preview\Epub',$opdsPreviewEpub);
Config::setPreview('OC\Preview\FB2',$opdsPreviewFb2);
Config::setPreview('OC\Preview\PDF',$opdsPreviewPdf);
Config::setPreview('OC\Preview\OpenDocument',$opdsPreviewOpenDocument);
Config::setPreview('OC\Preview\StarOffice',$opdsPreviewOpenDocument);
Config::setPreview('OC\Preview\MSOfficeDoc',$opdsPreviewMsOffice);
Config::setPreview('OC\Preview\MSOffice2003',$opdsPreviewMsOffice);
Config::setPreview('OC\Preview\MSOffice2007',$opdsPreviewMsOffice);
}
\OCP\JSON::success(
array(
'data' => array('message'=> $l->t('Settings updated successfully.'))
)
);
exit();