%PDF- %PDF-
Direktori : /var/www/pn/wp-content/plugins/ajax-search-pro/backend/settings/class/ |
Current File : //var/www/pn/wp-content/plugins/ajax-search-pro/backend/settings/class/border.class.php |
<?php if (!class_exists("wpdreamsBorder")) { /** * Class wpdreamsBorder * * Creates a CSS border defining element. * * @package WPDreams/OptionsFramework/Classes * @category Class * @author Ernest Marcinko <ernest.marcinko@wp-dreams.com> * @link http://wp-dreams.com, http://codecanyon.net/user/anago/portfolio * @copyright Copyright (c) 2014, Ernest Marcinko */ class wpdreamsBorder extends wpdreamsType { private $topleft; private $topright; private $bottomright; private $bottomleft; private $color; private $width; private $style; private $border_styles = array( 'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset' ); function getType() { parent::getType(); $this->processData(); ?> <div class='wpdreamsBorder'> <fieldset> <legend><?php echo $this->label; ?></legend> <div class="item-flex"> <div> <label><?php echo __('Style', 'ajax-search-pro'); ?><select class='smaller _xx_style_xx_'> <?php foreach($this->border_styles as $option): ?> <option value="<?php echo $option; ?>"<?php echo $this->style == $option ? ' selected="selected"' : ''; ?>><?php echo $option; ?></option> <?php endforeach; ?> </select></label> </div> <div class="wpd_br_to_disable"> <label><?php echo __('Width', 'ajax-search-pro'); ?> <input type='text' class='twodigit _xx_width_xx_' value="<?php echo $this->width; ?>"/>px </label> <?php new wpdreamsColorPickerDummy("", "Color", (isset($this->color) ? $this->color : "#000000")); ?> </div> <fieldset class="wpd_border_radius"> <legend><?php echo __('Border Radius', 'ajax-search-pro'); ?></legend> <label><?php echo __('Top left', 'ajax-search-pro'); ?><input type='text' class='twodigit _xx_topleft_xx_' value="<?php echo $this->topleft; ?>" />px</label> <label><?php echo __('Top right', 'ajax-search-pro'); ?><input type='text' class='twodigit _xx_topright_xx_' value="<?php echo $this->topright; ?>" />px</label><br> <label><?php echo __('Bottom right', 'ajax-search-pro'); ?><input type='text' class='twodigit _xx_bottomright_xx_' value="<?php echo $this->bottomright; ?>" />px</label> <label><?php echo __('Bottom left', 'ajax-search-pro'); ?><input type='text' class='twodigit _xx_bottomleft_xx_' value="<?php echo $this->bottomleft; ?>" />px</label> </fieldset> </div> </fieldset> <input isparam=1 type='hidden' value="<?php echo $this->data; ?>" name="<?php echo $this->name; ?>"> <div class='triggerer'></div> </div> <?php } function processData() { $this->data = str_replace("\n", "", $this->data); preg_match("/border-radius:(.*?)px(.*?)px(.*?)px(.*?)px;/", $this->data, $matches); $this->topleft = $matches[1]; $this->topright = $matches[2]; $this->bottomright = $matches[3]; $this->bottomleft = $matches[4]; preg_match("/border:(.*?)px (.*?) (.*?);/", $this->data, $matches); $this->width = $matches[1]; $this->style = $matches[2]; $this->color = $matches[3]; } final function getData() { return $this->data; } } }