oxygen.php 724 B

123456789101112131415161718192021222324252627282930
  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>
  7. * @copyright (C) 2015, Giuseppe Di Terlizzi
  8. */
  9. // must be run within Dokuwiki
  10. if(!defined('DOKU_INC')) die();
  11. require_once(dirname(__FILE__).'/icon.php');
  12. class syntax_plugin_icons_oxygen extends syntax_plugin_icons_icon {
  13. protected $pattern = '{{oxygen>.+?}}';
  14. const IS_ICON = true;
  15. public static function makePath($icon, $size, $base_url) {
  16. $sizes = array(8, 16, 22, 32, 48, 64, 128, 256, 512);
  17. $size = (($size > max($sizes)) ? max($sizes) : $size);
  18. return "$base_url/{$size}x{$size}/$icon.png";
  19. }
  20. }