/home/vianto5/heredit.mx/wp-content/plugins/wpforms/src/Pro/Integrations/Gutenberg
NameSizeModeActions
FormSelector.php46270644editdlrm
RestApi.php21880644editdlrm
StockPhotos.php69330644editdlrm
ThemesData.php25960644editdlrm
Edit: /home/vianto5/heredit.mx/wp-content/plugins/wpforms/src/Pro/Integrations/Gutenberg/ThemesData.php (2596B)
stock_photos_obj = $stock_photos_obj; } /** * Check if the license is active. * * The code runs before wpforms() is ready, so we need to have here the same implementation as in WPForms_License::is_active. * Different than in WPForms_License::is_active, we check also if the key is empty. * * @since 1.8.8 * * @return bool */ private function is_license_active() { $license = get_option( 'wpforms_license', false ); if ( empty( $license ) || empty( $license['key'] ) || ! empty( $license['is_expired'] ) || ! empty( $license['is_disabled'] ) || ! empty( $license['is_invalid'] ) ) { return false; } return true; } /** * Return WPForms themes. * * @since 1.8.8 * * @return array */ public function get_wpforms_themes(): array { if ( $this->wpforms_themes !== null ) { return $this->wpforms_themes; } $path = static::THEMES_WPFORMS_JSON_PATH; $themes_json = File::get_contents( WPFORMS_PLUGIN_DIR . $path ) ?? '{}'; $themes = json_decode( $themes_json, true ); $this->wpforms_themes = ! empty( $themes ) ? $themes : []; $is_license_active = $this->is_license_active(); foreach ( $this->wpforms_themes as $slug => $theme ) { if ( ! $is_license_active && ! in_array( $slug, [ 'classic', 'default' ], true ) ) { $this->wpforms_themes[ $slug ]['disabled'] = 1; } if ( empty( $theme['settings']['backgroundUrl'] ) || $theme['settings']['backgroundUrl'] === 'url()' ) { continue; } // Replace the background image filename with the stock photo URL. $this->wpforms_themes[ $slug ]['settings']['backgroundUrl'] = sprintf( 'url( %1$s%2$s )', $this->stock_photos_obj->get_url_path(), $theme['settings']['backgroundUrl'] ); } return $this->wpforms_themes; } }