Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Automator_DB::all_views( $return_missing = false )
Check if all Automator VIEWS exists. Return empty if all VIEWS exists else only the ones that are missing.
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Parameters Parameters
- $return_missing
(Optional)
Default value: false
Return Return
(array)
Source Source
File: src/core/class-automator-db.php
public static function all_views( bool $return_missing = false ) { global $wpdb; $db = DB_NAME; $results = $wpdb->get_results( "SHOW FULL TABLES IN $db WHERE TABLE_TYPE LIKE '%VIEW%'" ); //phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared $return = array( "{$wpdb->prefix}uap_recipe_logs_view", "{$wpdb->prefix}uap_trigger_logs_view", "{$wpdb->prefix}uap_action_logs_view", ); if ( ! $results ) { return $return_missing ? $return : array(); } foreach ( $results as $r ) { if ( ! is_object( $r ) ) { continue; } foreach ( $r as $rr ) { $return = array_diff( $return, array( $rr ) ); } } return $return; }
Expand full source code Collapse full source code View on Github