123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <?php
- if (!defined('CF_SYSTEM')) {
- exit('External script access not allowed');
- }
- /**
- * Cygnite Framework
- * Global Configuration Settings
- *
- * An open source application development framework for PHP 5.3x or newer
- *
- * License
- *
- * This source file is subject to the MIT license that is bundled
- * with this package in the file LICENSE.txt.
- * http://www.cygniteframework.com/license.txt
- * If you did not receive a copy of the license and are unable to
- * obtain it through the world-wide-web, please send an email
- * to [email protected] so I can send you a copy immediately.
- *
- * @package : Apps
- * @subpackages : Configs
- * @filename : application
- * @description : You can set your all your global configurations here.
- * @author : Sanjoy Dey
- * @copyright : Copyright (c) 2013 - 2014,
- * @link : http://www.cygniteframework.com
- * @since : Version 1.0
- * @filesource
- * @warning : If you don't protect this directory from direct web access,
- * anybody will be able to see your configuration and settings.
- *
- *
- */
- return array(
- /**
- *--------------------------------------------------------------------------
- * Your Application Base URL
- *--------------------------------------------------------------------------
- * The base URL used to import your application assets in your web page.
- * Based on base url we will perform page redirect and other internal
- * functionality.
- *
- */
- 'base_path' => '',
- /*
- *--------------------------------------------------------------------------
- * Your Application Default Controller
- *--------------------------------------------------------------------------
- * Set your application default controller here. Default controller
- * will be called when you try to access cygnite application.
- */
- 'default_controller' => 'Home',
- /*
- *--------------------------------------------------------------------------
- * Your Application Default Method
- *--------------------------------------------------------------------------
- * You can set your application default method here. By default we
- * we will call index method of your controller.
- * You can also change the default method.
- *
- */
- 'default_method' => 'index',
- /*
- *---------------------------------------------------------------------------
- * Set Application Environment
- *---------------------------------------------------------------------------
- * You can set your application environment in order to handle errors and exceptions.
- * Development mode all errors are turned on. So that you can able to fix all issues easily.
- * Errors will be turned off in production server mode.
- *
- * Example :
- * environment => 'development/production'
- */
- 'environment' => 'production',//Errors are turned on in development environment
- /*
- *--------------------------------------------------------------------------
- * Your Application Character Encoding
- *--------------------------------------------------------------------------
- * Here you can set your application default character encoding . This encoding
- * will be used by the Str, Text, Form, and any other classes that need
- * to know what type of encoding to use for your generous application.
- *
- */
- 'encoding' => 'UTF-8',
- /*
- *--------------------------------------------------------------------------
- * Your Application Language
- *--------------------------------------------------------------------------
- * You can set your application default language here. Language library will
- * will take care rest.
- */
- 'language' => 'en',
- /*
- *--------------------------------------------------------------------------
- * Application Timezone
- *--------------------------------------------------------------------------
- * You can set your application timezone here.This timezone will
- * be used when cygnite need date time or any internal features.
- *
- */
- 'timezone' => 'UTC',
- /*
- *--------------------------------------------------------------------------
- * Application Encryption key
- *--------------------------------------------------------------------------
- * Set your encryption key here. You must set your encryption key here in order to
- * use cygnite secure encryption and session library. We used php mcrypt extension
- * library for encryption library. So please check whether you have else please activate
- * to work with secure encryption and session library.
- */
- 'cf_encryption_key' => 'cygnite-shaXatBNHQ4',
- /*
- *--------------------------------------------------------------------------
- * Benchmark Your Application
- *--------------------------------------------------------------------------
- * Enable profiling as True if you wish to benchmark your application. You can
- * make it FALSE to deactivate profiling. Cygnite will take care rest.
- */
- 'enable_profiling' => false,
- /*
- *--------------------------------------------------------------------------
- * ************Your Application Cache Config*************
- *--------------------------------------------------------------------------
- * You can enable cache here (example: TRUE/FALSE). Cygnite have
- * three type of cache driver FileCache, Memcache, APC to boost your
- * application performace. Follow user guide for usages.
- */
- 'enable_cache' => false,
- /*
- *---------------------------------------------------------------------------
- * Cache Name
- *---------------------------------------------------------------------------
- * Set your cache name here to generate cache file name if you are
- * using cygnite file caching technique.
- */
- 'cache_name' => 'file.cache',
- /*
- *---------------------------------------------------------------------------
- * Cache Extension
- *---------------------------------------------------------------------------
- * Set your cache extension here. Cygnite will take care of rest. Cache will
- * store with same extension which you will provide here.
- *
- */
- 'cache_extension' => '.cache',
- /*
- *---------------------------------------------------------------------------
- * Cache Type
- *---------------------------------------------------------------------------
- * Set your cache type here. Cygnite will take care of rest.
- *
- */
- 'cache_type' => 'file',
- /*
- *---------------------------------------------------------------------------
- * Cache Storage Location
- *---------------------------------------------------------------------------
- * Set your cache file storage location here. By default we are using
- * temp/cache.
- *
- */
- 'cache_directory' => 'temp.cache', //Default value is none
- /**
- *---------------------------------------------------------------------------
- * Cygnite Application Logs
- *---------------------------------------------------------------------------
- * If you enable debugger will generate error logs into apps/temp/logs/
- *
- */
- 'enable_logging' => false,
- /*
- *---------------------------------------------------------------------------
- * Logs File Name
- *---------------------------------------------------------------------------
- * Set your log file name here. Your applications logs will generate
- * by cygnite engine and store as filename you provide here.
- *
- */
- //'log_file_name' => 'application_logs' ,
- /*
- *---------------------------------------------------------------------------
- * Logs Storage Location
- *---------------------------------------------------------------------------
- * Set your log storage location here. By default we are using
- * temp/logs.
- *
- */
- 'log_path' => 'apps.temp.logs',
- /**
- * Enable error emailing. When any error occur in production
- * Mode email will trigger. Set true or false
- */
- 'enable_error_emailing' => false,
- /*
- * Email Configurations
- */
- 'email_configurations' => array(
- 'protocol' => 'smtp',
- 'smtp' => array(
- 'host' => 'smtp.gmail.com',
- 'username' => 'your gmail id',
- 'password' => 'your password',
- 'port' => '465',
- 'encryption' => 'ssl',
- ),
- 'sendmail' => array(
- 'path' => '/usr/sbin/exim -bs'
- ),
- ),
- 'params' => array(
- /*
- | You can define your params here.
- | All your params defined here has access
- | globally in your application.
- */
- 'admin_email' => '[email protected]',
- /*
- | We will make use of email address to send error log
- | when application is in production mode.
- |
- */
- 'log_email' => '[email protected]',
- ),
- );
|