60 lines
2.7 KiB
PHP
60 lines
2.7 KiB
PHP
<?php
|
|
global $sie_social_accounts;
|
|
|
|
foreach ($sie_social_accounts as $site => $id) {
|
|
if(!isset($instance[$id])) { $instance[$id] = ''; }
|
|
elseif($instance[$id] == 'http://') { $instance[$id] = ''; }
|
|
}
|
|
|
|
if(!isset($instance['title'])) { $instance['title'] = ''; }
|
|
if(!isset($instance['icons'])) { $instance['icons'] = 'medium'; }
|
|
if(!isset($instance['labels'])) { $instance['labels'] = ''; }
|
|
if(!isset($instance['show_title'])) { $instance['show_title'] = ''; }
|
|
?>
|
|
|
|
<div class="socialiconeco_widget">
|
|
|
|
<p><label for="<?php echo $this->get_field_id('title'); ?>">Title:</label>
|
|
<input class="widefat" type="text" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" value="<?php echo esc_attr($instance['title']); ?>" /></p>
|
|
|
|
<?php
|
|
$sie_sizes = array(
|
|
'None' => 'none',
|
|
'Small (16px)' => 'small',
|
|
'Medium (32px)' => 'medium',
|
|
'Large (64px)' => 'large',
|
|
'Custom (Small)' => 'custom_small',
|
|
'Custom (Medium)' => 'custom_medium',
|
|
'Custom (Large)' => 'custom_large'
|
|
);
|
|
?>
|
|
|
|
<p class="icon_options"><label for="<?php echo $this->get_field_id('icons'); ?>">Icon Type:</label>
|
|
<select id="<?php echo $this->get_field_id('icons'); ?>" name="<?php echo $this->get_field_name('icons'); ?>">
|
|
<?php
|
|
foreach($sie_sizes as $option => $value) :
|
|
|
|
if(esc_attr($instance['icons'] == $value)) { $selected = ' selected="selected"'; }
|
|
else { $selected = ''; }
|
|
?>
|
|
|
|
<option value="<?php echo $value; ?>"<?php echo $selected; ?>><?php echo $option; ?></option>
|
|
|
|
<?php endforeach; ?>
|
|
</select>
|
|
</p>
|
|
|
|
<?php if(esc_attr($instance['labels'] == 'show')) { $checked = ' checked="checked"'; } else { $checked = ''; } ?>
|
|
<p class="label_options"><input type="checkbox" id="<?php echo $this->get_field_id('labels'); ?>" name="<?php echo $this->get_field_name('labels'); ?>" value="show"<?php echo $checked; ?> /> <label for="<?php echo $this->get_field_id('labels'); ?>">Show Labels</label></p>
|
|
|
|
<?php if(esc_attr($instance['show_title'] == 'show')) { $checked = ' checked="checked"'; } else { $checked = ''; } ?>
|
|
<p class="label_options"><input type="checkbox" id="<?php echo $this->get_field_id('show_title'); ?>" name="<?php echo $this->get_field_name('show_title'); ?>" value="show"<?php echo $checked; ?> /> <label for="<?php echo $this->get_field_id('show_title'); ?>">Hide Title</label></p>
|
|
|
|
<ul class="social_accounts">
|
|
<?php foreach ($sie_social_accounts as $site => $id) : ?>
|
|
<li><label for="<?php echo $this->get_field_id($id); ?>" class="<?php echo $id; ?>"><?php echo $site; ?>:</label>
|
|
<input class="widefat" type="text" id="<?php echo $this->get_field_id($id); ?>" name="<?php echo $this->get_field_name($id); ?>" value="<?php echo esc_attr($instance[$id]); ?>" placeholder="http://" /></li>
|
|
<?php endforeach; ?>
|
|
</ul>
|
|
|
|
</div>
|