wp2static/views/advanced-options-page.php
2021-11-09 12:08:53 +11:00

89 lines
3.1 KiB
PHP

<?php
// phpcs:disable Generic.Files.LineLength.MaxExceeded
// phpcs:disable Generic.Files.LineLength.TooLong
/**
* @var mixed[] $view
*/
use WP2Static\OptionRenderer;
$options = $view['coreOptions'];
$row = function( $name ) use ( $options ) {
$opt = (array) $options[ $name ];
return '<tr><td style="width: 50%">' . OptionRenderer::optionLabel( $opt, true ) .
'</td><td>' . optionrenderer::optionInput( $opt ) . '</td></tr>';
}
?>
<div class="wrap">
<form
name="wp2static-ui-advanced-options"
method="POST"
action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>">
<h1>Advanced Options<h1>
<h2>Detection Options</h2>
<table class="widefat striped">
<tbody>
<tr>
<td style="width:50%;">
<label
for="<?php echo $view['coreOptions']['filenamesToIgnore']->name; ?>"
><b><?php echo $view['coreOptions']['filenamesToIgnore']->label; ?></b></label>
<br/><?php echo $view['coreOptions']['filenamesToIgnore']->description; ?>
</td>
<td>
<textarea
class="widefat"
cols=30 rows=10
id="<?php echo $view['coreOptions']['filenamesToIgnore']->name; ?>"
name="<?php echo $view['coreOptions']['filenamesToIgnore']->name; ?>"
type="text"
><?php echo $view['coreOptions']['filenamesToIgnore']->blob_value; ?></textarea>
</td>
</tr>
<tr>
<td style="width:50%;">
<label
for="<?php echo $view['coreOptions']['fileExtensionsToIgnore']->name; ?>"
><b><?php echo $view['coreOptions']['fileExtensionsToIgnore']->label; ?></b></label>
<br/><?php echo $view['coreOptions']['fileExtensionsToIgnore']->description; ?>
</td>
<td>
<textarea
class="widefat"
cols=30 rows=10
id="<?php echo $view['coreOptions']['fileExtensionsToIgnore']->name; ?>"
name="<?php echo $view['coreOptions']['fileExtensionsToIgnore']->name; ?>"
type="text"
><?php echo $view['coreOptions']['fileExtensionsToIgnore']->blob_value; ?></textarea>
</td>
</tr>
</tbody>
</table>
<p/>
<h2>Post-processing Options</h2>
<table class="widefat striped">
<tbody>
<?php echo $row( 'crawlConcurrency' ); ?>
<?php echo $row( 'skipURLRewrite' ); ?>
<?php echo $row( 'hostsToRewrite' ); ?>
</tbody>
</table>
<p/>
<?php wp_nonce_field( $view['nonce_action'] ); ?>
<input name="action" type="hidden" value="wp2static_ui_save_advanced_options" />
<button class="button btn-primary" type="submit">Save options</button>
</form>
</div>