Beispiel #1
0
 protected function onSetupOptions(\Drone\Options\Group\Shortcode $options)
 {
     $options->addOption('image_select', 'name', 'koloria/button-next', __('Icon', 'everything'), '', array('options' => function () {
         return \Drone\Options\Option\ImageSelect::dirToOptions('data/img/icons/essen', '/(?<!@2x)\\.png$/i', 'essen/') + \Drone\Options\Option\ImageSelect::dirToOptions('data/img/icons/koloria', '/(?<!@2x)\\.png$/i', 'koloria/') + array_filter(\Drone\Options\Option\ImageSelect::mediaToOptions(array(16, 24, 32, 48, 64, 128)), function ($s) {
             return preg_match('/(?<!@2x)\\.(png|gif|jpe?g)$/i', $s);
         });
     }));
     $advanced = $options->addGroup('advanced', __('Advanced', 'everything'));
     $advanced->addOption('text', 'class', '', __('CSS class', 'everything'));
     $advanced->addOption('text', 'style', '', __('CSS style', 'everything'));
 }