79 lines
4.4 KiB
PHP
Executable File
79 lines
4.4 KiB
PHP
Executable File
<?php
|
|
/** @var \OCP\IL10N $l */
|
|
/** @var array $_ */
|
|
|
|
script('ownpad', 'settings');
|
|
style('ownpad', 'settings');
|
|
?>
|
|
<div class="section" id="ownpad">
|
|
<form id="ownpad_settings">
|
|
|
|
<h2><?php p($l->t('Ownpad (collaborative documents)'));?></h2>
|
|
|
|
<p class="settings-hint"><?php p($l->t('This is used to link collaborative documents inside Nextcloud.')); ?></p>
|
|
|
|
<?php if ($_['ownpad_mimetype_ep_configured'] !== 'yes' || $_['ownpad_mimetype_ec_configured'] !== 'yes') { ?>
|
|
<p class="settings-hint"><b><?php p($l->t('Ownpad is not correctly configured, you should update your configuration. Please refer to the documentation for more information.')); ?></b></p>
|
|
<?php } ?>
|
|
|
|
<p>
|
|
<input type="checkbox" name="ownpad_etherpad_enable" id="ownpad_etherpad_enable" class="checkbox"
|
|
value="1" <?php if ($_['ownpad_etherpad_enable'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
<label for="ownpad_etherpad_enable"><?php p($l->t('Enable Etherpad'));?></label><br/>
|
|
</p>
|
|
|
|
<p id="ownpad_etherpad_settings" class="indent <?php if ($_['ownpad_etherpad_enable'] !== 'yes') p('hidden'); ?>">
|
|
<label for="ownpad_etherpad_host"><?php p($l->t('Etherpad Host')); ?></label>
|
|
<input type="text" name="ownpad_etherpad_host" id="ownpad_etherpad_host"
|
|
value="<?php p($_['ownpad_etherpad_host']); ?>"
|
|
placeholder="https://beta.etherpad.org/" />
|
|
<br/>
|
|
|
|
<input type="checkbox" name="ownpad_etherpad_useapi" id="ownpad_etherpad_useapi" class="checkbox"
|
|
value="1" <?php if ($_['ownpad_etherpad_useapi'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
<label for="ownpad_etherpad_useapi"><?php p($l->t('Use Etherpad API (*experimental*)'));?></label><br/>
|
|
|
|
<em>
|
|
<?php p($l->t('You need to enable Etherpad API if you want to create “protected” pads, that will only be accessible through Nextcloud.')); ?><br/>
|
|
<?php p($l->t('You have to host your Etherpad instance in a subdomain or sibbling domain of the one that is used by Nextcloud (due to cookie isolation).')); ?>
|
|
</em>
|
|
</p>
|
|
|
|
<p id="ownpad_etherpad_useapi_settings" class="double-indent <?php if ($_['ownpad_etherpad_enable'] !== 'yes' || $_['ownpad_etherpad_useapi'] !== 'yes') p('hidden'); ?>">
|
|
|
|
<input type="checkbox" name="ownpad_etherpad_public_enable" id="ownpad_etherpad_public_enable" class="checkbox"
|
|
value="1" <?php if ($_['ownpad_etherpad_public_enable'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
<label for="ownpad_etherpad_public_enable"><?php p($l->t('Allow “public” pads'));?></label><br/>
|
|
|
|
<label for="ownpad_etherpad_apikey"><?php p($l->t('Etherpad Apikey')); ?></label><br/>
|
|
<input type="text" name="ownpad_etherpad_apikey" id="ownpad_etherpad_apikey" value="<?php p($_['ownpad_etherpad_apikey']); ?>" /><br/>
|
|
|
|
|
|
<label for="ownpad_etherpad_cookie_domain"><?php p($l->t('Etherpad cookie domain')); ?></label><br/>
|
|
<em>
|
|
<?php p($l->t('For example, if you host your Etherpad instance on `pad.example.org` and your Nextcloud instance on `cloud.example.org` you need to configure your cookie to `example.org` domain.')); ?>
|
|
</em><br/>
|
|
<input type="text" name="ownpad_etherpad_cookie_domain" id="ownpad_etherpad_cookie_domain" value="<?php p($_['ownpad_etherpad_cookie_domain']); ?>" /><br/>
|
|
</p>
|
|
|
|
<p>
|
|
<input type="checkbox" name="ownpad_ethercalc_enable" id="ownpad_ethercalc_enable" class="checkbox"
|
|
value="1" <?php if ($_['ownpad_ethercalc_enable'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
<label for="ownpad_ethercalc_enable"><?php p($l->t('Enable Ethercalc'));?></label><br/>
|
|
</p>
|
|
|
|
<div id="ownpad_ethercalc_settings" class="indent <?php if ($_['ownpad_ethercalc_enable'] !== 'yes') p('hidden'); ?>">
|
|
<p>
|
|
<label for="ownpad_ethercalc_host"><?php p($l->t('Ethercalc Host')); ?></label>
|
|
<input type="text" name="ownpad_ethercalc_host" id="ownpad_ethercalc_host"
|
|
value="<?php p($_['ownpad_ethercalc_host']); ?>"
|
|
placeholder="https://ethercalc.org" />
|
|
</p>
|
|
</div>
|
|
|
|
<div id="ownpad-saved-message">
|
|
<span class="msg success"><?php p($l->t('Saved')); ?></span>
|
|
</div>
|
|
</form>
|
|
</div>
|