/** * 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; }