add_site_option example



    $user_email = sanitize_email( $user_email );

    if ( empty( $user_name ) ) {
        $errors->add( 'user_name', __( 'Please enter a username.' ) );
    }

    $illegal_names = get_site_option( 'illegal_names' );
    if ( ! is_array( $illegal_names ) ) {
        $illegal_names = array( 'www', 'web', 'root', 'admin', 'main', 'invite', 'administrator' );
        add_site_option( 'illegal_names', $illegal_names );
    }
    if ( in_array( $user_name$illegal_names, true ) ) {
        $errors->add( 'user_name', __( 'Sorry, that username is not allowed.' ) );
    }

    /** This filter is documented in wp-includes/user.php */
    $illegal_logins = (array) apply_filters( 'illegal_user_logins', array() );

    if ( in_array( strtolower( $user_name )array_map( 'strtolower', $illegal_logins ), true ) ) {
        $errors->add( 'user_name', __( 'Sorry, that username is not allowed.' ) );
    }

    

function upgrade_300() {
    global $wp_current_db_version$wpdb;

    if ( $wp_current_db_version < 15093 ) {
        populate_roles_300();
    }

    if ( $wp_current_db_version < 14139 && is_multisite() && is_main_site() && ! defined( 'MULTISITE' ) && get_site_option( 'siteurl' ) === false ) {
        add_site_option( 'siteurl', '' );
    }

    // 3.0 screen options key name changes.     if ( wp_should_upgrade_global_tables() ) {
        $sql    = "DELETE FROM $wpdb->usermeta WHERE meta_key LIKE %s OR meta_key LIKE %s OR meta_key LIKE %s OR meta_key LIKE %s OR meta_key LIKE %s OR meta_key LIKE %s OR meta_key = 'manageedittagscolumnshidden' OR meta_key = 'managecategoriescolumnshidden' OR meta_key = 'manageedit-tagscolumnshidden' OR meta_key = 'manageeditcolumnshidden' OR meta_key = 'categories_per_page' OR meta_key = 'edit_tags_per_page'";

    $expiration = apply_filters( "expiration_of_site_transient_{$transient}", $expiration$value$transient );

    if ( wp_using_ext_object_cache() || wp_installing() ) {
        $result = wp_cache_set( $transient$value, 'site-transient', $expiration );
    } else {
        $transient_timeout = '_site_transient_timeout_' . $transient;
        $option            = '_site_transient_' . $transient;

        if ( false === get_site_option( $option ) ) {
            if ( $expiration ) {
                add_site_option( $transient_timeouttime() + $expiration );
            }
            $result = add_site_option( $option$value );
        } else {
            if ( $expiration ) {
                update_site_option( $transient_timeouttime() + $expiration );
            }
            $result = update_site_option( $option$value );
        }
    }

    if ( $result ) {

        
Home | Imprint | This part of the site doesn't use cookies.