<?php
/**
 * Plugin Icons: KDE Oxygen helper
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
 * @copyright  (C) 2015, Giuseppe Di Terlizzi
 */

// must be run within Dokuwiki
if(!defined('DOKU_INC')) die();

require_once(dirname(__FILE__).'/icon.php');

class syntax_plugin_icons_oxygen extends syntax_plugin_icons_icon {

  const IS_ICON      = true;
  const IS_FONT_ICON = false;

  protected $pattern = '{{oxygen>.+?}}';

  public static function makePath($icon, $size, $base_url) {

    $sizes = array(8, 16, 22, 32, 48, 64, 128, 256, 512);
    $size  = (($size > max($sizes)) ? max($sizes) : $size);

    return "$base_url/{$size}x{$size}/$icon.png";

  }

}