File: /var/www/vhosts/uyarreklam.com.tr/httpdocs/form-fields.tar
blog.class.php 0000644 00000002747 15154237520 0007322 0 ustar 00 <?php
/**
* Class Temavadisi_Custom_Field_Blog
*/
class Temavadisi_Custom_Field_Blog extends SiteOrigin_Widget_Field_Base {
protected $prompt;
protected function render_field( $value, $instance ) {
?>
<select name="<?php echo $this->element_name ?>" id="<?php echo $this->element_id ?>">
<?php
$args = array( 'taxonomy' => 'category', 'orderby' => 'name', 'hide_empty' => '0' ); $categories = get_categories( $args );
echo '<option value="">--SEÇİNİZ--</option>';
foreach ( $categories as $category ) {
$kategoris = $category->slug; ?>
<option <?php if ($value==$kategoris) { echo 'selected="selected"'; } ?> value="<?php echo $kategoris ?>"><?php echo $kategoris ?> (<?php echo $category->count; ?>)</option>
<?php } ?>
</select>
<?php
}
protected function sanitize_field_input($value, $instance) {
$sanitized_value = sanitize_text_field( $value );
return $sanitized_value;
}
protected function get_label_classes( $value, $instance ) {
$label_classes = parent::get_label_classes( $value, $instance );
$label_classes[] = 'wd_title';
return $label_classes;
}
protected function render_field_label($value, $instance) {
parent::render_field_label( $value, $instance );
}
protected function render_before_field( $value, $instance ) {
parent::render_before_field( $value, $instance );
}
protected function render_after_field( $value, $instance ) {
$this->render_field_description();
}
}
categories.class.php 0000644 00000002766 15154237520 0010525 0 ustar 00 <?php
/**
* Class Temavadisi_Custom_Field_Categories
*/
class Temavadisi_Custom_Field_Categories extends SiteOrigin_Widget_Field_Base {
protected $prompt;
protected function render_field( $value, $instance ) {
?>
<select name="<?php echo $this->element_name ?>" id="<?php echo $this->element_id ?>">
<?php
$args = array( 'taxonomy' => 'product_cat', 'orderby' => 'name', 'hide_empty' => '0' ); $categories = get_categories( $args );
echo '<option value="">--SEÇİNİZ--</option>';
foreach ( $categories as $category ) {
$kategoris = $category->slug; ?>
<option <?php if ($value==$kategoris) { echo 'selected="selected"'; } ?> value="<?php echo $kategoris ?>"><?php echo $kategoris ?> (<?php echo $category->count; ?>)</option>
<?php } ?>
</select>
<?php
}
protected function sanitize_field_input($value, $instance) {
$sanitized_value = sanitize_text_field( $value );
return $sanitized_value;
}
protected function get_label_classes( $value, $instance ) {
$label_classes = parent::get_label_classes( $value, $instance );
$label_classes[] = 'wd_title';
return $label_classes;
}
protected function render_field_label($value, $instance) {
parent::render_field_label( $value, $instance );
}
protected function render_before_field( $value, $instance ) {
parent::render_before_field( $value, $instance );
}
protected function render_after_field( $value, $instance ) {
$this->render_field_description();
}
}
date.class.php 0000644 00000002146 15154237520 0007305 0 ustar 00 <?php
/**
* Class Temavadisi_Custom_Field_Date
*/
class Temavadisi_Custom_Field_Date extends SiteOrigin_Widget_Field_Base {
protected $prompt;
protected function render_field( $value, $instance ) {
?>
<input type="datetime-local" id="<?php echo $this->element_id ?>" name="<?php echo $this->element_name ?>" min="<?php echo date("Y-m-d\TH:i"); ?>" value="<?php echo $value; ?>">
<?php
}
protected function sanitize_field_input($value, $instance) {
$sanitized_value = sanitize_text_field( $value );
return $sanitized_value;
}
protected function get_label_classes( $value, $instance ) {
$label_classes = parent::get_label_classes( $value, $instance );
$label_classes[] = 'wd_title';
return $label_classes;
}
protected function render_field_label($value, $instance) {
parent::render_field_label( $value, $instance );
}
protected function render_before_field( $value, $instance ) {
parent::render_before_field( $value, $instance );
}
protected function render_after_field( $value, $instance ) {
$this->render_field_description();
}
}
taxonomy.class.php 0000644 00000003671 15154237520 0010252 0 ustar 00 <?php
/**
* Class SiteOrigin_Widget_Field_Taxonomy
*/
class SiteOrigin_Widget_Field_Taxonomy extends SiteOrigin_Widget_Field_Base {
protected $prompt;
protected $taxname;
protected $multiple;
protected function render_field( $value, $instance ) {
$termlist = get_terms( $this->taxname, array('hide_empty' => false,) );
?>
<select name="<?php echo esc_attr( $this->element_name ) ?>" id="<?php echo esc_attr( $this->element_id ) ?>"
class="siteorigin-widget-input<?php if ( ! empty( $this->input_css_classes ) ) echo ' ' . implode( ' ', $this->input_css_classes ) ?>"
<?php if( ! empty( $this->multiple ) ) echo 'multiple' ?>>
<?php if ( empty( $this->multiple ) && isset( $this->prompt ) ) : ?>
<option value="default" disabled="disabled" selected="selected"><?php echo esc_html( $this->prompt ) ?></option>
<?php endif; ?>
<?php foreach( $termlist as $term ) : ?>
<?php
$termslug = $term->slug;
$termname = $term->name;
$termlistx[$termid] = $termname;
if( is_array( $value ) ) {
$selected = selected( true, in_array( $termslug, $value ), false );
}
else {
$selected = selected($termslug, $value, false );
} ?>
<option value="<?php echo $termslug; ?>" <?php echo $selected ?>><?php echo $termname; ?></option>
<?php endforeach; ?>
</select>
<?php
}
protected function sanitize_field_input( $value, $instance ) {
$termlist = get_terms( $this->taxname, array('hide_empty' => false,) );
$values = is_array( $value ) ? $value : array( $value );
$keys = array_keys( $termlist );
$sanitized_value = array();
foreach( $values as $value ) {
if ( !in_array( $value, $keys ) ) {
$sanitized_value[] = isset( $this->default ) ? $this->default : false;
}
else {
$sanitized_value[] = $value;
}
}
return count( $sanitized_value ) == 1 ? $sanitized_value[0] : $sanitized_value;
}
}