Файловый менеджер - Редактировать - /home/infrafs/INFRABIKEUS/wp-content/themes/trackstore/framework/lib/eltd.layout2.php
Назад
<?php class TrackStoreElatedFieldPortfolioFollow extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "portfolio_single_follow") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "portfolio_single_no_follow") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_portfoliofollow" value="portfolio_single_follow"<?php if (trackstore_elated_option_get_value($name) == "portfolio_single_follow") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_portfoliofollow" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldZeroOne extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "1") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "0") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_zeroone" value="1"<?php if (trackstore_elated_option_get_value($name) == "1") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_zeroone" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldImageVideo extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch switch-type"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "image") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Image', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "video") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Video', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_imagevideo" value="image"<?php if (trackstore_elated_option_get_value($name) == "image") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_imagevideo" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldYesEmpty extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "yes") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_yesempty" value="yes"<?php if (trackstore_elated_option_get_value($name) == "yes") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_yesempty" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldFlagPage extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "page") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_flagpage" value="page"<?php if (trackstore_elated_option_get_value($name) == "page") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_flagpage" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldFlagPost extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "post") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_flagpost" value="post"<?php if (trackstore_elated_option_get_value($name) == "post") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_flagpost" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldFlagMedia extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "attachment") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_flagmedia" value="attachment"<?php if (trackstore_elated_option_get_value($name) == "attachment") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_flagmedia" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldFlagPortfolio extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "portfolio_page") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_flagportfolio" value="portfolio_page"<?php if (trackstore_elated_option_get_value($name) == "portfolio_page") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_flagportfolio" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldFlagProduct extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = false; if(isset($args["dependence"])) { $dependence = true; } $dependence_hide_on_yes = ""; if(isset($args["dependence_hide_on_yes"])) { $dependence_hide_on_yes = $args["dependence_hide_on_yes"]; } $dependence_show_on_yes = ""; if(isset($args["dependence_show_on_yes"])) { $dependence_show_on_yes = $args["dependence_show_on_yes"]; } ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <p class="field switch"> <label data-hide="<?php echo esc_attr($dependence_hide_on_yes); ?>" data-show="<?php echo esc_attr($dependence_show_on_yes); ?>" class="cb-enable<?php if (trackstore_elated_option_get_value($name) == "product") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('Yes', 'trackstore') ?></span></label> <label data-hide="<?php echo esc_attr($dependence_show_on_yes); ?>" data-show="<?php echo esc_attr($dependence_hide_on_yes); ?>" class="cb-disable<?php if (trackstore_elated_option_get_value($name) == "") { echo " selected"; } ?><?php if ($dependence) { echo " dependence"; } ?>"><span><?php esc_html_e('No', 'trackstore') ?></span></label> <input type="checkbox" id="checkbox" class="checkbox" name="<?php echo esc_attr($name); ?>_flagproduct" value="product"<?php if (trackstore_elated_option_get_value($name) == "product") { echo " selected"; } ?>/> <input type="hidden" class="checkboxhidden_flagproduct" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> </p> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldRange extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $range_min = 0; $range_max = 1; $range_step = 0.01; $range_decimals = 2; if(isset($args["range_min"])) { $range_min = $args["range_min"]; } if(isset($args["range_max"])) { $range_max = $args["range_max"]; } if(isset($args["range_step"])) { $range_step = $args["range_step"]; } if(isset($args["range_decimals"])) { $range_decimals = $args["range_decimals"]; } ?> <div class="eltd-page-form-section"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <div class="eltd-slider-range-wrapper"> <div class="form-inline"> <input type="text" class="form-control eltd-form-element eltd-form-element-xsmall pull-left eltd-slider-range-value" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> <div class="eltd-slider-range small" data-step="<?php echo esc_attr($range_step); ?>" data-min="<?php echo esc_attr($range_min); ?>" data-max="<?php echo esc_attr($range_max); ?>" data-decimals="<?php echo esc_attr($range_decimals); ?>" data-start="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"></div> </div> </div> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldRangeSimple extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { ?> <div class="col-lg-3" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>> <div class="eltd-slider-range-wrapper"> <div class="form-inline"> <em class="eltd-field-description"><?php echo esc_html($label); ?></em> <input type="text" class="form-control eltd-form-element eltd-form-element-xxsmall pull-left eltd-slider-range-value" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"/> <div class="eltd-slider-range xsmall" data-step="0.01" data-max="1" data-start="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>"></div> </div> </div> </div> <?php } } class TrackStoreElatedFieldRadio extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $checked = $value = ""; $value_saved = trackstore_elated_option_has_value($name); if($value_saved) { $value = trackstore_elated_option_get_value($name); $checked = $value == 'yes' ? "checked" : ""; } $html = '<input type="radio" name="'.$name.'" value="'.$value.'" '.$checked.' /> '.$label.'<br />'; echo wp_kses($html, array( 'input' => array( 'type' => true, 'name' => true, 'value' => true, 'checked' => true ), 'br' => true )); } } class TrackStoreElatedFieldRadioGroup extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $dependence = isset($args["dependence"]) && $args["dependence"] ? true : false; $show = !empty($args["show"]) ? $args["show"] : array(); $hide = !empty($args["hide"]) ? $args["hide"] : array(); $use_images = isset($args["use_images"]) && $args["use_images"] ? true : false; $hide_labels = isset($args["hide_labels"]) && $args["hide_labels"] ? true : false; $hide_radios = $use_images ? 'display: none' : ''; $checked_value = trackstore_elated_option_get_value($name); ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>" <?php if ($hidden) { ?> style="display: none"<?php } ?>> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <?php if(is_array($options) && count($options)) { ?> <div class="eltd-radio-group-holder <?php if($use_images) echo "with-images"; ?>"> <?php foreach($options as $key => $atts) { $selected = false; if($checked_value == $key) { $selected = true; } $show_val = ""; $hide_val = ""; if($dependence) { if(array_key_exists($key, $show)) { $show_val = $show[$key]; } if(array_key_exists($key, $hide)) { $hide_val = $hide[$key]; } } ?> <label class="radio-inline"> <input <?php echo trackstore_elated_get_inline_attr($show_val, 'data-show'); ?> <?php echo trackstore_elated_get_inline_attr($hide_val, 'data-hide'); ?> <?php if($selected) echo "checked"; ?> <?php trackstore_elated_inline_style($hide_radios); ?> type="radio" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($key); ?>" <?php if($dependence) trackstore_elated_class_attribute("dependence"); ?>> <?php if(!empty($atts["label"]) && !$hide_labels) echo esc_attr($atts["label"]); ?> <?php if($use_images) { ?> <img title="<?php if(!empty($atts["label"])) echo esc_attr($atts["label"]); ?>" src="<?php echo esc_url($atts['image']); ?>" alt="<?php echo esc_attr("$key image") ?>"/> <?php } ?> </label> <?php } ?> </div> <?php } ?> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldCheckBoxGroup extends TrackStoreElatedFieldType { public function render($name, $label = '', $description = '', $options = array(), $args = array(), $hidden = false) { if(!(is_array($options) && count($options))) { return; } $dependence = isset($args["dependence"]) && $args["dependence"] ? true : false; $show = !empty($args["show"]) ? $args["show"] : array(); $saved_value = trackstore_elated_option_get_value($name); ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <div class="eltd-checkbox-group-holder"> <div class="checkbox-inline" style="display: none"> <label> <input checked type="checkbox" value="" name="<?php echo esc_attr($name.'[]'); ?>"> </label> </div> <?php foreach($options as $option_key => $option_label) : ?> <?php if($option_label !== ''){ $i = 1; $checked = is_array($saved_value) && in_array($option_key, $saved_value); $checked_attr = $checked ? 'checked' : ''; $show_val = ""; if($dependence) { if(array_key_exists($option_key, $show)) { $show_val = $show[$option_key]; } } ?> <div class="checkbox-inline"> <label> <input <?php echo trackstore_elated_get_inline_attr($show_val, 'data-show'); ?> <?php echo esc_attr($checked_attr); ?> type="checkbox" id="<?php echo esc_attr($option_key).'-'.$i; ?>" value="<?php echo esc_attr($option_key); ?>" name="<?php echo esc_attr($name.'[]'); ?>" <?php if($dependence) trackstore_elated_class_attribute("dependence multiselect"); ?>> <label for="<?php echo esc_attr($option_key).'-'.$i; ?>"><?php echo esc_html($option_label); ?></label> </label> </div> <?php $i++; } endforeach; ?> </div> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldCheckBox extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $checked = ""; if ('1' === trackstore_elated_option_get_value($name)){ $checked = "checked"; } $html = '<div class ="eltd-page-form-section">'; $html .= '<div class="eltd-section-content">'; $html .= '<div class="container-fluid">'; $html .= '<div class="row">'; $html .= '<div class="col-lg-3">'; $html .= '<input id="' . $name . '" class="eltd-single-checkbox-field" type="checkbox" name="' . $name . '" value="1" ' . $checked . ' />'; $html .= '<label for="' . $name . '"> ' . $label . '</label><br />'; $html .= '<input class="eltd-checkbox-single-hidden" type="hidden" name="' . $name . '" value="0"/>'; $html .= '</div>'; //close col-lg-3 $html .= '</div>'; //close row $html .= '</div>'; //close container-fluid $html .= '</div>'; //close eltd-section-content $html .= '</div>'; //close eltd-page-form-section echo wp_kses($html, array( 'input' => array( 'type' => true, 'id' => true, 'name' => true, 'value' => true, 'checked' => true, 'class' => true, 'disabled' => true ), 'div' => array( 'class' => true ), 'br' => true, 'label' => array( 'for'=>true ) )); } } class TrackStoreElatedFieldDate extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $col_width = 2; if(isset($args["col_width"])) $col_width = $args["col_width"]; ?> <div class="eltd-page-form-section" id="eltd_<?php echo esc_attr($name); ?>"<?php if ($hidden) { ?> style="display: none"<?php } ?>> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-<?php echo esc_attr($col_width); ?>"> <input type="text" id="portfolio_date" class="datepicker form-control eltd-input eltd-form-element" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr(trackstore_elated_option_get_value($name)); ?>" /> </div> </div> </div> </div> </div> <?php } } class TrackStoreElatedFieldFile extends TrackStoreElatedFieldType { public function render( $name, $label="", $description="", $options = array(), $args = array(), $hidden = false ) { $value = trackstore_elated_option_get_value($name); $has_value = trackstore_elated_option_has_value($name); ?> <div class="eltd-page-form-section"> <div class="eltd-field-desc"> <h4><?php echo esc_html($label); ?></h4> <p><?php echo esc_html($description); ?></p> </div> <!-- close div.eltd-field-desc --> <div class="eltd-section-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <div class="eltd-media-uploader"> <div<?php if (!$has_value) { ?> style="display: none"<?php } ?> class="eltd-media-image-holder"> <img src="<?php if ($has_value) { echo esc_url(trackstore_elated_option_get_uploaded_file_icon($value)); } ?>" alt="<?php esc_html_e( 'Image', 'trackstore' ); ?>" class="eltd-media-image img-thumbnail"/> <?php if ($has_value) { ?> <h4 class="eltd-media-title"><?php echo trackstore_elated_option_get_uploaded_file_title($value) ?></h4> <?php } ?> </div> <div style="display: none" class="eltd-media-meta-fields"> <input type="hidden" class="eltd-media-upload-url" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($value); ?>"/> </div> <a class="eltd-media-upload-btn btn btn-sm btn-primary" href="javascript:void(0)" data-frame-title="<?php esc_html_e('Select File', 'trackstore'); ?>" data-frame-button-text="<?php esc_html_e('Select File', 'trackstore'); ?>"><?php esc_html_e('Upload', 'trackstore'); ?></a> <a style="display: none;" href="javascript: void(0)" class="eltd-media-remove-btn btn btn-default btn-sm"><?php esc_html_e('Remove', 'trackstore'); ?></a> </div> </div> </div> </div> </div> <!-- close div.eltd-section-content --> </div> <?php } } class TrackStoreElatedFieldFactory { public function render( $field_type, $name, $label="", $description="", $options = array(), $args = array(), $hidden = false, $repeat = array() ) { switch ( strtolower( $field_type ) ) { case 'text': $field = new TrackStoreElatedFieldText(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'textsimple': $field = new TrackStoreElatedFieldTextSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'textarea': $field = new TrackStoreElatedFieldTextArea(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'textareasimple': $field = new TrackStoreElatedFieldTextAreaSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'textareahtml': $field = new TrackStoreElatedFieldTextAreaHtml(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'color': $field = new TrackStoreElatedFieldColor(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'colorsimple': $field = new TrackStoreElatedFieldColorSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'image': $field = new TrackStoreElatedFieldImage(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'imagesimple': $field = new TrackStoreElatedFieldImageSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'font': $field = new TrackStoreElatedFieldFont(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'fontsimple': $field = new TrackStoreElatedFieldFontSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'select': $field = new TrackStoreElatedFieldSelect(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'selectblank': $field = new TrackStoreElatedFieldSelectBlank(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'selectsimple': $field = new TrackStoreElatedFieldSelectSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'selectblanksimple': $field = new TrackStoreElatedFieldSelectBlankSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'yesno': $field = new TrackStoreElatedFieldYesNo(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'yesnosimple': $field = new TrackStoreElatedFieldYesNoSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'onoff': $field = new TrackStoreElatedFieldOnOff(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'portfoliofollow': $field = new TrackStoreElatedFieldPortfolioFollow(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'zeroone': $field = new TrackStoreElatedFieldZeroOne(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'imagevideo': $field = new TrackStoreElatedFieldImageVideo(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'yesempty': $field = new TrackStoreElatedFieldYesEmpty(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'file': $field = new TrackStoreElatedFieldFile(); $field->render($name, $label, $description, $options, $args, $hidden); break; case 'flagpost': $field = new TrackStoreElatedFieldFlagPost(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'flagpage': $field = new TrackStoreElatedFieldFlagPage(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'flagmedia': $field = new TrackStoreElatedFieldFlagMedia(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'flagportfolio': $field = new TrackStoreElatedFieldFlagPortfolio(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'flagproduct': $field = new TrackStoreElatedFieldFlagProduct(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'range': $field = new TrackStoreElatedFieldRange(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'rangesimple': $field = new TrackStoreElatedFieldRangeSimple(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'radio': $field = new TrackStoreElatedFieldRadio(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'checkbox': $field = new TrackStoreElatedFieldCheckBox(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; case 'date': $field = new TrackStoreElatedFieldDate(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'radiogroup': $field = new TrackStoreElatedFieldRadioGroup(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'checkboxgroup': $field = new TrackStoreElatedFieldCheckBoxGroup(); $field->render( $name, $label, $description, $options, $args, $hidden ); break; case 'address': $field = new TrackStoreElatedFieldAddress(); $field->render( $name, $label, $description, $options, $args, $hidden, $repeat ); break; default: break; } } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка