/home/vianto5/heredit.mx/wp-content/plugins/code-snippets/php/Integration
NameSizeModeActions
Classic_Editor/-0755rm
Promotions/-0755rm
Admin_Bar.php162390644editdlrm
Evaluate_Content.php32600644editdlrm
Evaluate_Functions.php85800644editdlrm
Shortcodes.php127630644editdlrm
Edit: /home/vianto5/heredit.mx/wp-content/plugins/code-snippets/php/Integration/Evaluate_Content.php (3260B)
db = $db; add_action( 'init', array( $this, 'init' ) ); } /** * Initialise class functions. */ public function init() { add_action( 'wp_head', [ $this, 'load_head_content' ] ); add_action( 'wp_body_open', [ $this, 'load_body_content' ] ); add_action( 'wp_footer', [ $this, 'load_footer_content' ] ); } /** * Print snippet code fetched from the database from a certain scope. * * @param string $scope Name of scope to print. */ private function print_content_snippets( string $scope ) { if ( Snippet_Files::is_active() ) { if ( is_null( $this->active_snippets ) ) { $this->populate_active_snippets_from_flat_files(); } if ( isset( $this->active_snippets[ $scope ] ) ) { foreach ( $this->active_snippets[ $scope ] as $snippet ) { require_once $snippet['file_path']; } } } else { $scopes = [ 'head-content', 'body-content', 'footer-content' ]; if ( is_null( $this->active_snippets ) ) { $this->active_snippets = $this->db->fetch_active_snippets( $scopes ); } foreach ( $this->active_snippets as $snippet ) { if ( $scope === $snippet['scope'] ) { // phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped echo "\n", $snippet['code'], "\n"; } } } } /** * Print head content snippets. * * @return void */ public function load_head_content() { $this->print_content_snippets( 'head-content' ); } /** * Print body content snippets (requires theme to call wp_body_open). * * @return void */ public function load_body_content() { $this->print_content_snippets( 'body-content' ); } /** * Print footer content snippets. * * @return void */ public function load_footer_content() { $this->print_content_snippets( 'footer-content' ); } /** * Populate the active snippets from flat files. * * @return void */ private function populate_active_snippets_from_flat_files() { $handler = code_snippets()->snippet_handler_registry->get_handler( 'html' ); $dir_name = $handler->get_dir_name(); $ext = $handler->get_file_extension(); $scopes = [ 'head-content', 'body-content', 'footer-content' ]; $all_snippets = Snippet_Files::get_active_snippets_from_flat_files( $scopes, $dir_name ); foreach ( $all_snippets as $snippet ) { $scope = $snippet['scope']; // Add file path information to the snippet for later use. $table_name = Snippet_Files::get_hashed_table_name( $snippet['table'] ); $base_path = Snippet_Files::get_base_dir( $table_name, $dir_name ); $snippet['file_path'] = $base_path . '/' . $snippet['id'] . '.' . $ext; $this->active_snippets[ $scope ][] = $snippet; } } }