Get it All
Together

Summary:  This function updates the status $pref of blog $id to value $value.

Detail:  This function directly sets the status of a blog in the dB.  If the $refresh value is set to 1, which it is by default, the status of the blog is refreshed in the wp-cache using the refresh_blog_details() function.

Additionally, if the blog is set to a “spam” or “ham” blog, the function calls the make_spam_blog or the make_ham_blog actions, respectively.