コード例 #1
0
ファイル: user-mgr.c プロジェクト: hfeeki/ccnet
gint64
ccnet_user_manager_count_emailusers (CcnetUserManager *manager)
{
    CcnetDB* db = manager->priv->db;
    char sql[512];

#ifdef HAVE_LDAP
    if (manager->use_ldap)
        return (gint64) ldap_count_users (manager, "*");
#endif

    snprintf (sql, 512, "SELECT COUNT(*) FROM EmailUser");

    return ccnet_db_get_int64 (db, sql);
}
コード例 #2
0
ファイル: user-mgr.c プロジェクト: 9thsector/ccnet
gint64
ccnet_user_manager_count_emailusers (CcnetUserManager *manager)
{
    CcnetDB* db = manager->priv->db;
    char sql[512];
    gint64 count = 0, ret;

#ifdef HAVE_LDAP
    if (manager->use_ldap) {
        gint64 ret = ldap_count_users (manager, "*");
        if (ret < 0)
            return -1;
        count += (gint64) ret;
    }
#endif

    snprintf (sql, 512, "SELECT COUNT(*) FROM EmailUser");

    ret = ccnet_db_get_int64 (db, sql);
    if (ret < 0)
        return -1;
    count += ret;
    return count;
}