Add upstream plugins

Signed-off-by: Adrian Nöthlich <git@promasu.tech>
This commit is contained in:
2019-10-25 22:42:20 +02:00
parent 5d3c2ec184
commit 290736650a
1186 changed files with 302577 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
<?php
/**
* Interface for HTML elements.
*
* In this context element is a complex collection of HTML tags
* rendered to suit specific needs.
*
* @author Time.ly Network, Inc.
* @since 2.0
* @package Ai1EC
* @subpackage Ai1EC.Html
*/
interface Ai1ec_Html_Element_Interface {
/**
* Set attribute for renderable element.
*
* Attributes are object specific.
*
* @param string $attribute Name of attribute to set.
* @param mixed $value Value to set for attribute.
*
* @return Ai1ec_Html_Element_Interface Instance of self for chaining.
*/
public function set( $attribute, $value );
/**
* Generate HTML snippet for inclusion in page.
*
* @param string $snippet Particle to append to result.
*
* @return string HTML snippet.
*
* @throws Ai1ec_Html_Exception If rendering may not be completed.
*/
public function render( $snippet = '' );
}