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); } \OC_JSON::success( array( 'data' => array('message'=> $l->t('Settings updated successfully.')) ) ); exit();