kompass/components/partials/text-element.php

28 lines
875 B
PHP
Raw Normal View History

2024-03-16 14:21:57 +01:00
<?php
function _kompass_print_textbox($settingName, $settingValue, $style = '') {
2024-03-16 14:21:57 +01:00
echo '<input style="' . $style . '" type="text" name="' . $settingName . '" value="' . $settingValue. '" />';
if (defined('WP_DEBUG') && WP_DEBUG == true) {
echo '<br />' . $settingName;
}
}
function kompass_print_textbox(array $args) {
if (!isset($args['setting'])) {
wp_die('Missing argument setting at text-element ' . print_r($args, true));
}
2024-03-16 14:21:57 +01:00
$setting = get_option($args['setting'], null);
$setting = $setting ?? ( $args['value'] ?? '' );
2024-03-16 14:21:57 +01:00
$style = isset($args['style']) ? $args['style'] : '';
$value = esc_attr($setting);
if (isset($args['unit_division'])) {
$value = (int)$value / (int)$args['unit_division'];
}
if ($value === null && isset($args['value'])) {
$value = $args['value'];
}
_kompass_print_textbox($args['setting'], $value, $style);
2024-03-16 14:21:57 +01:00
}