* @link http://codecanyon.net/user/wpdreams/portfolio
* @copyright Copyright (c) 2022, Ernest Marcinko
*/
class wd_MimeTypeSelect extends wpdreamsType {
public function getType() {
parent::getType();
$this->processData();
?>
> Simplified view <<', 'ajax-search-pro'); ?>
> Enter manually <<', 'ajax-search-pro'); ?>
isBase64Encoded($this->data) ) {
$this->data = base64_decode($this->data);
}
}
function isBase64Encoded( $s ){
if ((bool) preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $s) === false) {
return false;
}
$decoded = base64_decode($s, true);
if ($decoded === false) {
return false;
}
if ( function_exists('mb_detect_encoding') ) {
$encoding = mb_detect_encoding($decoded);
if ( !in_array($encoding, ['UTF-8', 'ASCII'], true) ) {
return false;
}
}
return $decoded !== false && base64_encode($decoded) === $s;
}
}
}
wp_register_script('wd_mime_select-js', ASP_URL_NP . 'backend/settings/assets/wd_mime_select/js/wd_mime_select.js', array('asp-backend-jquery-select2'), '1', true);
wp_enqueue_script('wd_mime_select-js');
wp_register_style('wd_mime_select-style', ASP_URL_NP . 'backend/settings/assets/wd_mime_select/css/wd_mime_select.css', false, 1);
wp_enqueue_style('wd_mime_select-style');