summaryrefslogtreecommitdiffstats
path: root/apps/admin/config
diff options
context:
space:
mode:
Diffstat (limited to 'apps/admin/config')
-rw-r--r--apps/admin/config/app.yml50
-rw-r--r--apps/admin/config/cache.yml4
-rw-r--r--apps/admin/config/config.php8
-rw-r--r--apps/admin/config/factories.yml35
-rw-r--r--apps/admin/config/filters.yml10
-rw-r--r--apps/admin/config/i18n.yml7
-rw-r--r--apps/admin/config/logging.yml22
-rw-r--r--apps/admin/config/routing.yml23
-rw-r--r--apps/admin/config/security.yml3
-rw-r--r--apps/admin/config/settings.yml117
-rw-r--r--apps/admin/config/view.yml15
11 files changed, 294 insertions, 0 deletions
diff --git a/apps/admin/config/app.yml b/apps/admin/config/app.yml
new file mode 100644
index 0000000..1380235
--- /dev/null
+++ b/apps/admin/config/app.yml
@@ -0,0 +1,50 @@
+# default values
+prod:
+ server:
+ default:
+ imap:
+ # Client Backend to use for IMAP server communication
+ # FakeIMAPClient: Returns pseudo data for testing purposes
+ # IMAPClient: Operates on a standards compliant IMAP server
+ client: IMAPClient
+ host: localhost
+ port: 143
+ admin: cyrus
+ pass: secret
+
+all:
+ info:
+ version: 1.0.0
+ pager:
+ max_per_page_options: [10,25,50,100]
+ max_per_page: 25
+ domain:
+ quota: 150000
+ max_mailbox_count: 300
+ default_mailbox_quota: 20000
+ mailbox:
+ deny_names: [cyrus, postmaster]
+ max_address_count: 300
+ address:
+ dest_collapse_count: 1
+ user:
+ domain_perm_collapse_count: 3
+ server:
+ default:
+ pam:
+ # Method to encrypt Mailbox passwords (should match your pam setting)
+ # 0: plain = Passwords stored in plaintext
+ # 1: crypt = Use shadow-compatible crypt(3) function
+ # 2: md5 = Use md5 function
+ # 3: sha1 = Use sha1 function
+ crypt: 1
+ imap:
+ # Client Backend to use for IMAP server communication
+ # FakeIMAPClient: Returns pseudo data for testing purposes
+ # IMAPClient: Operates on a standards compliant IMAP server
+ client: IMAPClient
+ host: mirell.de
+ port: 143
+ admin: cyrus
+ pass: secret
+
diff --git a/apps/admin/config/cache.yml b/apps/admin/config/cache.yml
new file mode 100644
index 0000000..9a80ccb
--- /dev/null
+++ b/apps/admin/config/cache.yml
@@ -0,0 +1,4 @@
+default:
+ enabled: off
+ with_layout: false
+ lifetime: 86400
diff --git a/apps/admin/config/config.php b/apps/admin/config/config.php
new file mode 100644
index 0000000..4038d49
--- /dev/null
+++ b/apps/admin/config/config.php
@@ -0,0 +1,8 @@
+<?php
+
+// include project configuration
+include(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
+
+// symfony bootstraping
+require_once($sf_symfony_lib_dir.'/util/sfCore.class.php');
+sfCore::bootstrap($sf_symfony_lib_dir, $sf_symfony_data_dir);
diff --git a/apps/admin/config/factories.yml b/apps/admin/config/factories.yml
new file mode 100644
index 0000000..5566c36
--- /dev/null
+++ b/apps/admin/config/factories.yml
@@ -0,0 +1,35 @@
+cli:
+ controller:
+ class: sfConsoleController
+ request:
+ class: sfConsoleRequest
+ response:
+ class: sfConsoleResponse
+
+test:
+ storage:
+ class: sfSessionTestStorage
+
+#all:
+# controller:
+# class: sfFrontWebController
+#
+# request:
+# class: sfWebRequest
+#
+# response:
+# class: sfWebResponse
+#
+# user:
+# class: myUser
+#
+# storage:
+# class: sfSessionStorage
+# param:
+# session_name: symfony
+#
+# view_cache:
+# class: sfFileCache
+# param:
+# automaticCleaningFactor: 0
+# cacheDir: %SF_TEMPLATE_CACHE_DIR%
diff --git a/apps/admin/config/filters.yml b/apps/admin/config/filters.yml
new file mode 100644
index 0000000..4850f6f
--- /dev/null
+++ b/apps/admin/config/filters.yml
@@ -0,0 +1,10 @@
+rendering: ~
+web_debug: ~
+security: ~
+
+# generally, you will want to insert your own filters here
+
+cache: ~
+common: ~
+flash: ~
+execution: ~
diff --git a/apps/admin/config/i18n.yml b/apps/admin/config/i18n.yml
new file mode 100644
index 0000000..b849457
--- /dev/null
+++ b/apps/admin/config/i18n.yml
@@ -0,0 +1,7 @@
+all:
+ default_culture: en
+ source: XLIFF
+ debug: off
+ cache: on
+ untranslated_prefix: "[T]"
+ untranslated_suffix: "[/T]"
diff --git a/apps/admin/config/logging.yml b/apps/admin/config/logging.yml
new file mode 100644
index 0000000..df51180
--- /dev/null
+++ b/apps/admin/config/logging.yml
@@ -0,0 +1,22 @@
+prod:
+ enabled: off
+ level: err
+ rotate: on
+ purge: off
+
+#all:
+# enabled: on
+# level: debug
+# rotate: off
+# period: 7
+# history: 10
+# purge: on
+# loggers:
+# sf_web_debug:
+# class: sfWebDebugLogger
+# param:
+# condition: %SF_WEB_DEBUG%
+# sf_file_debug:
+# class: sfFileLogger
+# param:
+# file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log
diff --git a/apps/admin/config/routing.yml b/apps/admin/config/routing.yml
new file mode 100644
index 0000000..a3e29c3
--- /dev/null
+++ b/apps/admin/config/routing.yml
@@ -0,0 +1,23 @@
+# default rules
+homepage:
+ url: /
+ param: { module: domain, action: index }
+
+login:
+ url: /login
+ param: { module: user, action: login }
+
+logout:
+ url: /logout
+ param: { module: user, action: logout }
+
+default_symfony:
+ url: /symfony/:action/*
+ param: { module: default }
+
+default_index:
+ url: /:module
+ param: { action: index }
+
+default:
+ url: /:module/:action/*
diff --git a/apps/admin/config/security.yml b/apps/admin/config/security.yml
new file mode 100644
index 0000000..87ef379
--- /dev/null
+++ b/apps/admin/config/security.yml
@@ -0,0 +1,3 @@
+all:
+ is_secure: on
+
diff --git a/apps/admin/config/settings.yml b/apps/admin/config/settings.yml
new file mode 100644
index 0000000..c4d36e5
--- /dev/null
+++ b/apps/admin/config/settings.yml
@@ -0,0 +1,117 @@
+prod:
+ .settings:
+ no_script_name: on
+
+dev:
+ .settings:
+ # E_ALL | E_STRICT = 4095
+ error_reporting: 4095
+ web_debug: on
+ cache: off
+ no_script_name: off
+ etag: off
+
+test:
+ .settings:
+ # E_ALL | E_STRICT & ~E_NOTICE = 2047
+ error_reporting: 2047
+ cache: off
+ web_debug: off
+ no_script_name: off
+ etag: off
+
+all:
+ .settings:
+ validation_error_prefix: ''
+ validation_error_suffix: ''
+
+ i18n: on
+
+ .actions:
+ login_module: user
+ login_action: login
+
+ secure_module: content
+ secure_action: secure
+
+#all:
+# .actions:
+# default_module: default # Default module and action to be called when
+# default_action: index # A routing rule doesn't set it
+#
+# error_404_module: default # To be called when a 404 error is raised
+# error_404_action: error404 # Or when the requested URL doesn't match any route
+#
+# login_module: default # To be called when a non-authenticated user
+# login_action: login # Tries to access a secure page
+#
+# secure_module: default # To be called when a user doesn't have
+# secure_action: secure # The credentials required for an action
+#
+# module_disabled_module: default # To be called when a user requests
+# module_disabled_action: disabled # A module disabled in the module.yml
+#
+# unavailable_module: default # To be called when a user requests a page
+# unavailable_action: unavailable # From an application disabled via the available setting below
+#
+# .settings:
+# available: on # Enable the whole application. Switch to off to redirect all requests to the unavailable module and action.
+#
+# # Optional features. Deactivating unused features boots performance a bit.
+# use_database: on # Enable database manager. Set to off if you don't use a database.
+# use_security: on # Enable security features (login and credentials). Set to off for public applications.
+# use_flash: on # Enable flash parameter feature. Set to off if you never use the set_flash() method in actions.
+# i18n: off # Enable interface translation. Set to off if your application should not be translated.
+# check_symfony_version: off # Enable check of symfony version for every request. Set to on to have symfony clear the cache automatically when the framework is upgraded. Set to off if you always clear the cache after an upgrade.
+# use_process_cache: on # Enable symfony optimizations based on PHP accelerators. Set to off for tests or when you have enabled a PHP accelerator in your server but don't want symfony to use it internally.
+# compressed: off # Enable PHP response compression. Set to on to compress the outgoing HTML via the PHP handler.
+# check_lock: off # Enable the application lock system triggered by the clear-cache and disable tasks. Set to on to have all requests to disabled applications redirected to the $sf_symfony_data_dir/web/arrors/unavailable.php page.
+#
+# # Output escaping settings
+# escaping_strategy: bc # Determines how variables are made available to templates. Accepted values: bc, both, on, off. The value off deactivates escaping completely and gives a slight boost.
+# escaping_method: ESC_ENTITIES # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES.
+#
+# # Routing settings
+# suffix: . # Default suffix for generated URLs. If set to a single dot (.), no suffix is added. Possible values: .html, .php, and so on.
+# no_script_name: off # Enable the front controller name in generated URLs
+#
+# # Validation settings, used for error generation by the Validation helper
+# validation_error_prefix: ' &darr;&nbsp;'
+# validation_error_suffix: ' &nbsp;&darr;'
+# validation_error_class: form_error
+# validation_error_id_prefix: error_for_
+#
+# # Cache settings
+# cache: off # Enable the template cache
+# etag: on # Enable etag handling
+#
+# # Logging and debugging settings
+# web_debug: off # Enable the web debug toolbar
+# error_reporting: 341 # Determines which events are logged. The default value is E_PARSE | E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_USER_ERROR = 341
+#
+# # Assets paths
+# rich_text_js_dir: js/tiny_mce
+# prototype_web_dir: /sf/prototype
+# admin_web_dir: /sf/sf_admin
+# web_debug_web_dir: /sf/sf_web_debug
+#
+# # Helpers included in all templates by default
+# standard_helpers: [Partial, Cache, Form]
+#
+# # Activated modules from plugins or from the symfony core
+# enabled_modules: [default]
+#
+# # Charset used for the response
+# charset: utf-8
+#
+# # Miscellaneous
+# strip_comments: on # Remove comments in core framework classes as defined in the core_compile.yml
+# autoloading_functions: ~ # Functions called when a class is requested and this it is not already loaded. Expects an array of callables. Used by the framework bridges.
+# timeout: 1800 # Session timeout, in seconds
+# max_forwards: 5
+# path_info_array: SERVER
+# path_info_key: PATH_INFO
+# url_format: PATH
+#
+# # ORM
+# orm: propel
diff --git a/apps/admin/config/view.yml b/apps/admin/config/view.yml
new file mode 100644
index 0000000..c7e566f
--- /dev/null
+++ b/apps/admin/config/view.yml
@@ -0,0 +1,15 @@
+default:
+ http_metas:
+ content-type: text/html
+
+ metas:
+ title: Mailadmin
+ robots: noindex, nofollow
+ description: IMAP Server Mailadministration
+
+ stylesheets: [main]
+
+ javascripts: []
+
+ has_layout: on
+ layout: layout