You appear to be a bot. Output may be restricted
Description
Obtain the latest parsed source, if it is the latest
Even if it isn't the latest we can still check if each function has changed
Usage
oiksc_parsed_source::get_latest_parsed_source_by_sourceref( $file, $component_type, $post_id, $component_slug );
Parameters
- $file
- ( string ) required –
- $component_type
- ( string ) required –
- $post_id
- ( ID ) required – node reference to the API or file being processed
- $component_slug
- ( mixed ) required –
Returns
void
Source
File name: oik-shortcodes/classes/class-oiksc-parsed-source.php
Lines:
1 to 24 of 24
function get_latest_parsed_source_by_sourceref( $file, $component_type, $post_id, $component_slug) { bw_trace2(); $parsed_source = null; $this->po_post = $this->get_parsed_source_by_sourceref( $post_id ); if ( $this->po_post ) { $parse_count = $this->get_parse_count(); if ( $parse_count <= 1 ) { $parsed_source = null; // It's not been parsed twice } else { $file_time = bw_get_file_time( $file, $component_type, $component_slug ); if ( $parse_count < $file_time ) { $parsed_source = null; // It's been updated since parsed } else { $parsed_source = $this->po_post; } } } else { // It's not been parsed } bw_trace2( $parsed_source, "parsed_source", false, BW_TRACE_VERBOSE ); return( $parsed_source ); }