Example #1
0
/**
 * Check if an Access Area capability is valid on the current blog.
 *
 * @param string $cap Access Area Capability name
 * @return boolean
 */
function wpaa_is_local_cap($cap)
{
    return strpos($cap, wpaa_get_local_prefix()) === 0;
}
 static function create_userlabel($data)
 {
     global $wpdb;
     $table_name = $wpdb->base_prefix . WPUND_USERLABEL_TABLE;
     extract($data, EXTR_SKIP);
     // cap_title, blog_id
     if (self::title_exists($cap_title, $blog_id)) {
         self::$_what_went_wrong = 4;
         return false;
     }
     $capability = $blog_id ? wpaa_get_local_prefix($blog_id) : WPUND_USERLABEL_PREFIX;
     $capability .= sanitize_title($cap_title);
     $query = $wpdb->prepare("INSERT INTO {$table_name} (`cap_title`,`capability`,`blog_id`) VALUES (%s,%s,%d)", $cap_title, $capability, $blog_id);
     $wpdb->query($query);
     self::_clear_cache();
     $insert_id = $wpdb->insert_id;
     do_action('wpaa_create_access_area', $capability, $cap_title, $blog_id, $insert_id);
     return $insert_id;
 }