HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/itt.kaunokolegija.lt/wp-content/plugins/pdf-embedder/src/Admin/Pages/Settings.php
<?php

namespace PDFEmbedder\Admin\Pages;

use PDFEmbedder\Options;
use PDFEmbedder\Helpers\Links;

/**
 * Settings Page.
 *
 * @since 4.9.0
 */
class Settings extends Page {

	public const SLUG = 'settings';

	/**
	 * Get the title of the page.
	 *
	 * @since 4.9.0
	 */
	public function get_title(): string {

		return __( 'Settings', 'pdf-embedder' );
	}

	/**
	 * Page content.
	 *
	 * @since 4.9.0
	 */
	public function content() { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh

		$options = pdf_embedder()->options()->get();
		?>

		<h3>
			<?php esc_html_e( 'PDF Embedder Configuration', 'pdf-embedder' ); ?>
		</h3>

		<p>
			<?php esc_html_e( 'To use the plugin, just embed PDFs in the same way as you would normally embed images in your posts/pages - but try with a PDF file instead.', 'pdf-embedder' ); ?>
		</p>
		<p>
			<?php esc_html_e( "From the post editor, click Add Media, and then drag-and-drop your PDF file into the media library. When you insert the PDF into your post, it will automatically embed using the plugin's viewer.", 'pdf-embedder' ); ?>
		</p>

		<hr/>

		<h3>
			<?php esc_html_e( 'Default Viewer Settings', 'pdf-embedder' ); ?>
		</h3>

		<div class="pdfemb-admin-setting pdfemb-admin-setting-width">
			<label for="input_pdfemb_width" class="textinput">
				<?php esc_html_e( 'Width', 'pdf-embedder' ); ?>
			</label>
			<input id='input_pdfemb_width' class='textinput' name='pdfemb[pdfemb_width]' size='10' type='text' value='<?php echo esc_attr( $options['pdfemb_width'] ); ?>'/>
		</div>

		<br class="clear"/>

		<div class="pdfemb-admin-setting pdfemb-admin-setting-height">
			<label for="input_pdfemb_height" class="textinput">
				<?php esc_html_e( 'Height', 'pdf-embedder' ); ?>
			</label>
			<input id='input_pdfemb_height' class='textinput' name='pdfemb[pdfemb_height]' size='10' type='text' value='<?php echo esc_attr( $options['pdfemb_height'] ); ?>'/>
		</div>

		<br class="clear"/>

		<p class="desc big">
			<em>
				<?php
				printf(
					wp_kses(
						__( 'Enter <code>max</code> or an integer number of pixels.', 'pdf-embedder' ),
						[
							'code' => [],
						]
					)
				);
				?>
			</em>
		</p>

		<div class="pdfemb-admin-setting pdfemb-admin-setting-toolbar-location">
			<label for="pdfemb_toolbar" class="textinput">
				<?php esc_html_e( 'Toolbar Location', 'pdf-embedder' ); ?>
			</label>
			<select name='pdfemb[pdfemb_toolbar]' id='pdfemb_toolbar' class='select'>
				<option value="top" <?php echo $options['pdfemb_toolbar'] === 'top' ? 'selected' : ''; ?>>
					<?php esc_html_e( 'Top', 'pdf-embedder' ); ?>
				</option>
				<option value="bottom" <?php echo $options['pdfemb_toolbar'] === 'bottom' ? 'selected' : ''; ?>>
					<?php esc_html_e( 'Bottom', 'pdf-embedder' ); ?>
				</option>
				<option value="both" <?php echo $options['pdfemb_toolbar'] === 'both' ? 'selected' : ''; ?>>
					<?php esc_html_e( 'Both', 'pdf-embedder' ); ?>
				</option>
				<option value="none" <?php echo $options['pdfemb_toolbar'] === 'none' ? 'selected' : ''; ?>>
					<?php esc_html_e( 'No Toolbar', 'pdf-embedder' ); ?>
				</option>
			</select>
		</div>

		<br class="clear"/>
		<br class="clear"/>

		<div class="pdfemb-admin-setting pdfemb-admin-setting-toolbar-hover">
			<label class="textinput">
				<?php esc_html_e( 'Toolbar Visibility', 'pdf-embedder' ); ?>
			</label>
			<span>
				<input type="radio" name='pdfemb[pdfemb_toolbarfixed]' id='pdfemb_toolbarfixed_off' class='radio' value="off" <?php checked( $options['pdfemb_toolbarfixed'], 'off' ); ?>/>
				<label for="pdfemb_toolbarfixed_off" class="radio">
					<?php esc_html_e( 'On hover', 'pdf-embedder' ); ?>
				</label>
			</span>
			<br/>
			<span>
				<input type="radio" name='pdfemb[pdfemb_toolbarfixed]' id='pdfemb_toolbarfixed_on' class='radio' value="on" <?php checked( $options['pdfemb_toolbarfixed'], 'on' ); ?>/>
				<label for="pdfemb_toolbarfixed_on" class="radio">
					<?php esc_html_e( 'Always visible', 'pdf-embedder' ); ?>
	            </label>
			</span>
		</div>

		<br class="clear">

		<p>
			<?php
			printf(
				wp_kses( /* translators: %s - URL to wp-pdf.com doc. */
					__( 'You can override these defaults for specific embeds by modifying the shortcodes - see <a href="%s" target="_blank">instructions</a>.', 'pdf-embedder' ),
					[
						'a' => [
							'href'   => [],
							'target' => [],
						],
					]
				),
				esc_url( Links::get_utm_link( 'https://wp-pdf.com/docs/premium-instructions-attributes/', 'Admin - Settings', 'Override Shortcode Defaults' ) )
			);
			?>
		</p>

		<hr>

		<?php
		/**
		 * Fires after the main settings section.
		 *
		 * @since 4.7.0
		 */
		do_action( 'pdfemb_admin_settings_extra' );
		?>

		<hr class="clear">

		<p class="submit">
			<button type="submit" class="button button-primary" id="submit" name="submit">
				<?php esc_html_e( 'Save Changes', 'pdf-embedder' ); ?>
			</button>
		</p>

		<?php
	}
}