<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of HTMLP
 *
 * @author CMSHelplive
 */

class Element_HTMLL extends Element
{

    public function __construct($value,$href,$properties = null)
    {
        $properties['value'] = $value;
        $properties['href'] = $href;
        parent::__construct("", "", $properties);
    }

    public function render()
    {
        $this->renderTag("prepend");
        echo wp_kses_post((string)$this->_attributes["value"]);
        $this->renderTag("append");
    }
    
    public function renderTag($type = "prepend"){
        if(isset($this->_attributes['class'])){
            $class = $this->_attributes['class'];
            unset($this->_attributes['class']);
        }
        else
            $class = null;
        
        unset($this->_attributes['name']);
        
        $href = isset($this->_attributes['href'])?$this->_attributes['href']:null;
        
        if($type === "prepend")
            echo '<div class="' .esc_attr($class). '"><a ' .wp_kses_post((string)$this->getAttributes()). '">';
        if($type === "append")
            echo '</a></div>';
    }

}