'icons',
'type' => 'icons',
'value' => '',
'icon' => 'all' // all,glyphicons,awesome
);
public function RsIcons(){
$this->addControl('icons', 'icons');
}
public function FontGlyphicons(){
return '
Glyphicons
';
}
public function FontAwesome(){
return 'Font Awesome
';
}
public function loadFiles(){
rs::loadStyle('rs-fonts-bootstrap', RS_LIB_URL . '/controls/icons/css/bootstrap-icon.min.css');
rs::loadStyle('rs-fonts-awesome', RS_LIB_URL . '/controls/icons/css/font-awesome.min.css');
rs::loadStyle('rs-style-icons', RS_LIB_URL . '/controls/icons/icons.min.css');
rs::loadScript('rs-script-icons', RS_LIB_URL . '/controls/icons/icons.min.js');
}
public function render($options = array()){
if(!$options = $this->parseOptions($options)){
return $this->renderError();
}
$this->loadFiles();
$wrapid = $this->addConditionalLogic($options);
?>
FontGlyphicons());
if( $options['icon'] == 'awesome' || $options['icon'] == 'all' )
echo ($this->FontAwesome());
?>