|  | @@ 1817-1830 (lines=14) @@ | 
                                                            
                                    | 1814 |  | 	 * @param array $arguments_to_provide | 
                                                            
                                    | 1815 |  | 	 * @return string | 
                                                            
                                    | 1816 |  | 	 */ | 
                                                            
                                    | 1817 |  | 	private function _verify_core_db( $wpdb_method, $arguments_to_provide ){ | 
                                                            
                                    | 1818 |  | 		/** @type WPDB $wpdb */ | 
                                                            
                                    | 1819 |  | 		global $wpdb; | 
                                                            
                                    | 1820 |  | 		//ok remember that we've already attempted fixing the core db, in case the problem persists | 
                                                            
                                    | 1821 |  | 		EEM_Base::$_db_verification_level = EEM_Base::db_verified_core; | 
                                                            
                                    | 1822 |  | 		$error_message = sprintf( | 
                                                            
                                    | 1823 |  | 			__( 'WPDB Error "%1$s" while running wpdb method "%2$s" with arguments %3$s. Automatically attempting to fix EE Core DB', 'event_espresso' ), | 
                                                            
                                    | 1824 |  | 			$wpdb->last_error, | 
                                                            
                                    | 1825 |  | 			$wpdb_method, | 
                                                            
                                    | 1826 |  | 			json_encode( $arguments_to_provide ) | 
                                                            
                                    | 1827 |  | 		); | 
                                                            
                                    | 1828 |  | 		EE_System::instance()->initialize_db_if_no_migrations_required( false, true ); | 
                                                            
                                    | 1829 |  | 		return $error_message; | 
                                                            
                                    | 1830 |  | 	} | 
                                                            
                                    | 1831 |  |  | 
                                                            
                                    | 1832 |  |  | 
                                                            
                                    | 1833 |  |  | 
                                                                                
                                |  | @@ 1841-1854 (lines=14) @@ | 
                                                            
                                    | 1838 |  | 	 * @param $arguments_to_provide | 
                                                            
                                    | 1839 |  | 	 * @return string | 
                                                            
                                    | 1840 |  | 	 */ | 
                                                            
                                    | 1841 |  | 	private function _verify_addons_db( $wpdb_method, $arguments_to_provide ) { | 
                                                            
                                    | 1842 |  | 		/** @type WPDB $wpdb */ | 
                                                            
                                    | 1843 |  | 		global $wpdb; | 
                                                            
                                    | 1844 |  | 		//ok remember that we've already attempted fixing the addons dbs, in case the problem persists | 
                                                            
                                    | 1845 |  | 		EEM_Base::$_db_verification_level = EEM_Base::db_verified_addons; | 
                                                            
                                    | 1846 |  | 		$error_message = sprintf( | 
                                                            
                                    | 1847 |  | 			__( 'WPDB AGAIN: Error "%1$s" while running the same method and arguments as before. Automatically attempting to fix EE Addons DB', 'event_espresso' ), | 
                                                            
                                    | 1848 |  | 			$wpdb->last_error, | 
                                                            
                                    | 1849 |  | 			$wpdb_method, | 
                                                            
                                    | 1850 |  | 			json_encode( $arguments_to_provide ) | 
                                                            
                                    | 1851 |  | 		); | 
                                                            
                                    | 1852 |  | 		EE_System::instance()->initialize_addons(); | 
                                                            
                                    | 1853 |  | 		return $error_message; | 
                                                            
                                    | 1854 |  | 	} | 
                                                            
                                    | 1855 |  |  | 
                                                            
                                    | 1856 |  |  | 
                                                            
                                    | 1857 |  |  |