1<?php 2/** 3 * Plugin Icons: KDE Oxygen 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_oxygen extends syntax_plugin_icons_icon { 16 17 const IS_ICON = true; 18 const IS_FONT_ICON = false; 19 20 protected $pattern = '{{oxygen>.+?}}'; 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 return "$base_url/{$size}x{$size}/$icon.png"; 28 29 } 30 31} 32 33