$43 GRAYBYTE WORDPRESS FILE MANAGER $31

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bravrvjk/kigalix.com/wp-content/themes/houzez/framework/widgets/

HOME
Current File : /home/bravrvjk/kigalix.com/wp-content/themes/houzez/framework/widgets//about.php
<?php
class houzez_about_site extends WP_Widget {
	
	
	/**
	 * Register widget
	**/
	public function __construct() {
		
		parent::__construct(
	 		'houzez_about_widget', // Base ID
			esc_html__( 'HOUZEZ: About Site', 'houzez' ), // Name
			array( 'description' => esc_html__( 'About site widget', 'houzez' ), 'classname' => 'widget-about-site' ) // Args
		);
		
	}

	
	/**
	 * Front-end display of widget
	**/
	public function widget( $args, $instance ) {
				
		extract( $args );

		$title = apply_filters('widget_title', $instance['title'] );
		$img_url = $instance['img_url'];
		$about_text = $instance['about_text'];
		$more_url = $instance['more_url'];

		$allowed_html_array = array(
			'div' => array(
				'id' => array(),
				'class' => array()
			),
			'h3' => array(
				'class' => array()
			)
		);
		
		echo wp_kses( $before_widget, $allowed_html_array );
			
			
			if ( $title ) echo wp_kses( $before_title, $allowed_html_array ) . $title . wp_kses( $after_title, $allowed_html_array );
			?>

			<div class="widget-body">
				<?php if( !empty($img_url) ) { ?>
				<div class="widget-about-image">
					<img src="<?php echo esc_url( $img_url ); ?>" alt="">
				</div><!-- widget-about-image -->
				<?php } ?>

				<div class="widget-content">
					<p><?php echo wp_kses_post( $about_text ); ?></p>
				</div><!-- widget-content -->

				<?php if( !empty($more_url) ) { ?>
				<div class="widget-read-more">
					<a href="<?php echo esc_url($more_url);?>"><?php esc_html_e('Read more', 'houzez'); ?> </a>
				</div><!-- widget-read-more -->
				<?php } ?>
			</div><!-- widget-body -->

	    <?php 
		echo wp_kses( $after_widget, $allowed_html_array );
		
	}
	
	
	/**
	 * Sanitize widget form values as they are saved
	**/
	public function update( $new_instance, $old_instance ) {
		
		$instance = array();

		/* Strip tags to remove HTML. For text inputs and textarea. */
		$instance['title'] = strip_tags( $new_instance['title'] );
		$instance['img_url'] = strip_tags( $new_instance['img_url'] );
		$instance['about_text'] = strip_tags( $new_instance['about_text'] );
		$instance['more_url'] = strip_tags( $new_instance['more_url'] );
		
		return $instance;
		
	}
	
	
	/**
	 * Back-end widget form
	**/
	public function form( $instance ) {
		
		/* Default widget settings. */
		$defaults = array(
			'title' => 'About Site',
			'img_url' => '',
			'about_text' => '',
			'more_url' => ''
		);
		$instance = wp_parse_args( (array) $instance, $defaults );
		
	?>
		<p>
			<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php esc_html_e('Title:', 'houzez'); ?></label>
			<input type="text" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" value="<?php echo esc_attr( $instance['title'] ); ?>" class="widefat" />
		</p>
		
        <p>
			<label for="<?php echo esc_attr( $this->get_field_id( 'img_url' ) ); ?>"><?php esc_html_e('Image Url:', 'houzez'); ?></label>
			<input type="text" id="<?php echo esc_attr( $this->get_field_id( 'img_url' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'img_url' ) ); ?>" value="<?php echo esc_url( $instance['img_url'] ); ?>" class="widefat" />
		</p>

		<p>
			<label for="<?php echo esc_attr( $this->get_field_id( 'about_text' ) ); ?>"><?php esc_html_e('Text:', 'houzez'); ?></label>
			<textarea class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'about_text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'about_text' ) ); ?>"><?php echo wp_kses_post( $instance['about_text'] ); ?></textarea>
		</p>

		<p>
			<label for="<?php echo esc_attr( $this->get_field_id( 'more_url' ) ); ?>"><?php esc_html_e('Read More Link:', 'houzez'); ?></label>
			<input type="text" id="<?php echo esc_attr( $this->get_field_id( 'more_url' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'more_url' ) ); ?>" value="<?php echo esc_url( $instance['more_url'] ); ?>" class="widefat" />
		</p>
		
	<?php
	}

}

if ( ! function_exists( 'houzez_about_site_loader' ) ) {
    function houzez_about_site_loader (){
     register_widget( 'houzez_about_site' );
    }
     add_action( 'widgets_init', 'houzez_about_site_loader' );
}


Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
8 May 2025 7.51 AM
bravrvjk / bravrvjk
0755
about.php
4.11 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
advanced-search.php
4.651 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
agency-search.php
3.534 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
agents-search.php
5.709 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
code-banner.php
3.486 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
contact.php
6.288 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
featured-properties.php
5.878 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
houzez-flickr-photos.php
6.108 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
houzez-instagram.php
8.333 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
houzez-login-widget.php
3.999 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
image-banner-300-250.php
4.373 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
latest-posts.php
4.714 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
mortgage-calculator.php
7.044 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
properties-viewed.php
3.939 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
properties.php
9.48 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644
property-taxonomies.php
8.495 KB
28 Apr 2025 7.40 AM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF