File name :

×
Oops! You forgot to select a pdf file. "; } return ob_get_clean(); } public static function enqueueEssentialAssets(){ wp_enqueue_style( 'pdfp-public'); wp_enqueue_script( 'pdfp-public'); } public static function renderStyle($template){ $id = self::$uniqid; self::addStyle("#$id .iframe_wrapper", ['width' => $template['width']]); self::addStyle("#$id .iframe_wrapper", ['height' => $template['height']]); $output = ''; foreach(self::$styles as $selector => $style){ $new = ''; foreach($style as $property => $value){ if($value == ''){ $new .= $property; }else { $new .= " $property: $value;"; } } $output .= "$selector { $new }"; } foreach(self::$mediaQuery as $query => $styles){ $output .= $query."{"; foreach($styles as $selector => $style){ $new = ''; foreach($style as $property => $value){ if($value == ''){ $new .= $property; }else { $new .= " $property: $value;"; } } $output .= "$selector { $new }"; } $output .= "}"; } return $output; } public static function addStyle($selector, $styles, $mediaQuery = false){ if($mediaQuery){ if(array_key_exists($mediaQuery, self::$mediaQuery)){ if(array_key_exists($selector, self::$mediaQuery[$mediaQuery])){ self::$mediaQuery[$mediaQuery][$selector] = wp_parse_args(self::$mediaQuery[$mediaQuery][$selector], $styles); }else { self::$mediaQuery[$mediaQuery] = wp_parse_args(self::$mediaQuery[$mediaQuery], [$selector => $styles]); } }else { self::$mediaQuery[$mediaQuery] = [$selector => $styles]; } }else { if(array_key_exists($selector, self::$styles)){ self::$styles[$selector] = wp_parse_args(self::$styles[$selector], $styles); }else { self::$styles[$selector] = $styles; } } } public static function createId(){ self::$uniqid = "h5vp".uniqid(); } public static function splice($string){ if(strlen($string) < 45){ return $string; } return substr($string, 0, 40)."..."; } }