81 lines
No EOL
3.7 KiB
PHP
81 lines
No EOL
3.7 KiB
PHP
<?php
|
|
|
|
use App\Utils\Page;
|
|
?>
|
|
|
|
<div class="w3-row soshot-main w3-margin-bottom">
|
|
<div class="w3-container">
|
|
<h1 class="w3-text-teal"><?= $this->title; ?></h1>
|
|
<form class="w3-container" method="post">
|
|
|
|
<p>
|
|
<label>Accept only request from 127.0.0.1</label>
|
|
<input class="w3-check" type="checkbox" name="onlyLocalServer" value="1" <?= Page::checked($this->conf->onlyLocalServer, true); ?>>
|
|
</p>
|
|
<p>
|
|
<label>Use web GUI</label>
|
|
<input class="w3-check" type="checkbox" name="webPage" value="1" <?= Page::checked($this->conf->webPage, true); ?>>
|
|
</p>
|
|
<p>
|
|
<label>Use log</label>
|
|
<input class="w3-check" type="checkbox" name="log" value="1" <?= Page::checked($this->conf->log, true); ?>>
|
|
</p>
|
|
<p>
|
|
<label>Always make PDF</label>
|
|
<input class="w3-check" type="checkbox" name="alwaysMakePdf" value="1" <?= Page::checked($this->conf->alwaysMakePdf, true); ?>>
|
|
</p>
|
|
<p>
|
|
<label>File format (png, jpeg)</label>
|
|
<select class="w3-select w3-border" name="fileFormat" size="2">
|
|
<option value="png" <?= Page::selected('png', $this->conf->fileFormat); ?>>png</option>
|
|
<option value="jpeg" <?= Page::selected('jpeg', $this->conf->fileFormat); ?>>jpeg</option>
|
|
</select>
|
|
</p>
|
|
<p>
|
|
<label>Favicon size</label>
|
|
<input class="w3-input w3-border" type="number" name="icoSize" value="<?= $this->conf->icoSize; ?>">
|
|
</p>
|
|
<p>
|
|
<label>Permit type of webshot</label>
|
|
<select class="w3-select w3-border" name="permitType[]" multiple size="7">
|
|
<option value="fav" <?= Page::selected('fav', $this->conf->permitType); ?>>Favicon (<?= $this->conf->icoSize; ?>x<?= $this->conf->icoSize; ?>)</option>
|
|
<option value="og" <?= Page::selected('og', $this->conf->permitType); ?>>Og image</option>
|
|
<option value="pdf" <?= Page::selected('pdf', $this->conf->permitType); ?>>PDF</option>
|
|
<option value="thumb" <?= Page::selected('thumb', $this->conf->permitType); ?>>ThumbShot (160x90)</option>
|
|
<option value="hd" <?= Page::selected('hd', $this->conf->permitType); ?>>HD (1080x720)</option>
|
|
<option value="full" <?= Page::selected('full', $this->conf->permitType); ?>>Full HD (1920x1080)</option>
|
|
<option value="complete" <?= Page::selected('complete', $this->conf->permitType); ?>>Complete (1920x height of page)</option>
|
|
</select>
|
|
</p>
|
|
<p>
|
|
<label>Cache expiration (for web GUI) in hour</label>
|
|
<input class="w3-input w3-border" type="number" name="expireCache" value="<?= $this->conf->expireCache; ?>">
|
|
</p>
|
|
<p>
|
|
<label>Maximum work per batch</label>
|
|
<input class="w3-input w3-border" type="number" name="maxGenPerBatch" value="<?= $this->conf->maxGenPerBatch; ?>">
|
|
</p>
|
|
|
|
<p>
|
|
<label>Api key (<span class="w3-red">change key will be invalid all previous generation</span>)</label>
|
|
<input class="w3-input w3-border" type="text" name="key" value="<?= $this->conf->key; ?>">
|
|
</p>
|
|
|
|
<p>
|
|
<label>Password</label>
|
|
<input class="w3-input w3-border" type="password" name="password" value="" <?= $this->passwordRequired; ?>>
|
|
</p>
|
|
|
|
<p>
|
|
<label>Chrome path (if empty, SoShot use default value "chrome or chromium")</label>
|
|
<input class="w3-input w3-border" type="text" name="chromePath" value="<?= $this->conf->chromePath; ?>">
|
|
</p>
|
|
|
|
<p>
|
|
<input type="hidden" name="page" value="settings">
|
|
<input type="hidden" name="token" value="<?= $token; ?>">
|
|
<button type="submit" class="w3-btn w3-padding w3-teal" style="width:120px">Save</button>
|
|
</p>
|
|
</form>
|
|
</div>
|
|
</div>
|