/** * cservice_config.h * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, * USA. * * $Id: cservice_config.h,v 1.14 2012/06/02 22:23:12 Seven Exp $ */ #ifndef __CSERVICE_CONFIG_H #define __CSERVICE_CONFIG_H "$Id: cservice_config.h,v 1.14 2012/06/02 22:23:12 Seven Exp $" /** * Define this if you wish for all SQL queries to be sent * the standard logging stream (elog). */ #define LOG_SQL /** * Define this if you wish to log all cache hits. */ #define LOG_CACHE_HITS /** * Define this if you wish for general debugging information * be logged. */ #define LOG_DEBUG /** * The maximum number of results to return to the user on * an LBANLIST query. */ #define MAX_LBAN_RESULTS 10 /** * The maximum number of results to return to the user on * an ACCESS query. */ #define MAX_ACCESS_RESULTS 15 /** * The maximum number of search results to return to the user. */ #define MAX_SEARCH_RESULTS 10 /** * Do you want NEWPASS command or not? */ #undef USE_NEWPASS /** * Do you want to use the Noteserv functionality? */ #define USE_NOTICES /** * Do you want to use the Notices about any modification state? */ #define USE_NOTES /** * Do you want normal users to use the Noteserv functionality? */ #define USE_USERS_NOTES /** * Normal users can send notes to admins? */ #define USERS_NOTE_ADMINS /** * Do you want users and admins to get notification about their modification status? */ #define USE_MODINFO_NOTES /** * Users are able to set their URL(DESC,MOTTO)? */ #define USE_USERS_URL /** * Do you want silly oper-type people to mess around with channels? */ #define USE_OPERPARTJOIN /** * Do you want users to have the ability to set their own MAXLOGINS setting? */ #define USE_SETMAXLOGINS /** * Define this if you want to enable the HELLO command. */ #undef ALLOW_HELLO /** * Define this if you want users to use HELLO command. */ #undef ALLOW_USERS_HELLO /** * Define this if you want users to start channel registration process on IRC. * If it's disabled they are redirected to use website registration. */ #undef ALLOW_IRC_CHANREG /** * Define this if you want to enable the WELCOME feature. */ #define USE_WELCOME /** * Define this if you want the IP restriction to default to REJECT when no * entries are in the SQL table. Default setting allows login from any IP * if there are no entries for the username in the SQL table. */ #undef IPR_DEFAULT_REJECT /** * Define this if you want to enable the 'cs.log' file (log of all commands * including login) - Default is to NOT enable the log as it poses a security * risk (it contains passwords) */ #undef USE_COMMAND_LOG /** * Define this if you want TOTP authentication, note you must have liboath * installed, and configure --with-liboath for totp to work */ #undef TOTP_AUTH_ENABLED /* * Do you want X to show and log OPMODES? */ #define CATCH_OPMODES /** * Enable ANTITAKE channel flag and function? * Protection against msg X ban #chan *!*@* * Measures against the offender: suspend, remuser, kickban, etc. */ #define USE_NOTAKE /** * Define this if you're using gnuworld with nefarious2 ircd * and want to enable features like nick registration */ #define USING_NEFARIOUS /** * Define this if you're using gnuworld with nefarious2 ircd * and want to enable halfop. * Note: USING_NEFARIOUS must be enabled! */ #define USE_HALFOPS /** * Enable this if you don't want users to set 'exotic' hostnames * like with colors, etc. */ #define VALIDATE_SET_HOSTNAME /** * Enable this if you want to allow admins and opers to set restricted/reserved hosts */ #define ADMINS_USE_RESTRICTED_SETHOSTS /** * Define this if you want to enable coder-access levels in VERIFYCommand */ #define USE_CODER_LEVELS #endif // __CSERVICE_CONFIG_H