HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/iskcon/public_html/wp-content/plugins/tow-widgets/widgets/elementor/tow-member.php
<?php

if (!defined("ABSPATH")) {

    exit(); // Exit if accessed directly.

}

class Elementor_member_Widget extends \Elementor\Widget_Base
{

    /**
     * Get widget name.
     */

    public function get_name()
    {
        return "member";
    }

    /**
     * Get widget title.
     */

    public function get_title()
    {
       return esc_html__("Member", "Elementor_member_Widget");
    }

    /**
     * Get widget Icon.
     */

    public function get_icon()
    {
        return "eicon-slider-full-screen";
    }

    /**
     * Get widget categories.
     */

    public function get_categories()
    {
        return ["tow-theme-element"];
    }

    /**
     * Get widget keywords.
     */
    public function get_keywords()
    {
        return ["member user"];
    }

    /**
     * Register widget controls.
     */
    protected function register_controls()
    {

        $this->start_controls_section(
            "content_section",
            [
                "label" => esc_html__(
                   "Display Content",
                   "Elementor_member_Widget"
                ),
                "tab" => \Elementor\Controls_Manager::TAB_CONTENT,
           ]
        );

 
       // $repeater = new \Elementor\Repeater();
        $this->add_control(
            "list_image",
            [
                "label" => esc_html__("Choose Image", "Elementor_member_Widget"),
                "type" => \Elementor\Controls_Manager::MEDIA,
                "default" => [
                    "url" => \Elementor\Utils::get_placeholder_image_src(),
                ],
            ]
        );

        $this->add_control("list_title", [
           "label" => esc_html__("Title", "Elementor_member_Widget"),
            "type" => \Elementor\Controls_Manager::TEXT,
            "default" => esc_html__("List Title", "Elementor_member_Widget"),
            "label_block" => true,
        ]);

        $this->add_control("list_title2", [
            "label" => esc_html__("Title", "Elementor_member_Widget"),
            "type" => \Elementor\Controls_Manager::TEXT,
            "default" => esc_html__("List Title", "Elementor_member_Widget"),
            "label_block" => true,
       ]);

       /*
        $this->add_control(
            "list",
            [
               "label" => esc_html__("Repeater List", "Elementor_member_Widget"),
               "type" => \Elementor\Controls_Manager::REPEATER,
               "fields" => $repeater->get_controls(),
               "default" => [
                   [
                       "list_image" => esc_html__(
                           "Item image.",
                           "Elementor_member_Widget"
                       ),
                        "list_title" => esc_html__(
                            "Title #1",
                            "Elementor_member_Widget"
                        ),
                        "list_title2" => esc_html__(
                            "Title #2",
                            "Elementor_member_Widget"
                         ),
 
                    ],
                ],
               "title_field" => "{{{ list_title }}}",
            ]
        );
		*/
        $this->end_controls_section();
   }

    /**
     * Render widget output on the frontend.
     */

     protected function render()
    {

        // generate the final HTML on the frontend using PHP

        $settings = $this->get_settings_for_display();
		if($settings){
            ?>
        	
					    <div class="team_1i">
							   <div class="team_1i1 position-relative">
								 <div class="team_1i1i text-center">
								  <img src="<?php echo $settings["list_image"]["url"]; ?>" class="rounded-circle" alt="abc">
							   </div>
							   <div class="team_1i1i1 position-absolute w-100 text-end">
								 <span><a class="bg_blue text-white d-inline-block text-center rounded-circle hvr-forward" href="#"><i class="fa fa-plus"></i></a></span>
							   </div>
							   </div>
							   <div class="team_1i2 text-center mt-3">
								 <h6 class="col_oran"><?php echo $settings["list_title"]; ?></h6>
								 <h4 class="mb-0"><?php echo $settings["list_title2"]; ?></h4>
							   </div>
						  </div>
					
               <?php 
          }  
	 
    }

}