1 <?php
2 /**
3 * Icon.php
4 *
5 * @author Elvyrra SAS
6 * @license http://rem.mit-license.org/ MIT
7 */
8
9 namespace Hawk;
10
11 /**
12 * This class is used to display an icon
13 *
14 * @package Layout
15 */
16 class Icon extends View{
17
18 /**
19 * Display the icon
20 *
21 * @param array $data The data to inject in the view
22 *
23 * @return string The generated HTML
24 */
25 public static function make($data){
26 if(!isset($data['size'])) {
27 $data['size'] = '';
28 }
29 if(!isset($data['class'])) {
30 $data['class'] = '';
31 }
32 $data['param'] = $data;
33
34 unset($data['param']['size'], $data['param']['class'], $data['param']['icon']);
35
36 return parent::make(Theme::getSelected()->getView('icon.tpl'), $data);
37 }
38 }