Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
home
/
getwphos
/
www
/
dumpsterbm
/
wp-content
/
plugins
/
tatsu
/
includes
/
File Content:
class-tatsu-icons.php
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly class Tatsu_Icons { private static $instance; private $icons; private $icon_stylesheets; public static function getInstance() { if ( null == self::$instance ) { self::$instance = new self; } return self::$instance; } private function __construct() { $this->icons = array(); $this->icon_stylesheets = array(); } public function enqueue_styles() { foreach( $this->icon_stylesheets as $kit => $stylesheet_url ) { wp_deregister_style( $kit ); wp_register_style( $kit, $stylesheet_url ); wp_enqueue_style( $kit ); } } public function deregister_icons( $kit ) { if( array_key_exists( $kit, $this->icons ) && array_key_exists( $kit, $this->icon_stylesheets ) ) { unset( $this->icons[$kit] ); unset( $this->icon_stylesheets[$kit] ); } } public function valid_icon( $icon ) { foreach( $this->icons as $kit => $options ) { if( is_array($options) && is_array( $options['icons'] ) && in_array( $icon, $options['icons'] ) ) { return true; } } return false; } public function get_random_icon() { foreach( $this->icons as $kit => $options ) { if( is_array($options) && is_array( $options['icons'] ) && !empty( $options['icons'][0] ) ) { return apply_filters( 'tatsu_module_options_fallback_icon', $options['icons'][0], $this->icons ); } } return ''; } public function register_icons( $kit, $title, $icons, $stylesheet_url ) { $title = !empty( $title )? $title : $kit; $new_icon_kit = array( $kit => array( 'title' => $title, 'icons' => $icons, ) ); $new_icon_stylesheet = array( $kit => $stylesheet_url ); $this->icons = array_merge( $this->icons, $new_icon_kit ); $this->icon_stylesheets = array_merge( $this->icon_stylesheets, $new_icon_stylesheet ); } public function get_icons() { return $this->icons; } public function setup_hooks() { do_action( 'tatsu_register_icons' ); do_action( 'tatsu_deregister_icons' ); } } ?>
Submit
FILE
FOLDER
Name
Size
Permission
Action
colorhub
---
0755
colors
---
0755
concepts
---
0755
demo-import
---
0755
footer-builder
---
0755
header-builder
---
0755
helpers
---
0755
icons
---
0755
integrations
---
0755
modules
---
0755
rest_api
---
0755
templates
---
0755
typehub
---
0755
class-tatsu-activator.php
1216 bytes
0644
class-tatsu-colors.php
2064 bytes
0644
class-tatsu-config.php
17720 bytes
0644
class-tatsu-content-parser.php
13190 bytes
0644
class-tatsu-deactivator.php
687 bytes
0644
class-tatsu-forms-process.php
10934 bytes
0644
class-tatsu-global-module-options.php
1574 bytes
0644
class-tatsu-global-section-meta.php
970 bytes
0644
class-tatsu-i18n.php
899 bytes
0644
class-tatsu-icons.php
2049 bytes
0644
class-tatsu-integrations.php
13786 bytes
0644
class-tatsu-loader.php
4865 bytes
0644
class-tatsu-post-templates.php
3641 bytes
0644
class-tatsu-svgs.php
1030 bytes
0644
class-tatsu-theme-support.php
2276 bytes
0644
class-tatsu.php
32953 bytes
0644
customizer-controls.php
2284 bytes
0644
global-section-metas.php
662 bytes
0644
index.php
26 bytes
0644
N4ST4R_ID | Naxtarrr