1<?php
2/**
3 * Plugin Icons: Plasma Breeze helper
4 *
5 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
6 * @author     Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
7 * @copyright  (C) 2015-2018, Giuseppe Di Terlizzi
8 */
9
10// must be run within Dokuwiki
11if(!defined('DOKU_INC')) die();
12
13require_once(dirname(__FILE__).'/icon.php');
14
15class syntax_plugin_icons_breeze extends syntax_plugin_icons_icon {
16
17  const IS_ICON      = true;
18  const IS_FONT_ICON = false;
19
20  protected $pattern = '{{breeze>.+?}}';
21
22  public static function makePath($icon, $size, $base_url) {
23
24    $sizes = array(8, 16, 22, 32, 48, 64, 128, 256, 512);
25    $size  = (($size > max($sizes)) ? max($sizes) : $size);
26
27    list($category, $icon) = explode('/', $icon);
28
29    return "$base_url/$category/$size/$icon.svg";
30
31  }
32
33}
34
35