[ 'host' => '127.0.0.1', 'port' => 11211, 'weight' => 0 ], ] ) ); /** * Optional path to unix socket file, leave '' if to not use. * If using a unix socket file, the server list is overridden. * This should be faster than using the host/port if your cache server is local. * * @example '/var/run/redis/redis.sock' * @note By default, redis and memcached do not have a socket file, you must configure them. * @note Read and write access is required to the socket file. * @default '' */ define('NN_CACHE_SOCKET_FILE', ''); /** * Timeout for connecting to cache server(s). * * @default 10 */ define('NN_CACHE_TIMEOUT', 10); /** * Memcached allows to compress the data, saving RAM at the expense of CPU time. * * @note Does nothing on redis. * @default false */ define('NN_CACHE_COMPRESSION', false); /** * 0 - Use the PHP serializer. * 1 - [Requires igbinary] Use igbinary serializer which is faster and uses less memory, works on both Memcached and Redis. * 2 - [Redis Only] Use no serializer. * * @note igbinary must be compiled and enabled in php.ini * @note Memcached/Redis must be compiled with igbinary support as well to use igbinary. * @see https://github.com/phadej/igbinary * @see https://github.com/nicolasff/phpredis * @default 0 */ define('NN_CACHE_SERIALIZER', 0); /** * Amount of time in seconds to expire data from the cache server. * The developers of NN decide what should be set as short/medium/long, depending on the type of data. * * @defaults 300/600/900 */ define('NN_CACHE_EXPIRY_SHORT', 300); define('NN_CACHE_EXPIRY_MEDIUM', 600); define('NN_CACHE_EXPIRY_LONG', 900); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////// Log Settings ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Display debug messages on console or web page. * * @default false */ define('NN_DEBUG', false); /** * Log debug messages to newznab/resources/debug.log * * @default false */ define('NN_LOGGING', false); /** * var_dump missing autoloader files. * * @note Dev setting. * @default false */ define('NN_LOGAUTOLOADER', false); /** * How many log files to keep in the log folder. * * @default 20 */ define('NN_LOGGING_MAX_LOGS', 20); /** * How large can the log files be in MegaBytes before we create a new one? The old files are compressed. * * @default 30 */ define('NN_LOGGING_MAX_SIZE', 30); /** * The folder to put the log files in. Put quotes, example : '/var/log/NN/' * The default is in the NN root folder /resources/logs/ * * @example '/var/log/NN/' * @default NN_LOGS */ define('NN_LOGGING_LOG_FOLDER', NN_LOGS); /** * The name of the log file. * Must be alphanumeric (a-z 0-9) and contain no file extensions. * * @default 'newznab' */ define('NN_LOGGING_LOG_NAME', 'newznab'); /** * Display memory usage in log file and debug message output? * * @default true */ define('NN_LOGGING_LOG_MEMORY_USAGE', true); /** * Display CPU load in log file and debug message output? * * @default true */ define('NN_LOGGING_LOG_CPU_LOAD', true); /** * Display running time in log file and debug message output? * * @default true */ define('NN_LOGGING_LOG_RUNNING_TIME', true); /** * Display resource usage in log file and debug message output? * * @default false */ define('NN_LOGGING_LOG_RESOURCE_USAGE', false); /********************************************************************************* * The following options require either NN_DEBUG OR NN_LOGGING to be true: * *********************************************************************************/ /** * Log and/or echo debug Info messages. * * @default false */ define('NN_LOGINFO', false); /** * Log and/or echo debug Notice messages. * * @default false */ define('NN_LOGNOTICE', false); /** * Log and/or echo debug Warning messages. * * @default false */ define('NN_LOGWARNING', false); /** * Log and/or echo debug Error messages. * * @default false */ define('NN_LOGERROR', false); /** * Log and/or echo debug Fatal messages. * * @default false */ define('NN_LOGFATAL', false); /** * Log and/or echo debug failed SQL queries. * * @default false */ define('NN_LOGQUERIES', false); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////// SQL Settings ////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Strip white space (space, carriage return, new line, tab, etc) from queries before sending to MySQL. * This is useful if you use the MySQL slow query log. * * @note This slows down query processing, leave it false unless you turn on the MySQL slow query log. * @default false */ define('NN_QUERY_STRIP_WHITESPACE', false); /** * Use transactions when doing certain SQL jobs. * This has advantages and disadvantages. * If there's a problem during a transaction, MySQL can revert the row inserts which is beneficial. * Transactions can cause deadlocks however if you are trying to insert into the same table from another process. * * @note If all your tables are MyISAM you can set this to false, as MyISAM does not support transactions. * @default true */ define('NN_USE_SQL_TRANSACTIONS', true); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////// PHPMailer Settings ////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Simple constant to let us know this file is included and we should use PHPMailer library. * Uncomment the line below after setting the other constants. */ //define('PHPMAILER_ENABLED', true); /** * Should we use a SMTP server to send mail? * If false, it will use your default settings from php.ini. * * @note If set to true, be sure to set the server settings below. * @default false */ define('PHPMAILER_USE_SMTP', false); /** * Global "From" Address. * This address will be set as the From: address on every email sent by newznab. * * @example 'noreply@example.com' * @note Depending on server configurations, it may not respect this value. * @default '' (uses the contact email configured in 'Edit Site' settings) */ define('PHPMAILER_FROM_EMAIL', ''); /** * Global "From" Name. * Along with the email above, this will display as the name. * * @example 'KingCat' * @note Depending on server configurations, it may not respect this value. * @default '' (uses the site title configured in 'Edit Site' settings) */ define('PHPMAILER_FROM_NAME', ''); /** * Global "Reply-to" Address. * This address will be set as the Reply-to: address on every email sent by newznab. * * @example 'support@example.com' * @note It's a good idea to set this to your support email account (if possible) * @default '' (uses the contact email configured in 'Edit Site' settings) */ define('PHPMAILER_REPLYTO', ''); /** * Always BCC. * This email address will be blind carbon copied on every email sent from this site. * * @note This has very specific uses, don't enable unless you're sure you want to get the deluge. * @default '' */ define('PHPMAILER_BCC', ''); /********************************************************************************* * The following options require PHPMAILER_USE_SMTP to be true: * *********************************************************************************/ /** * This is the hostname to use if connecting to a SMTP server. * * @note You can specify main and backup hosts, delimit with a semicolon. (i.e. 'main.host.com;backup.host.com') * @default '' */ define('PHPMAILER_SMTP_HOST', ''); /** * TLS & SSL Support for your SMTP server. * * @note Possible values: false, 'tls', 'ssl' * @default 'tls' */ define('PHPMAILER_SMTP_SECURE','tls'); /** * SMTP Port * * @note Usually this is 25, 465, or 587 * @default 587 */ define('PHPMAILER_SMTP_PORT', 587); /** * Does your SMTP host require authentication? * * @note Be sure to set credentials below if changing to true. * @default false */ define('PHPMAILER_SMTP_AUTH', false); /********************************************************************************* * The following options require both PHPMAILER_USE_SMTP & PHPMAILER_SMTP_AUTH to be true: * *********************************************************************************/ /** * SMTP username for authentication. * * @default '' */ define('PHPMAILER_SMTP_USER',''); /** * SMTP password for authentication. * * @default '' */ define('PHPMAILER_SMTP_PASSWORD', ''); /*********************************************************************************************************************** //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////// Change log //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 2015-05-05 v1 Track settings.php.example changes. Add support for quick and low_priority on MySQL DELETE queries. Search for @version 1 in this file to quickly find these additions. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/