| 1 |
<?php |
| 2 |
|
| 3 |
namespace TableBuilderScopedDeps\Wpmet\UtilityPackage\Helper; |
| 4 |
|
| 5 |
\defined('ABSPATH') || exit; |
| 6 |
/** |
| 7 |
* package helper class. |
| 8 |
* |
| 9 |
* @since 1.0.0 |
| 10 |
*/ |
| 11 |
class Helper |
| 12 |
{ |
| 13 |
public static function kses($raw) |
| 14 |
{ |
| 15 |
$allowed_tags = array('a' => array('class' => array(), 'href' => array(), 'rel' => array(), 'title' => array(), 'target' => array()), 'abbr' => array('title' => array()), 'b' => array(), 'blockquote' => array('cite' => array()), 'cite' => array('title' => array()), 'code' => array(), 'del' => array('datetime' => array(), 'title' => array()), 'dd' => array(), 'div' => array('class' => array(), 'title' => array(), 'style' => array()), 'dl' => array(), 'dt' => array(), 'em' => array(), 'h1' => array('class' => array()), 'h2' => array('class' => array()), 'h3' => array('class' => array()), 'h4' => array('class' => array()), 'h5' => array('class' => array()), 'h6' => array('class' => array()), 'i' => array('class' => array()), 'img' => array('alt' => array(), 'class' => array(), 'height' => array(), 'src' => array(), 'width' => array()), 'li' => array('class' => array()), 'ol' => array('class' => array()), 'p' => array('class' => array()), 'q' => array('cite' => array(), 'title' => array()), 'span' => array('class' => array(), 'title' => array(), 'style' => array()), 'iframe' => array('width' => array(), 'height' => array(), 'scrolling' => array(), 'frameborder' => array(), 'allow' => array(), 'src' => array()), 'strike' => array(), 'br' => array(), 'strong' => array(), 'data-wow-duration' => array(), 'data-wow-delay' => array(), 'data-wallpaper-options' => array(), 'data-stellar-background-ratio' => array(), 'ul' => array('class' => array())); |
| 16 |
if (\function_exists('wp_kses')) { |
| 17 |
// WP is here |
| 18 |
return \wp_kses($raw, $allowed_tags); |
| 19 |
} else { |
| 20 |
return $raw; |
| 21 |
} |
| 22 |
} |
| 23 |
public static function get_kses_array() |
| 24 |
{ |
| 25 |
$allowed_tags = array('a' => array('class' => array(), 'href' => array(), 'rel' => array(), 'title' => array(), 'target' => array()), 'abbr' => array('title' => array()), 'b' => array(), 'blockquote' => array('cite' => array()), 'cite' => array('title' => array()), 'code' => array(), 'del' => array('datetime' => array(), 'title' => array()), 'dd' => array(), 'div' => array('class' => array(), 'title' => array(), 'style' => array()), 'dl' => array(), 'dt' => array(), 'em' => array(), 'h1' => array('class' => array()), 'h2' => array('class' => array()), 'h3' => array('class' => array()), 'h4' => array('class' => array()), 'h5' => array('class' => array()), 'h6' => array('class' => array()), 'i' => array('class' => array()), 'img' => array('alt' => array(), 'class' => array(), 'height' => array(), 'src' => array(), 'width' => array()), 'li' => array('class' => array()), 'ol' => array('class' => array()), 'p' => array('class' => array()), 'q' => array('cite' => array(), 'title' => array()), 'span' => array('class' => array(), 'title' => array(), 'style' => array()), 'iframe' => array('width' => array(), 'height' => array(), 'scrolling' => array(), 'frameborder' => array(), 'allow' => array(), 'src' => array()), 'strike' => array(), 'br' => array(), 'strong' => array(), 'data-wow-duration' => array(), 'data-wow-delay' => array(), 'data-wallpaper-options' => array(), 'data-stellar-background-ratio' => array(), 'ul' => array('class' => array())); |
| 26 |
return $allowed_tags; |
| 27 |
} |
| 28 |
public static function get_pac_version() |
| 29 |
{ |
| 30 |
return \TableBuilderScopedDeps\Composer\InstalledVersions::getPrettyVersion('wpmet/utility-package'); |
| 31 |
} |
| 32 |
} |
| 33 |
|