Example #1
0
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'];
    $opdsPreviewPdf = $_POST['opdsPreviewPdf'];
    $opdsPreviewOpenDocument = $_POST['opdsPreviewOpenDocument'];
    $opdsPreviewMsOffice = $_POST['opdsPreviewMsOffice'];
    Config::setPreview('OC\\Preview\\Epub', $opdsPreviewEpub);
    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.'))));