Ignore:
Timestamp:
Mar 12, 2008, 9:08:18 AM (17 years ago)
Author:
Paul Smedley
Message:

Update source to 3.0.28a

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.0/source/param/loadparm.c

    r114 r124  
    238238        char *szLdapSuffix;
    239239        char *szLdapAdminDn;
     240        int ldap_debug_level;
     241        int ldap_debug_threshold;
    240242        int iAclCompat;
    241243        char *szCupsServer;
     
    404406        BOOL bNo_set_dir;
    405407        BOOL bGuest_only;
     408        BOOL bAdministrative_share;
    406409        BOOL bGuest_ok;
    407410        BOOL bPrint_ok;
     
    546549        True,                   /* bNo_set_dir */
    547550        False,                  /* bGuest_only */
     551        False,                  /* bAdministrative_share */
    548552        False,                  /* bGuest_ok */
    549553        False,                  /* bPrint_ok */
     
    635639static BOOL handle_charset( int snum, const char *pszParmValue, char **ptr );
    636640static BOOL handle_printing( int snum, const char *pszParmValue, char **ptr);
     641static BOOL handle_ldap_debug_level( int snum, const char *pszParmValue, char **ptr);
    637642
    638643static void set_server_role(void);
     
    936941        {"guest only", P_BOOL, P_LOCAL, &sDefault.bGuest_only, NULL, NULL, FLAG_ADVANCED | FLAG_SHARE},
    937942        {"only guest", P_BOOL, P_LOCAL, &sDefault.bGuest_only, NULL, NULL, FLAG_HIDE},
     943        {"administrative share", P_BOOL, P_LOCAL, &sDefault.bAdministrative_share, NULL, NULL, FLAG_ADVANCED | FLAG_SHARE | FLAG_PRINT},
    938944
    939945        {"guest ok", P_BOOL, P_LOCAL, &sDefault.bGuest_ok, NULL, NULL, FLAG_BASIC | FLAG_ADVANCED | FLAG_SHARE | FLAG_PRINT},
     
    11891195        {"ldap page size", P_INTEGER, P_GLOBAL, &Globals.ldap_page_size, NULL, NULL, FLAG_ADVANCED},
    11901196        {"ldap user suffix", P_STRING, P_GLOBAL, &Globals.szLdapUserSuffix, NULL, NULL, FLAG_ADVANCED},
     1197
     1198        {"ldap debug level", P_INTEGER, P_GLOBAL, &Globals.ldap_debug_level, handle_ldap_debug_level, NULL, FLAG_ADVANCED},
     1199        {"ldap debug threshold", P_INTEGER, P_GLOBAL, &Globals.ldap_debug_threshold, NULL, NULL, FLAG_ADVANCED},
     1200
    11911201
    11921202        {N_("Miscellaneous Options"), P_SEP, P_SEPARATOR},
     
    16141624        Globals.ldap_page_size = LDAP_PAGE_SIZE;
    16151625
     1626        Globals.ldap_debug_level = 0;
     1627        Globals.ldap_debug_threshold = 10;
     1628
    16161629        /* This is what we tell the afs client. in reality we set the token
    16171630         * to never expire, though, when this runs out the afs client will
     
    19401953FN_GLOBAL_INTEGER(lp_ldap_timeout, &Globals.ldap_timeout)
    19411954FN_GLOBAL_INTEGER(lp_ldap_page_size, &Globals.ldap_page_size)
     1955FN_GLOBAL_INTEGER(lp_ldap_debug_level, &Globals.ldap_debug_level)
     1956FN_GLOBAL_INTEGER(lp_ldap_debug_threshold, &Globals.ldap_debug_threshold)
    19421957FN_GLOBAL_STRING(lp_add_share_cmd, &Globals.szAddShareCommand)
    19431958FN_GLOBAL_STRING(lp_change_share_cmd, &Globals.szChangeShareCommand)
     
    21032118FN_LOCAL_BOOL(lp_guest_ok, bGuest_ok)
    21042119FN_LOCAL_BOOL(lp_guest_only, bGuest_only)
     2120FN_LOCAL_BOOL(lp_administrative_share, bAdministrative_share)
    21052121FN_LOCAL_BOOL(lp_print_ok, bPrint_ok)
    21062122FN_LOCAL_BOOL(lp_map_hidden, bMap_hidden)
     
    27232739        ServicePtrs[i]->bRead_only = True;
    27242740        ServicePtrs[i]->bGuest_only = False;
     2741        ServicePtrs[i]->bAdministrative_share = True;
    27252742        ServicePtrs[i]->bGuest_ok = guest_ok;
    27262743        ServicePtrs[i]->bPrint_ok = False;
     
    32473264        free_service(&serviceTemp);
    32483265        return (bRetval);
     3266}
     3267
     3268static BOOL handle_ldap_debug_level(int snum, const char *pszParmValue, char **ptr)
     3269{
     3270        Globals.ldap_debug_level = lp_int(pszParmValue);
     3271        init_ldap_debugging();
     3272        return True;
    32493273}
    32503274
Note: See TracChangeset for help on using the changeset viewer.