wp/wp-includes/class-wp-paused-extensions-storage.php
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
    70 			return true;
    70 			return true;
    71 		}
    71 		}
    72 
    72 
    73 		$paused_extensions[ $this->type ][ $extension ] = $error;
    73 		$paused_extensions[ $this->type ][ $extension ] = $error;
    74 
    74 
    75 		return update_option( $option_name, $paused_extensions );
    75 		return update_option( $option_name, $paused_extensions, false );
    76 	}
    76 	}
    77 
    77 
    78 	/**
    78 	/**
    79 	 * Forgets a previously recorded extension error.
    79 	 * Forgets a previously recorded extension error.
    80 	 *
    80 	 *
   110 		// Clean up the entire option if we're removing the only error.
   110 		// Clean up the entire option if we're removing the only error.
   111 		if ( ! $paused_extensions ) {
   111 		if ( ! $paused_extensions ) {
   112 			return delete_option( $option_name );
   112 			return delete_option( $option_name );
   113 		}
   113 		}
   114 
   114 
   115 		return update_option( $option_name, $paused_extensions );
   115 		return update_option( $option_name, $paused_extensions, false );
   116 	}
   116 	}
   117 
   117 
   118 	/**
   118 	/**
   119 	 * Gets the error for an extension, if paused.
   119 	 * Gets the error for an extension, if paused.
   120 	 *
   120 	 *
   188 
   188 
   189 		if ( ! $paused_extensions ) {
   189 		if ( ! $paused_extensions ) {
   190 			return delete_option( $option_name );
   190 			return delete_option( $option_name );
   191 		}
   191 		}
   192 
   192 
   193 		return update_option( $option_name, $paused_extensions );
   193 		return update_option( $option_name, $paused_extensions, false );
   194 	}
   194 	}
   195 
   195 
   196 	/**
   196 	/**
   197 	 * Checks whether the underlying API to store paused extensions is loaded.
   197 	 * Checks whether the underlying API to store paused extensions is loaded.
   198 	 *
   198 	 *