Initial entry of website.
This commit is contained in:
parent
48095c266c
commit
8df26cbba6
2
website/apps/backend/config/app.yml
Normal file
2
website/apps/backend/config/app.yml
Normal file
@ -0,0 +1,2 @@
|
||||
# default values
|
||||
#all:
|
4
website/apps/backend/config/cache.yml
Normal file
4
website/apps/backend/config/cache.yml
Normal file
@ -0,0 +1,4 @@
|
||||
default:
|
||||
enabled: off
|
||||
with_layout: false
|
||||
lifetime: 86400
|
8
website/apps/backend/config/config.php
Normal file
8
website/apps/backend/config/config.php
Normal file
@ -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);
|
35
website/apps/backend/config/factories.yml
Normal file
35
website/apps/backend/config/factories.yml
Normal file
@ -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%
|
10
website/apps/backend/config/filters.yml
Normal file
10
website/apps/backend/config/filters.yml
Normal file
@ -0,0 +1,10 @@
|
||||
rendering: ~
|
||||
web_debug: ~
|
||||
security: ~
|
||||
|
||||
# generally, you will want to insert your own filters here
|
||||
|
||||
cache: ~
|
||||
common: ~
|
||||
flash: ~
|
||||
execution: ~
|
7
website/apps/backend/config/i18n.yml
Normal file
7
website/apps/backend/config/i18n.yml
Normal file
@ -0,0 +1,7 @@
|
||||
#all:
|
||||
# default_culture: en
|
||||
# source: XLIFF
|
||||
# debug: off
|
||||
# cache: on
|
||||
# untranslated_prefix: "[T]"
|
||||
# untranslated_suffix: "[/T]"
|
22
website/apps/backend/config/logging.yml
Normal file
22
website/apps/backend/config/logging.yml
Normal file
@ -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
|
15
website/apps/backend/config/routing.yml
Normal file
15
website/apps/backend/config/routing.yml
Normal file
@ -0,0 +1,15 @@
|
||||
# default rules
|
||||
homepage:
|
||||
url: /
|
||||
param: { module: default, action: index }
|
||||
|
||||
default_symfony:
|
||||
url: /symfony/:action/*
|
||||
param: { module: default }
|
||||
|
||||
default_index:
|
||||
url: /:module
|
||||
param: { action: index }
|
||||
|
||||
default:
|
||||
url: /:module/:action/*
|
2
website/apps/backend/config/security.yml
Normal file
2
website/apps/backend/config/security.yml
Normal file
@ -0,0 +1,2 @@
|
||||
default:
|
||||
is_secure: off
|
103
website/apps/backend/config/settings.yml
Normal file
103
website/apps/backend/config/settings.yml
Normal file
@ -0,0 +1,103 @@
|
||||
prod:
|
||||
.settings:
|
||||
no_script_name: off
|
||||
|
||||
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:
|
||||
# .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: ' ↓ '
|
||||
# validation_error_suffix: ' ↓'
|
||||
# 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
|
17
website/apps/backend/config/view.yml
Normal file
17
website/apps/backend/config/view.yml
Normal file
@ -0,0 +1,17 @@
|
||||
default:
|
||||
http_metas:
|
||||
content-type: text/html
|
||||
|
||||
metas:
|
||||
title: symfony project
|
||||
robots: index, follow
|
||||
description: symfony project
|
||||
keywords: symfony, project
|
||||
language: en
|
||||
|
||||
stylesheets: [main]
|
||||
|
||||
javascripts: []
|
||||
|
||||
has_layout: on
|
||||
layout: layout
|
5
website/apps/backend/lib/myUser.class.php
Normal file
5
website/apps/backend/lib/myUser.class.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
class myUser extends sfBasicSecurityUser
|
||||
{
|
||||
}
|
18
website/apps/backend/templates/layout.php
Normal file
18
website/apps/backend/templates/layout.php
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
|
||||
<?php include_http_metas() ?>
|
||||
<?php include_metas() ?>
|
||||
|
||||
<?php include_title() ?>
|
||||
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php echo $sf_data->getRaw('sf_content') ?>
|
||||
|
||||
</body>
|
||||
</html>
|
2
website/apps/frontend/config/app.yml
Normal file
2
website/apps/frontend/config/app.yml
Normal file
@ -0,0 +1,2 @@
|
||||
# default values
|
||||
#all:
|
4
website/apps/frontend/config/cache.yml
Normal file
4
website/apps/frontend/config/cache.yml
Normal file
@ -0,0 +1,4 @@
|
||||
default:
|
||||
enabled: off
|
||||
with_layout: false
|
||||
lifetime: 86400
|
8
website/apps/frontend/config/config.php
Normal file
8
website/apps/frontend/config/config.php
Normal file
@ -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);
|
35
website/apps/frontend/config/factories.yml
Normal file
35
website/apps/frontend/config/factories.yml
Normal file
@ -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%
|
10
website/apps/frontend/config/filters.yml
Normal file
10
website/apps/frontend/config/filters.yml
Normal file
@ -0,0 +1,10 @@
|
||||
rendering: ~
|
||||
web_debug: ~
|
||||
security: ~
|
||||
|
||||
# generally, you will want to insert your own filters here
|
||||
|
||||
cache: ~
|
||||
common: ~
|
||||
flash: ~
|
||||
execution: ~
|
7
website/apps/frontend/config/i18n.yml
Normal file
7
website/apps/frontend/config/i18n.yml
Normal file
@ -0,0 +1,7 @@
|
||||
#all:
|
||||
# default_culture: en
|
||||
# source: XLIFF
|
||||
# debug: off
|
||||
# cache: on
|
||||
# untranslated_prefix: "[T]"
|
||||
# untranslated_suffix: "[/T]"
|
22
website/apps/frontend/config/logging.yml
Normal file
22
website/apps/frontend/config/logging.yml
Normal file
@ -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
|
39
website/apps/frontend/config/routing.yml
Normal file
39
website/apps/frontend/config/routing.yml
Normal file
@ -0,0 +1,39 @@
|
||||
# default rules
|
||||
homepage:
|
||||
url: /
|
||||
param: { module: main, action: index }
|
||||
|
||||
api_documentation_page:
|
||||
url: /documentation/api/:q
|
||||
param: { module: api_documentation, action: index }
|
||||
|
||||
about:
|
||||
url: /about
|
||||
param: { module: main, action: about }
|
||||
|
||||
download:
|
||||
url: /download
|
||||
param: { module: main, action: download }
|
||||
|
||||
manual:
|
||||
url: /documentation/manual
|
||||
param: { module: manual, action: index }
|
||||
|
||||
api_documentation:
|
||||
url: /documentation/api
|
||||
param: { module: api_documentation, action: index }
|
||||
|
||||
trac:
|
||||
url: /trac
|
||||
param: { module: main, action: trac }
|
||||
|
||||
default_symfony:
|
||||
url: /symfony/:action/*
|
||||
param: { module: default }
|
||||
|
||||
default_index:
|
||||
url: /:module
|
||||
param: { action: index }
|
||||
|
||||
default:
|
||||
url: /:module/:action/*
|
2
website/apps/frontend/config/security.yml
Normal file
2
website/apps/frontend/config/security.yml
Normal file
@ -0,0 +1,2 @@
|
||||
default:
|
||||
is_secure: off
|
103
website/apps/frontend/config/settings.yml
Normal file
103
website/apps/frontend/config/settings.yml
Normal file
@ -0,0 +1,103 @@
|
||||
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:
|
||||
# .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: ' ↓ '
|
||||
# validation_error_suffix: ' ↓'
|
||||
# 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
|
17
website/apps/frontend/config/view.yml
Normal file
17
website/apps/frontend/config/view.yml
Normal file
@ -0,0 +1,17 @@
|
||||
default:
|
||||
http_metas:
|
||||
content-type: text/html
|
||||
|
||||
metas:
|
||||
title: Doctrine - Open Source PHP 5 ORM
|
||||
robots: index, follow
|
||||
description: Doctrine is a Open Source OO PHP 5 ORM
|
||||
keywords: doctrine, php, database, orm
|
||||
language: en
|
||||
|
||||
stylesheets: [main, layout]
|
||||
|
||||
javascripts: []
|
||||
|
||||
has_layout: on
|
||||
layout: layout
|
5
website/apps/frontend/lib/myUser.class.php
Normal file
5
website/apps/frontend/lib/myUser.class.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
class myUser extends sfBasicSecurityUser
|
||||
{
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* api_documentation actions.
|
||||
*
|
||||
* @package doctrine_website
|
||||
* @subpackage api_documentation
|
||||
* @author Your name here
|
||||
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
|
||||
*/
|
||||
class api_documentationActions extends sfActions
|
||||
{
|
||||
/**
|
||||
* Executes index action
|
||||
*
|
||||
*/
|
||||
public function executeIndex()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
default:
|
||||
stylesheets: [main, layout, api_documentation]
|
||||
layout: api_documentation_layout
|
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
function get_documentation($q)
|
||||
{
|
||||
$docPath = dirname(dirname(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))))).DIRECTORY_SEPARATOR.'api_documentation'.DIRECTORY_SEPARATOR.'trunk';
|
||||
|
||||
if( $q )
|
||||
{
|
||||
$q = str_replace('-sep-', '/', $q);
|
||||
return get_documentation_html($docPath.'/'.$q, $q);
|
||||
} else {
|
||||
return get_documentation_html($docPath.'/index.html', $q);
|
||||
}
|
||||
}
|
||||
|
||||
function process_documentation($html, $q)
|
||||
{
|
||||
//preg_match_all('/a href="(.*)"/', $html, $matches);
|
||||
preg_match_all('/<a\s[^>]*href=\"([^\"]*)\"[^>]*>/siU', $html, $matches);
|
||||
|
||||
$matchValues = $matches[1];
|
||||
$matches = $matches[0];
|
||||
|
||||
foreach($matches AS $key => $match)
|
||||
{
|
||||
$value = $matchValues[$key];
|
||||
|
||||
if( $value[0] != '#' )
|
||||
{
|
||||
$urlQ = str_replace('../', '/', $value);
|
||||
$urlQ = str_replace('/', '-sep-', $urlQ);
|
||||
|
||||
$html = str_replace($match, '<a href="'.url_for('@api_documentation_page?q='.$urlQ).'">', $html);
|
||||
}
|
||||
}
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
function get_documentation_html($path)
|
||||
{
|
||||
ob_start();
|
||||
if( file_exists($path) )
|
||||
{
|
||||
include($path);
|
||||
$html = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
return process_documentation($html, $path);
|
||||
}
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
use_helper('ApiDocumentation');
|
||||
|
||||
$documentation = get_documentation($sf_request->getParameter('q'));
|
||||
|
||||
echo $documentation;
|
35
website/apps/frontend/modules/main/actions/actions.class.php
Normal file
35
website/apps/frontend/modules/main/actions/actions.class.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* main actions.
|
||||
*
|
||||
* @package doctrine_website
|
||||
* @subpackage main
|
||||
* @author Your name here
|
||||
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
|
||||
*/
|
||||
class mainActions extends sfActions
|
||||
{
|
||||
/**
|
||||
* Executes index action
|
||||
*
|
||||
*/
|
||||
public function executeIndex()
|
||||
{
|
||||
}
|
||||
|
||||
public function executeAbout()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public function executeDownload()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public function executeTrac()
|
||||
{
|
||||
$this->redirect('http://phpdoctrine.net/trac');
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
About coming soon...
|
@ -0,0 +1 @@
|
||||
Download coming soon...
|
@ -0,0 +1 @@
|
||||
Welcome to the Doctrine website.
|
104
website/apps/frontend/modules/manual/actions/actions.class.php
Normal file
104
website/apps/frontend/modules/manual/actions/actions.class.php
Normal file
@ -0,0 +1,104 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* manual actions.
|
||||
*
|
||||
* @package doctrine_website
|
||||
* @subpackage manual
|
||||
* @author Your name here
|
||||
* @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $
|
||||
*/
|
||||
class manualActions extends sfActions
|
||||
{
|
||||
/**
|
||||
* Executes index action
|
||||
*
|
||||
*/
|
||||
public function executeIndex()
|
||||
{
|
||||
error_reporting(E_ALL);
|
||||
|
||||
$trunk = dirname(dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))));
|
||||
$vendorPath = $trunk.DIRECTORY_SEPARATOR.'vendor';
|
||||
$manualPath = $trunk.DIRECTORY_SEPARATOR.'manual';
|
||||
|
||||
$includePath = $vendorPath.PATH_SEPARATOR.$manualPath.DIRECTORY_SEPARATOR.'new'.DIRECTORY_SEPARATOR.'lib';
|
||||
|
||||
set_include_path($includePath);
|
||||
|
||||
require_once('Sensei/Sensei.php');
|
||||
require_once('DocTool.php');
|
||||
require_once('Cache.php');
|
||||
|
||||
spl_autoload_register(array('Sensei', 'autoload'));
|
||||
|
||||
// Executes the 'svn info' command for the current directory and parses the last
|
||||
// changed revision.
|
||||
$revision = 0;
|
||||
exec('svn info .', $output);
|
||||
foreach ($output as $line) {
|
||||
if (preg_match('/^Last Changed Rev: ([0-9]+)$/', $line, $matches)) {
|
||||
$revision = $matches[1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$cacheDir = './cache/';
|
||||
$cacheRevFile = $cacheDir . 'revision.txt';
|
||||
$cacheRev = 0;
|
||||
|
||||
$cache = new Cache($cacheDir, 'cache');
|
||||
|
||||
// Checks the revision cache files were created from
|
||||
if (file_exists($cacheRevFile)) {
|
||||
$cacheRev = (int) file_get_contents($cacheRevFile);
|
||||
}
|
||||
|
||||
// Empties the cache directory and saves the current revision to a file, if SVN
|
||||
// revision is greater than cache revision
|
||||
if ($revision > $cacheRev) {
|
||||
$cache->clear();
|
||||
@file_put_contents($cacheRevFile, $revision);
|
||||
}
|
||||
|
||||
|
||||
if ($cache->begin()) {
|
||||
|
||||
$this->tool = new DocTool($manualPath.'/new/docs/en.txt');
|
||||
// $this->tool->setOption('clean-url', true);
|
||||
|
||||
$baseUrl = '';
|
||||
$title = 'Doctrine Manual';
|
||||
$section = null;
|
||||
|
||||
if (isset($_GET['chapter'])) {
|
||||
$section = $this->tool->findByPath($_GET['chapter']);
|
||||
if ($this->tool->getOption('clean-url')) {
|
||||
$baseUrl = '../';
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_GET['one-page'])) {
|
||||
$this->tool->setOption('one-page', true);
|
||||
$this->tool->setOption('max-level', 0);
|
||||
$section = null;
|
||||
$baseUrl = '';
|
||||
}
|
||||
|
||||
if ($section) {
|
||||
while ($section->getLevel() > 1) {
|
||||
$section = $section->getParent();
|
||||
}
|
||||
|
||||
$this->tool->setOption('section', $section);
|
||||
$title .= ' - Chapter ' . $section->getIndex() . ' ' . $section->getName();
|
||||
}
|
||||
|
||||
if ($this->tool->getOption('clean-url')) {
|
||||
$this->tool->setOption('base-url', $baseUrl);
|
||||
}
|
||||
|
||||
$cache->end();
|
||||
}
|
||||
}
|
||||
}
|
3
website/apps/frontend/modules/manual/config/view.yml
Normal file
3
website/apps/frontend/modules/manual/config/view.yml
Normal file
@ -0,0 +1,3 @@
|
||||
default:
|
||||
stylesheets: [main, layout, manual]
|
||||
javascripts: [manual_toc, manual_tree, mootools.v1.11]
|
@ -0,0 +1,22 @@
|
||||
<?php if( $tool->getOption('section') || $tool->getOption('one-page') ): ?>
|
||||
|
||||
<h1>Table of Contents</h1>
|
||||
|
||||
<?php $tool->renderToc(); ?>
|
||||
|
||||
<p>
|
||||
<?php if($tool->getOption('one-page')): ?>
|
||||
<a href="<?php echo ($tool->getOption('clean-url') ? "chapter/" : '?chapter=') . $tool->findByIndex('1.')->getPath(); ?>">View one chapter per page</a>
|
||||
<?php else: ?>
|
||||
<a href="<?php echo ($tool->getOption('clean-url') ? "one-page" : '?one-page=1') . '#' . $tool->getOption('section')->getPath(); ?>">View all in one page</a>
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
<?php else: ?>
|
||||
<p>
|
||||
You can view this manual online as
|
||||
<ul>
|
||||
<li><a href="<?php echo $tool->getOption('clean-url') ? "one-page" : '?one-page=1'; ?>">everything on a single page</a></li>
|
||||
<li><a href="<?php echo $tool->makeUrl($tool->findByIndex('1.')->getPath()); ?>">one chapter per page</a></li>
|
||||
</ul>
|
||||
</p>
|
||||
<?php endif; ?>
|
@ -0,0 +1,13 @@
|
||||
<div id="manual">
|
||||
<?php if( $tool->getOption('section') || $tool->getOption('one-page') ): ?>
|
||||
<?php $tool->render(); ?>
|
||||
<?php else: ?>
|
||||
<h1>Table of Contents</h1>
|
||||
|
||||
<?php $tool->renderToc(); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<?php slot('right'); ?>
|
||||
<?php echo get_partial('table_of_contents', array('tool' => $tool)); ?>
|
||||
<?php end_slot(); ?>
|
1
website/apps/frontend/templates/_footer.php
Normal file
1
website/apps/frontend/templates/_footer.php
Normal file
@ -0,0 +1 @@
|
||||
<h1>Copyright Doctrine 2007</h1>
|
2
website/apps/frontend/templates/_header.php
Normal file
2
website/apps/frontend/templates/_header.php
Normal file
@ -0,0 +1,2 @@
|
||||
<h1><?php echo link_to('Doctrine', '@homepage'); ?></h1>
|
||||
<h2>$follow->the('doctrine');</h2>
|
8
website/apps/frontend/templates/_menu.php
Normal file
8
website/apps/frontend/templates/_menu.php
Normal file
@ -0,0 +1,8 @@
|
||||
<ul>
|
||||
<li id="first"><?php echo link_to('home', '@homepage'); ?></li>
|
||||
<li><?php echo link_to('about', '@about'); ?></li>
|
||||
<li><?php echo link_to('download', '@download'); ?></li>
|
||||
<li><?php echo link_to('manual', '@manual'); ?></li>
|
||||
<li><?php echo link_to('api docs', '@api_documentation'); ?></li>
|
||||
<li id="last"><?php echo link_to('trac', '@trac'); ?></li>
|
||||
</ul>
|
36
website/apps/frontend/templates/api_documentation_layout.php
Normal file
36
website/apps/frontend/templates/api_documentation_layout.php
Normal file
@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
|
||||
<?php include_http_metas() ?>
|
||||
<?php include_metas() ?>
|
||||
|
||||
<?php include_title() ?>
|
||||
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="wrapper">
|
||||
<div id="header">
|
||||
<?php echo get_partial('global/header'); ?>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<?php echo get_partial('global/menu'); ?>
|
||||
</div>
|
||||
|
||||
<div id="left">
|
||||
|
||||
</div>
|
||||
|
||||
<?php echo $sf_data->getRaw('sf_content') ?>
|
||||
|
||||
<div id="footer">
|
||||
<?php echo get_partial('global/footer'); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
44
website/apps/frontend/templates/layout.php
Normal file
44
website/apps/frontend/templates/layout.php
Normal file
@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
|
||||
<?php include_http_metas() ?>
|
||||
<?php include_metas() ?>
|
||||
|
||||
<?php include_title() ?>
|
||||
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="wrapper">
|
||||
<div id="header">
|
||||
<?php echo get_partial('global/header'); ?>
|
||||
</div>
|
||||
|
||||
<div id="menu">
|
||||
<?php echo get_partial('global/menu'); ?>
|
||||
</div>
|
||||
|
||||
<div id="left">
|
||||
|
||||
</div>
|
||||
|
||||
<div id="right">
|
||||
<?php if( has_slot('right') ): ?>
|
||||
<?php echo get_slot('right'); ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<?php echo $sf_data->getRaw('sf_content') ?>
|
||||
</div>
|
||||
|
||||
<div id="footer">
|
||||
<h1>Copyright Doctrine 2007</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
60
website/cache/config/config_config_handlers.yml.php
vendored
Normal file
60
website/cache/config/config_config_handlers.yml.php
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
// auto-generated by sfRootConfigHandler
|
||||
// date: 2007/08/31 10:38:25
|
||||
|
||||
$this->handlers['config/autoload.yml'] = new sfAutoloadConfigHandler();
|
||||
$this->handlers['config/autoload.yml']->initialize();
|
||||
$this->handlers['config/php.yml'] = new sfPhpConfigHandler();
|
||||
$this->handlers['config/php.yml']->initialize();
|
||||
$this->handlers['config/databases.yml'] = new sfDatabaseConfigHandler();
|
||||
$this->handlers['config/databases.yml']->initialize();
|
||||
$this->handlers['config/settings.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['config/settings.yml']->initialize(array (
|
||||
'prefix' => 'sf_',
|
||||
));
|
||||
$this->handlers['config/app.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['config/app.yml']->initialize(array (
|
||||
'prefix' => 'app_',
|
||||
));
|
||||
$this->handlers['config/factories.yml'] = new sfFactoryConfigHandler();
|
||||
$this->handlers['config/factories.yml']->initialize();
|
||||
$this->handlers['config/bootstrap_compile.yml'] = new sfCompileConfigHandler();
|
||||
$this->handlers['config/bootstrap_compile.yml']->initialize();
|
||||
$this->handlers['config/core_compile.yml'] = new sfCompileConfigHandler();
|
||||
$this->handlers['config/core_compile.yml']->initialize();
|
||||
$this->handlers['config/filters.yml'] = new sfFilterConfigHandler();
|
||||
$this->handlers['config/filters.yml']->initialize();
|
||||
$this->handlers['config/logging.yml'] = new sfLoggingConfigHandler();
|
||||
$this->handlers['config/logging.yml']->initialize(array (
|
||||
'prefix' => 'sf_logging_',
|
||||
));
|
||||
$this->handlers['config/routing.yml'] = new sfRoutingConfigHandler();
|
||||
$this->handlers['config/routing.yml']->initialize();
|
||||
$this->handlers['config/i18n.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['config/i18n.yml']->initialize(array (
|
||||
'prefix' => 'sf_i18n_',
|
||||
));
|
||||
$this->handlers['modules/*/config/generator.yml'] = new sfGeneratorConfigHandler();
|
||||
$this->handlers['modules/*/config/generator.yml']->initialize();
|
||||
$this->handlers['modules/*/config/view.yml'] = new sfViewConfigHandler();
|
||||
$this->handlers['modules/*/config/view.yml']->initialize();
|
||||
$this->handlers['modules/*/config/mailer.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['modules/*/config/mailer.yml']->initialize(array (
|
||||
'prefix' => 'sf_mailer_',
|
||||
'module' => true,
|
||||
));
|
||||
$this->handlers['modules/*/config/security.yml'] = new sfSecurityConfigHandler();
|
||||
$this->handlers['modules/*/config/security.yml']->initialize();
|
||||
$this->handlers['modules/*/config/cache.yml'] = new sfCacheConfigHandler();
|
||||
$this->handlers['modules/*/config/cache.yml']->initialize();
|
||||
$this->handlers['modules/*/validate/*.yml'] = new sfValidatorConfigHandler();
|
||||
$this->handlers['modules/*/validate/*.yml']->initialize();
|
||||
$this->handlers['modules/*/config/module.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['modules/*/config/module.yml']->initialize(array (
|
||||
'prefix' => 'mod_',
|
||||
'module' => true,
|
||||
));
|
||||
$this->handlers['config/doctrine.yml'] = new sfDoctrineConfigHandler();
|
||||
$this->handlers['config/doctrine.yml']->initialize();
|
||||
$this->handlers['config/schemas.yml'] = new sfDoctrineSchemasConfigHandler();
|
||||
$this->handlers['config/schemas.yml']->initialize();
|
10
website/cache/config/config_doctrine.yml.php
vendored
Normal file
10
website/cache/config/config_doctrine.yml.php
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
// auto-generated by sfDoctrineConfigHandler
|
||||
// date: 2007-08-31 10:38:25
|
||||
$default_attributes["ATTR_EXPORT"] = Doctrine::EXPORT_ALL;
|
||||
$default_attributes["ATTR_FETCHMODE"] = Doctrine::FETCH_IMMEDIATE;
|
||||
$default_attributes["ATTR_COLL_LIMIT"] = 5;
|
||||
$default_attributes["ATTR_LOCKMODE"] = Doctrine::LOCK_PESSIMISTIC;
|
||||
$default_attributes["ATTR_VLD"] = false;
|
||||
$default_attributes["ATTR_QUOTE_IDENTIFIER"] = false;
|
||||
|
0
website/cache/frontend/dev/config/config_app.yml.php
vendored
Normal file
0
website/cache/frontend/dev/config/config_app.yml.php
vendored
Normal file
673
website/cache/frontend/dev/config/config_autoload.yml.php
vendored
Normal file
673
website/cache/frontend/dev/config/config_autoload.yml.php
vendored
Normal file
@ -0,0 +1,673 @@
|
||||
<?php
|
||||
// auto-generated by sfAutoloadConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
return array(
|
||||
|
||||
// symfony
|
||||
'sfAction' => '/usr/local/php5/lib/php/symfony/action/sfAction.class.php',
|
||||
'sfActions' => '/usr/local/php5/lib/php/symfony/action/sfActions.class.php',
|
||||
'sfActionStack' => '/usr/local/php5/lib/php/symfony/action/sfActionStack.class.php',
|
||||
'sfActionStackEntry' => '/usr/local/php5/lib/php/symfony/action/sfActionStackEntry.class.php',
|
||||
'sfComponent' => '/usr/local/php5/lib/php/symfony/action/sfComponent.class.php',
|
||||
'sfComponents' => '/usr/local/php5/lib/php/symfony/action/sfComponents.class.php',
|
||||
'sfEzComponentsBridge' => '/usr/local/php5/lib/php/symfony/addon/bridge/sfEzComponentsBridge.class.php',
|
||||
'sfZendFrameworkBridge' => '/usr/local/php5/lib/php/symfony/addon/bridge/sfZendFrameworkBridge.class.php',
|
||||
'sfCreoleDatabase' => '/usr/local/php5/lib/php/symfony/addon/creole/database/sfCreoleDatabase.class.php',
|
||||
'sfDebugConnection' => '/usr/local/php5/lib/php/symfony/addon/creole/drivers/sfDebugConnection.php',
|
||||
'sfMessageSource_Creole' => '/usr/local/php5/lib/php/symfony/addon/creole/i18n/sfMessageSource_Creole.class.php',
|
||||
'sfCreoleSessionStorage' => '/usr/local/php5/lib/php/symfony/addon/creole/storage/sfCreoleSessionStorage.class.php',
|
||||
'SfExtensionObjectBuilder' => '/usr/local/php5/lib/php/symfony/addon/propel/builder/SfExtensionObjectBuilder.php',
|
||||
'SfExtensionPeerBuilder' => '/usr/local/php5/lib/php/symfony/addon/propel/builder/SfExtensionPeerBuilder.php',
|
||||
'SfMapBuilderBuilder' => '/usr/local/php5/lib/php/symfony/addon/propel/builder/SfMapBuilderBuilder.php',
|
||||
'SfMultiExtendObjectBuilder' => '/usr/local/php5/lib/php/symfony/addon/propel/builder/SfMultiExtendObjectBuilder.php',
|
||||
'SfObjectBuilder' => '/usr/local/php5/lib/php/symfony/addon/propel/builder/SfObjectBuilder.php',
|
||||
'SfPeerBuilder' => '/usr/local/php5/lib/php/symfony/addon/propel/builder/SfPeerBuilder.php',
|
||||
'sfPropelDatabase' => '/usr/local/php5/lib/php/symfony/addon/propel/database/sfPropelDatabase.class.php',
|
||||
'sfPropelDataRetriever' => '/usr/local/php5/lib/php/symfony/addon/propel/database/sfPropelDataRetriever.class.php',
|
||||
'sfPropelAdminGenerator' => '/usr/local/php5/lib/php/symfony/addon/propel/generator/sfPropelAdminGenerator.class.php',
|
||||
'sfPropelCrudGenerator' => '/usr/local/php5/lib/php/symfony/addon/propel/generator/sfPropelCrudGenerator.class.php',
|
||||
'sfPropelBehavior' => '/usr/local/php5/lib/php/symfony/addon/propel/sfPropelBehavior.class.php',
|
||||
'sfPropelData' => '/usr/local/php5/lib/php/symfony/addon/propel/sfPropelData.class.php',
|
||||
'sfPropelDatabaseSchema' => '/usr/local/php5/lib/php/symfony/addon/propel/sfPropelDatabaseSchema.class.php',
|
||||
'sfPropelManyToMany' => '/usr/local/php5/lib/php/symfony/addon/propel/sfPropelManyToMany.class.php',
|
||||
'sfPropelPager' => '/usr/local/php5/lib/php/symfony/addon/propel/sfPropelPager.class.php',
|
||||
'sfPropelUniqueValidator' => '/usr/local/php5/lib/php/symfony/addon/propel/validator/sfPropelUniqueValidator.class.php',
|
||||
'sfData' => '/usr/local/php5/lib/php/symfony/addon/sfData.class.php',
|
||||
'sfMail' => '/usr/local/php5/lib/php/symfony/addon/sfMail.class.php',
|
||||
'sfPager' => '/usr/local/php5/lib/php/symfony/addon/sfPager.class.php',
|
||||
'sfCache' => '/usr/local/php5/lib/php/symfony/cache/sfCache.class.php',
|
||||
'sfFileCache' => '/usr/local/php5/lib/php/symfony/cache/sfFileCache.class.php',
|
||||
'sfFunctionCache' => '/usr/local/php5/lib/php/symfony/cache/sfFunctionCache.class.php',
|
||||
'sfProcessCache' => '/usr/local/php5/lib/php/symfony/cache/sfProcessCache.class.php',
|
||||
'sfSQLiteCache' => '/usr/local/php5/lib/php/symfony/cache/sfSQLiteCache.class.php',
|
||||
'sfAutoloadConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfAutoloadConfigHandler.class.php',
|
||||
'sfCacheConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfCacheConfigHandler.class.php',
|
||||
'sfCompileConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfCompileConfigHandler.class.php',
|
||||
'sfConfig' => '/usr/local/php5/lib/php/symfony/config/sfConfig.class.php',
|
||||
'sfConfigCache' => '/usr/local/php5/lib/php/symfony/config/sfConfigCache.class.php',
|
||||
'sfConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfConfigHandler.class.php',
|
||||
'sfDatabaseConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfDatabaseConfigHandler.class.php',
|
||||
'sfDefineEnvironmentConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfDefineEnvironmentConfigHandler.class.php',
|
||||
'sfFactoryConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfFactoryConfigHandler.class.php',
|
||||
'sfFilterConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfFilterConfigHandler.class.php',
|
||||
'sfGeneratorConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfGeneratorConfigHandler.class.php',
|
||||
'sfLoader' => '/usr/local/php5/lib/php/symfony/config/sfLoader.class.php',
|
||||
'sfLoggingConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfLoggingConfigHandler.class.php',
|
||||
'sfPhpConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfPhpConfigHandler.class.php',
|
||||
'sfRootConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfRootConfigHandler.class.php',
|
||||
'sfRoutingConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfRoutingConfigHandler.class.php',
|
||||
'sfSecurityConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfSecurityConfigHandler.class.php',
|
||||
'sfSimpleYamlConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfSimpleYamlConfigHandler.class.php',
|
||||
'sfValidatorConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfValidatorConfigHandler.class.php',
|
||||
'sfViewConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfViewConfigHandler.class.php',
|
||||
'sfYamlConfigHandler' => '/usr/local/php5/lib/php/symfony/config/sfYamlConfigHandler.class.php',
|
||||
'sfConsoleController' => '/usr/local/php5/lib/php/symfony/controller/sfConsoleController.class.php',
|
||||
'sfController' => '/usr/local/php5/lib/php/symfony/controller/sfController.class.php',
|
||||
'sfFrontWebController' => '/usr/local/php5/lib/php/symfony/controller/sfFrontWebController.class.php',
|
||||
'sfRouting' => '/usr/local/php5/lib/php/symfony/controller/sfRouting.class.php',
|
||||
'sfWebController' => '/usr/local/php5/lib/php/symfony/controller/sfWebController.class.php',
|
||||
'sfDatabase' => '/usr/local/php5/lib/php/symfony/database/sfDatabase.class.php',
|
||||
'sfDatabaseManager' => '/usr/local/php5/lib/php/symfony/database/sfDatabaseManager.class.php',
|
||||
'sfMySQLDatabase' => '/usr/local/php5/lib/php/symfony/database/sfMySQLDatabase.class.php',
|
||||
'sfPDODatabase' => '/usr/local/php5/lib/php/symfony/database/sfPDODatabase.class.php',
|
||||
'sfPostgreSQLDatabase' => '/usr/local/php5/lib/php/symfony/database/sfPostgreSQLDatabase.class.php',
|
||||
'sfDebug' => '/usr/local/php5/lib/php/symfony/debug/sfDebug.class.php',
|
||||
'sfTimer' => '/usr/local/php5/lib/php/symfony/debug/sfTimer.class.php',
|
||||
'sfTimerManager' => '/usr/local/php5/lib/php/symfony/debug/sfTimerManager.class.php',
|
||||
'sfWebDebug' => '/usr/local/php5/lib/php/symfony/debug/sfWebDebug.class.php',
|
||||
'sfActionException' => '/usr/local/php5/lib/php/symfony/exception/sfActionException.class.php',
|
||||
'sfAutoloadException' => '/usr/local/php5/lib/php/symfony/exception/sfAutoloadException.class.php',
|
||||
'sfCacheException' => '/usr/local/php5/lib/php/symfony/exception/sfCacheException.class.php',
|
||||
'sfConfigurationException' => '/usr/local/php5/lib/php/symfony/exception/sfConfigurationException.class.php',
|
||||
'sfContextException' => '/usr/local/php5/lib/php/symfony/exception/sfContextException.class.php',
|
||||
'sfControllerException' => '/usr/local/php5/lib/php/symfony/exception/sfControllerException.class.php',
|
||||
'sfDatabaseException' => '/usr/local/php5/lib/php/symfony/exception/sfDatabaseException.class.php',
|
||||
'sfError404Exception' => '/usr/local/php5/lib/php/symfony/exception/sfError404Exception.class.php',
|
||||
'sfException' => '/usr/local/php5/lib/php/symfony/exception/sfException.class.php',
|
||||
'sfFactoryException' => '/usr/local/php5/lib/php/symfony/exception/sfFactoryException.class.php',
|
||||
'sfFileException' => '/usr/local/php5/lib/php/symfony/exception/sfFileException.class.php',
|
||||
'sfFilterException' => '/usr/local/php5/lib/php/symfony/exception/sfFilterException.class.php',
|
||||
'sfForwardException' => '/usr/local/php5/lib/php/symfony/exception/sfForwardException.class.php',
|
||||
'sfInitializationException' => '/usr/local/php5/lib/php/symfony/exception/sfInitializationException.class.php',
|
||||
'sfParseException' => '/usr/local/php5/lib/php/symfony/exception/sfParseException.class.php',
|
||||
'sfRenderException' => '/usr/local/php5/lib/php/symfony/exception/sfRenderException.class.php',
|
||||
'sfSecurityException' => '/usr/local/php5/lib/php/symfony/exception/sfSecurityException.class.php',
|
||||
'sfStopException' => '/usr/local/php5/lib/php/symfony/exception/sfStopException.class.php',
|
||||
'sfStorageException' => '/usr/local/php5/lib/php/symfony/exception/sfStorageException.class.php',
|
||||
'sfValidatorException' => '/usr/local/php5/lib/php/symfony/exception/sfValidatorException.class.php',
|
||||
'sfViewException' => '/usr/local/php5/lib/php/symfony/exception/sfViewException.class.php',
|
||||
'sfBasicSecurityFilter' => '/usr/local/php5/lib/php/symfony/filter/sfBasicSecurityFilter.class.php',
|
||||
'sfCacheFilter' => '/usr/local/php5/lib/php/symfony/filter/sfCacheFilter.class.php',
|
||||
'sfCommonFilter' => '/usr/local/php5/lib/php/symfony/filter/sfCommonFilter.class.php',
|
||||
'sfExecutionFilter' => '/usr/local/php5/lib/php/symfony/filter/sfExecutionFilter.class.php',
|
||||
'sfFillInFormFilter' => '/usr/local/php5/lib/php/symfony/filter/sfFillInFormFilter.class.php',
|
||||
'sfFilter' => '/usr/local/php5/lib/php/symfony/filter/sfFilter.class.php',
|
||||
'sfFilterChain' => '/usr/local/php5/lib/php/symfony/filter/sfFilterChain.class.php',
|
||||
'sfFlashFilter' => '/usr/local/php5/lib/php/symfony/filter/sfFlashFilter.class.php',
|
||||
'sfRenderingFilter' => '/usr/local/php5/lib/php/symfony/filter/sfRenderingFilter.class.php',
|
||||
'sfSecurityFilter' => '/usr/local/php5/lib/php/symfony/filter/sfSecurityFilter.class.php',
|
||||
'sfWebDebugFilter' => '/usr/local/php5/lib/php/symfony/filter/sfWebDebugFilter.class.php',
|
||||
'sfAdminGenerator' => '/usr/local/php5/lib/php/symfony/generator/sfAdminGenerator.class.php',
|
||||
'sfAdminColumn' => '/usr/local/php5/lib/php/symfony/generator/sfAdminGenerator.class.php',
|
||||
'sfCrudGenerator' => '/usr/local/php5/lib/php/symfony/generator/sfCrudGenerator.class.php',
|
||||
'sfGenerator' => '/usr/local/php5/lib/php/symfony/generator/sfGenerator.class.php',
|
||||
'sfGeneratorManager' => '/usr/local/php5/lib/php/symfony/generator/sfGeneratorManager.class.php',
|
||||
'sfRichTextEditor' => '/usr/local/php5/lib/php/symfony/helper/sfRichTextEditor.class.php',
|
||||
'sfRichTextEditorFCK' => '/usr/local/php5/lib/php/symfony/helper/sfRichTextEditorFCK.class.php',
|
||||
'sfRichTextEditorTinyMCE' => '/usr/local/php5/lib/php/symfony/helper/sfRichTextEditorTinyMCE.class.php',
|
||||
'TGettext_MO' => '/usr/local/php5/lib/php/symfony/i18n/Gettext/MO.php',
|
||||
'TGettext_PO' => '/usr/local/php5/lib/php/symfony/i18n/Gettext/PO.php',
|
||||
'TGettext' => '/usr/local/php5/lib/php/symfony/i18n/Gettext/TGettext.class.php',
|
||||
'sfChoiceFormat' => '/usr/local/php5/lib/php/symfony/i18n/sfChoiceFormat.class.php',
|
||||
'sfCultureInfo' => '/usr/local/php5/lib/php/symfony/i18n/sfCultureInfo.class.php',
|
||||
'sfDateFormat' => '/usr/local/php5/lib/php/symfony/i18n/sfDateFormat.class.php',
|
||||
'sfDateTimeFormatInfo' => '/usr/local/php5/lib/php/symfony/i18n/sfDateTimeFormatInfo.class.php',
|
||||
'sfI18N' => '/usr/local/php5/lib/php/symfony/i18n/sfI18N.class.php',
|
||||
'sfIMessageSource' => '/usr/local/php5/lib/php/symfony/i18n/sfIMessageSource.class.php',
|
||||
'sfMessageCache' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageCache.class.php',
|
||||
'sfMessageFormat' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageFormat.class.php',
|
||||
'sfMessageSource' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageSource.class.php',
|
||||
'sfMessageSource_gettext' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageSource_gettext.class.php',
|
||||
'sfMessageSource_MySQL' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageSource_MySQL.class.php',
|
||||
'sfMessageSource_SQLite' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageSource_SQLite.class.php',
|
||||
'sfMessageSource_XLIFF' => '/usr/local/php5/lib/php/symfony/i18n/sfMessageSource_XLIFF.class.php',
|
||||
'sfNumberFormat' => '/usr/local/php5/lib/php/symfony/i18n/sfNumberFormat.class.php',
|
||||
'sfNumberFormatInfo' => '/usr/local/php5/lib/php/symfony/i18n/sfNumberFormatInfo.class.php',
|
||||
'sfFileLogger' => '/usr/local/php5/lib/php/symfony/log/sfLogger/sfFileLogger.class.php',
|
||||
'sfWebDebugLogger' => '/usr/local/php5/lib/php/symfony/log/sfLogger/sfWebDebugLogger.class.php',
|
||||
'sfLogger' => '/usr/local/php5/lib/php/symfony/log/sfLogger.class.php',
|
||||
'sfLogManager' => '/usr/local/php5/lib/php/symfony/log/sfLogManager.class.php',
|
||||
'sfConsoleRequest' => '/usr/local/php5/lib/php/symfony/request/sfConsoleRequest.class.php',
|
||||
'sfRequest' => '/usr/local/php5/lib/php/symfony/request/sfRequest.class.php',
|
||||
'sfWebRequest' => '/usr/local/php5/lib/php/symfony/request/sfWebRequest.class.php',
|
||||
'sfConsoleResponse' => '/usr/local/php5/lib/php/symfony/response/sfConsoleResponse.class.php',
|
||||
'sfResponse' => '/usr/local/php5/lib/php/symfony/response/sfResponse.class.php',
|
||||
'sfWebResponse' => '/usr/local/php5/lib/php/symfony/response/sfWebResponse.class.php',
|
||||
'sfMySQLSessionStorage' => '/usr/local/php5/lib/php/symfony/storage/sfMySQLSessionStorage.class.php',
|
||||
'sfPDOSessionStorage' => '/usr/local/php5/lib/php/symfony/storage/sfPDOSessionStorage.class.php',
|
||||
'sfPostgreSQLSessionStorage' => '/usr/local/php5/lib/php/symfony/storage/sfPostgreSQLSessionStorage.class.php',
|
||||
'sfSessionStorage' => '/usr/local/php5/lib/php/symfony/storage/sfSessionStorage.class.php',
|
||||
'sfSessionTestStorage' => '/usr/local/php5/lib/php/symfony/storage/sfSessionTestStorage.class.php',
|
||||
'sfStorage' => '/usr/local/php5/lib/php/symfony/storage/sfStorage.class.php',
|
||||
'sfTestBrowser' => '/usr/local/php5/lib/php/symfony/test/sfTestBrowser.class.php',
|
||||
'sfBasicSecurityUser' => '/usr/local/php5/lib/php/symfony/user/sfBasicSecurityUser.class.php',
|
||||
'sfSecurityUser' => '/usr/local/php5/lib/php/symfony/user/sfSecurityUser.class.php',
|
||||
'sfUser' => '/usr/local/php5/lib/php/symfony/user/sfUser.class.php',
|
||||
'sfBrowser' => '/usr/local/php5/lib/php/symfony/util/sfBrowser.class.php',
|
||||
'sfFakeRenderingFilter' => '/usr/local/php5/lib/php/symfony/util/sfBrowser.class.php',
|
||||
'sfContext' => '/usr/local/php5/lib/php/symfony/util/sfContext.class.php',
|
||||
'sfCore' => '/usr/local/php5/lib/php/symfony/util/sfCore.class.php',
|
||||
'sfDomCssSelector' => '/usr/local/php5/lib/php/symfony/util/sfDomCssSelector.class.php',
|
||||
'sfFillInForm' => '/usr/local/php5/lib/php/symfony/util/sfFillInForm.class.php',
|
||||
'sfFinder' => '/usr/local/php5/lib/php/symfony/util/sfFinder.class.php',
|
||||
'sfGlobToRegex' => '/usr/local/php5/lib/php/symfony/util/sfFinder.class.php',
|
||||
'sfNumberCompare' => '/usr/local/php5/lib/php/symfony/util/sfFinder.class.php',
|
||||
'sfInflector' => '/usr/local/php5/lib/php/symfony/util/sfInflector.class.php',
|
||||
'sfMixer' => '/usr/local/php5/lib/php/symfony/util/sfMixer.class.php',
|
||||
'sfParameterHolder' => '/usr/local/php5/lib/php/symfony/util/sfParameterHolder.class.php',
|
||||
'sfToolkit' => '/usr/local/php5/lib/php/symfony/util/sfToolkit.class.php',
|
||||
'sfYaml' => '/usr/local/php5/lib/php/symfony/util/sfYaml.class.php',
|
||||
'YAMLNode' => '/usr/local/php5/lib/php/symfony/util/Spyc.class.php',
|
||||
'Spyc' => '/usr/local/php5/lib/php/symfony/util/Spyc.class.php',
|
||||
'sfCallbackValidator' => '/usr/local/php5/lib/php/symfony/validator/sfCallbackValidator.class.php',
|
||||
'sfCompareValidator' => '/usr/local/php5/lib/php/symfony/validator/sfCompareValidator.class.php',
|
||||
'sfDateValidator' => '/usr/local/php5/lib/php/symfony/validator/sfDateValidator.class.php',
|
||||
'sfEmailValidator' => '/usr/local/php5/lib/php/symfony/validator/sfEmailValidator.class.php',
|
||||
'sfFileValidator' => '/usr/local/php5/lib/php/symfony/validator/sfFileValidator.class.php',
|
||||
'sfHtmlValidator' => '/usr/local/php5/lib/php/symfony/validator/sfHtmlValidator.class.php',
|
||||
'sfNumberValidator' => '/usr/local/php5/lib/php/symfony/validator/sfNumberValidator.class.php',
|
||||
'sfRegexValidator' => '/usr/local/php5/lib/php/symfony/validator/sfRegexValidator.class.php',
|
||||
'sfStringValidator' => '/usr/local/php5/lib/php/symfony/validator/sfStringValidator.class.php',
|
||||
'sfUrlValidator' => '/usr/local/php5/lib/php/symfony/validator/sfUrlValidator.class.php',
|
||||
'sfValidator' => '/usr/local/php5/lib/php/symfony/validator/sfValidator.class.php',
|
||||
'sfValidatorManager' => '/usr/local/php5/lib/php/symfony/validator/sfValidatorManager.class.php',
|
||||
'sfOutputEscaper' => '/usr/local/php5/lib/php/symfony/view/escaper/sfOutputEscaper.class.php',
|
||||
'Countable' => '/usr/local/php5/lib/php/symfony/view/escaper/sfOutputEscaperArrayDecorator.class.php',
|
||||
'sfOutputEscaperArrayDecorator' => '/usr/local/php5/lib/php/symfony/view/escaper/sfOutputEscaperArrayDecorator.class.php',
|
||||
'sfOutputEscaperGetterDecorator' => '/usr/local/php5/lib/php/symfony/view/escaper/sfOutputEscaperGetterDecorator.class.php',
|
||||
'sfOutputEscaperIteratorDecorator' => '/usr/local/php5/lib/php/symfony/view/escaper/sfOutputEscaperIteratorDecorator.class.php',
|
||||
'sfOutputEscaperObjectDecorator' => '/usr/local/php5/lib/php/symfony/view/escaper/sfOutputEscaperObjectDecorator.class.php',
|
||||
'sfMailView' => '/usr/local/php5/lib/php/symfony/view/sfMailView.class.php',
|
||||
'sfPartialView' => '/usr/local/php5/lib/php/symfony/view/sfPartialView.class.php',
|
||||
'sfPHPView' => '/usr/local/php5/lib/php/symfony/view/sfPHPView.class.php',
|
||||
'sfView' => '/usr/local/php5/lib/php/symfony/view/sfView.class.php',
|
||||
'sfViewCacheManager' => '/usr/local/php5/lib/php/symfony/view/sfViewCacheManager.class.php',
|
||||
|
||||
// propel
|
||||
'DBAdapter' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBAdapter.php',
|
||||
'DBMSSQL' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBMSSQL.php',
|
||||
'DBMySQL' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBMySQL.php',
|
||||
'DBMySQLi' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBMySQLi.php',
|
||||
'DBNone' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBNone.php',
|
||||
'DBOracle' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBOracle.php',
|
||||
'DBPostgres' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBPostgres.php',
|
||||
'DBSQLite' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBSQLite.php',
|
||||
'DBSybase' => '/usr/local/php5/lib/php/symfony/vendor/propel/adapter/DBSybase.php',
|
||||
'BasicLogger' => '/usr/local/php5/lib/php/symfony/vendor/propel/logger/BasicLogger.php',
|
||||
'MojaviLogAdapter' => '/usr/local/php5/lib/php/symfony/vendor/propel/logger/MojaviLogAdapter.php',
|
||||
'ColumnMap' => '/usr/local/php5/lib/php/symfony/vendor/propel/map/ColumnMap.php',
|
||||
'DatabaseMap' => '/usr/local/php5/lib/php/symfony/vendor/propel/map/DatabaseMap.php',
|
||||
'MapBuilder' => '/usr/local/php5/lib/php/symfony/vendor/propel/map/MapBuilder.php',
|
||||
'TableMap' => '/usr/local/php5/lib/php/symfony/vendor/propel/map/TableMap.php',
|
||||
'ValidatorMap' => '/usr/local/php5/lib/php/symfony/vendor/propel/map/ValidatorMap.php',
|
||||
'BaseObject' => '/usr/local/php5/lib/php/symfony/vendor/propel/om/BaseObject.php',
|
||||
'Persistent' => '/usr/local/php5/lib/php/symfony/vendor/propel/om/Persistent.php',
|
||||
'PreOrderNodeIterator' => '/usr/local/php5/lib/php/symfony/vendor/propel/om/PreOrderNodeIterator.php',
|
||||
'Propel' => '/usr/local/php5/lib/php/symfony/vendor/propel/Propel.php',
|
||||
'PropelException' => '/usr/local/php5/lib/php/symfony/vendor/propel/PropelException.php',
|
||||
'BasePeer' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/BasePeer.php',
|
||||
'Criteria' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/Criteria.php',
|
||||
'CriterionIterator' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/Criteria.php',
|
||||
'Criterion' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/Criteria.php',
|
||||
'Join' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/Criteria.php',
|
||||
'PeerInfo' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/PeerInfo.php',
|
||||
'PropelPager' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/PropelPager.php',
|
||||
'Transaction' => '/usr/local/php5/lib/php/symfony/vendor/propel/util/Transaction.php',
|
||||
'BasicValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/BasicValidator.php',
|
||||
'MatchValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/MatchValidator.php',
|
||||
'MaxLengthValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/MaxLengthValidator.php',
|
||||
'MaxValueValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/MaxValueValidator.php',
|
||||
'MinLengthValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/MinLengthValidator.php',
|
||||
'MinValueValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/MinValueValidator.php',
|
||||
'NotMatchValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/NotMatchValidator.php',
|
||||
'RequiredValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/RequiredValidator.php',
|
||||
'UniqueValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/UniqueValidator.php',
|
||||
'ValidationFailed' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/ValidationFailed.php',
|
||||
'ValidValuesValidator' => '/usr/local/php5/lib/php/symfony/vendor/propel/validator/ValidValuesValidator.php',
|
||||
|
||||
// creole
|
||||
'CallableStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/CallableStatement.php',
|
||||
'ConnectionCommon' => '/usr/local/php5/lib/php/symfony/vendor/creole/common/ConnectionCommon.php',
|
||||
'PreparedStatementCommon' => '/usr/local/php5/lib/php/symfony/vendor/creole/common/PreparedStatementCommon.php',
|
||||
'ResultSetCommon' => '/usr/local/php5/lib/php/symfony/vendor/creole/common/ResultSetCommon.php',
|
||||
'StatementCommon' => '/usr/local/php5/lib/php/symfony/vendor/creole/common/StatementCommon.php',
|
||||
'Connection' => '/usr/local/php5/lib/php/symfony/vendor/creole/Connection.php',
|
||||
'Creole' => '/usr/local/php5/lib/php/symfony/vendor/creole/Creole.php',
|
||||
'CreoleTypes' => '/usr/local/php5/lib/php/symfony/vendor/creole/CreoleTypes.php',
|
||||
'MSSQLDatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/metadata/MSSQLDatabaseInfo.php',
|
||||
'MSSQLTableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/metadata/MSSQLTableInfo.php',
|
||||
'MSSQLCallableStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLCallableStatement.php',
|
||||
'MSSQLConnection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLConnection.php',
|
||||
'MSSQLIdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLIdGenerator.php',
|
||||
'MSSQLPreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLPreparedStatement.php',
|
||||
'MSSQLResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLResultSet.php',
|
||||
'MSSQLStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLStatement.php',
|
||||
'MSSQLTypes' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mssql/MSSQLTypes.php',
|
||||
'MySQLDatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/metadata/MySQLDatabaseInfo.php',
|
||||
'MySQLTableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/metadata/MySQLTableInfo.php',
|
||||
'MySQLConnection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/MySQLConnection.php',
|
||||
'MySQLIdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/MySQLIdGenerator.php',
|
||||
'MySQLPreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/MySQLPreparedStatement.php',
|
||||
'MySQLResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/MySQLResultSet.php',
|
||||
'MySQLStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/MySQLStatement.php',
|
||||
'MySQLTypes' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysql/MySQLTypes.php',
|
||||
'MySQLiDatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/metadata/MySQLiDatabaseInfo.php',
|
||||
'MySQLiTableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/metadata/MySQLiTableInfo.php',
|
||||
'MySQLiConnection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/MySQLiConnection.php',
|
||||
'MySQLiIdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/MySQLiIdGenerator.php',
|
||||
'MySQLiPreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/MySQLiPreparedStatement.php',
|
||||
'MySQLiResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/MySQLiResultSet.php',
|
||||
'MySQLiStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/mysqli/MySQLiStatement.php',
|
||||
'CodeBaseAdapter' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/adapters/CodeBaseAdapter.php',
|
||||
'MySQLAdapter' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/adapters/MySQLAdapter.php',
|
||||
'ODBCAdapter' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/adapters/ODBCAdapter.php',
|
||||
'ODBCDatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/metadata/ODBCDatabaseInfo.php',
|
||||
'ODBCTableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/metadata/ODBCTableInfo.php',
|
||||
'ODBCCachedResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCCachedResultSet.php',
|
||||
'ODBCConnection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCConnection.php',
|
||||
'ODBCResultResource' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCConnection.php',
|
||||
'ODBCIdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCIdGenerator.php',
|
||||
'ODBCPreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCPreparedStatement.php',
|
||||
'ODBCResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCResultSet.php',
|
||||
'ODBCResultSetCommon' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCResultSetCommon.php',
|
||||
'ODBCStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCStatement.php',
|
||||
'ODBCTypes' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/odbc/ODBCTypes.php',
|
||||
'OCI8DatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/metadata/OCI8DatabaseInfo.php',
|
||||
'OCI8TableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/metadata/OCI8TableInfo.php',
|
||||
'OCI8Connection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/OCI8Connection.php',
|
||||
'OCI8IdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/OCI8IdGenerator.php',
|
||||
'OCI8PreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/OCI8PreparedStatement.php',
|
||||
'OCI8ResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/OCI8ResultSet.php',
|
||||
'OCI8Statement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/OCI8Statement.php',
|
||||
'OCI8Types' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/oracle/OCI8Types.php',
|
||||
'PgSQLDatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/metadata/PgSQLDatabaseInfo.php',
|
||||
'PgSQLTableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/metadata/PgSQLTableInfo.php',
|
||||
'PgSQLConnection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLConnection.php',
|
||||
'PgSQLIdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLIdGenerator.php',
|
||||
'PgSQLPreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLPreparedStatement.php',
|
||||
'PgSQLResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLResultSet.php',
|
||||
'PgSQLResultSetIterator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLResultSetIterator.php',
|
||||
'PgSQLStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLStatement.php',
|
||||
'PgSQLTypes' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/pgsql/PgSQLTypes.php',
|
||||
'SQLiteDatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/metadata/SQLiteDatabaseInfo.php',
|
||||
'SQLiteTableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/metadata/SQLiteTableInfo.php',
|
||||
'SQLiteConnection' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLiteConnection.php',
|
||||
'SQLiteIdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLiteIdGenerator.php',
|
||||
'SQLitePreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLitePreparedStatement.php',
|
||||
'SQLiteResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLiteResultSet.php',
|
||||
'SQLiteResultSetIterator' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLiteResultSetIterator.php',
|
||||
'SQLiteStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLiteStatement.php',
|
||||
'SQLiteTypes' => '/usr/local/php5/lib/php/symfony/vendor/creole/drivers/sqlite/SQLiteTypes.php',
|
||||
'IdGenerator' => '/usr/local/php5/lib/php/symfony/vendor/creole/IdGenerator.php',
|
||||
'ColumnInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/metadata/ColumnInfo.php',
|
||||
'DatabaseInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/metadata/DatabaseInfo.php',
|
||||
'ForeignKeyInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/metadata/ForeignKeyInfo.php',
|
||||
'IndexInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/metadata/IndexInfo.php',
|
||||
'PrimaryKeyInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/metadata/PrimaryKeyInfo.php',
|
||||
'TableInfo' => '/usr/local/php5/lib/php/symfony/vendor/creole/metadata/TableInfo.php',
|
||||
'PreparedStatement' => '/usr/local/php5/lib/php/symfony/vendor/creole/PreparedStatement.php',
|
||||
'ResultSet' => '/usr/local/php5/lib/php/symfony/vendor/creole/ResultSet.php',
|
||||
'ResultSetIterator' => '/usr/local/php5/lib/php/symfony/vendor/creole/ResultSetIterator.php',
|
||||
'SQLException' => '/usr/local/php5/lib/php/symfony/vendor/creole/SQLException.php',
|
||||
'Statement' => '/usr/local/php5/lib/php/symfony/vendor/creole/Statement.php',
|
||||
'Blob' => '/usr/local/php5/lib/php/symfony/vendor/creole/util/Blob.php',
|
||||
'Clob' => '/usr/local/php5/lib/php/symfony/vendor/creole/util/Clob.php',
|
||||
'Lob' => '/usr/local/php5/lib/php/symfony/vendor/creole/util/Lob.php',
|
||||
'SQLStatementExtractor' => '/usr/local/php5/lib/php/symfony/vendor/creole/util/sql/SQLStatementExtractor.php',
|
||||
|
||||
// propel addon
|
||||
'Propel' => '/usr/local/php5/lib/php/symfony/addon/propel/sfPropelAutoload.php',
|
||||
|
||||
// plugins lib
|
||||
'Doctrine_Access' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Access.php',
|
||||
'Doctrine_Adapter_Db2_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Db2/Exception.php',
|
||||
'Doctrine_Adapter_Db2' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Db2.php',
|
||||
'Doctrine_Adapter_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Exception.php',
|
||||
'Doctrine_Adapter_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Interface.php',
|
||||
'Doctrine_Adapter_Mock' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Mock.php',
|
||||
'Doctrine_Adapter_Mysqli' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Mysqli.php',
|
||||
'Doctrine_Adapter_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Oracle.php',
|
||||
'Doctrine_Adapter_Statement_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Statement/Interface.php',
|
||||
'Doctrine_Adapter_Statement_Mock' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Statement/Mock.php',
|
||||
'Doctrine_Adapter_Statement' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter/Statement.php',
|
||||
'Doctrine_Adapter' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Adapter.php',
|
||||
'Doctrine_AuditLog_Listener' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/AuditLog/Listener.php',
|
||||
'Doctrine_AuditLog' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/AuditLog.php',
|
||||
'Doctrine_Cache_Apc' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Apc.php',
|
||||
'Doctrine_Cache_Array' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Array.php',
|
||||
'Doctrine_Cache_Db' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Db.php',
|
||||
'Doctrine_Cache_Driver' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Driver.php',
|
||||
'Doctrine_Cache_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Exception.php',
|
||||
'Doctrine_Cache_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Interface.php',
|
||||
'Doctrine_Cache_Memcache' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache/Memcache.php',
|
||||
'Doctrine_Cache' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Cache.php',
|
||||
'Doctrine_Collection_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection/Exception.php',
|
||||
'Doctrine_Collection_Iterator_Expandable' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection/Iterator/Expandable.php',
|
||||
'Doctrine_Collection_Iterator_Normal' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection/Iterator/Normal.php',
|
||||
'Doctrine_Collection_Iterator_Offset' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection/Iterator/Offset.php',
|
||||
'Doctrine_Collection_Iterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection/Iterator.php',
|
||||
'Doctrine_Collection_Offset' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection/Offset.php',
|
||||
'Doctrine_Collection' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Collection.php',
|
||||
'Doctrine_Column' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Column.php',
|
||||
'Doctrine_Compiler_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Compiler/Exception.php',
|
||||
'Doctrine_Compiler' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Compiler.php',
|
||||
'Doctrine_Configurable' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Configurable.php',
|
||||
'Doctrine_Connection_Common' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Common.php',
|
||||
'Doctrine_Connection_Db2' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Db2.php',
|
||||
'Doctrine_Connection_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Exception.php',
|
||||
'Doctrine_Connection_Firebird_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Firebird/Exception.php',
|
||||
'Doctrine_Connection_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Firebird.php',
|
||||
'Doctrine_Connection_Informix_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Informix/Exception.php',
|
||||
'Doctrine_Connection_Informix' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Informix.php',
|
||||
'Doctrine_Connection_Mock' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Mock.php',
|
||||
'Doctrine_Connection_Module' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Module.php',
|
||||
'Doctrine_Connection_Mssql_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Mssql/Exception.php',
|
||||
'Doctrine_Connection_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Mssql.php',
|
||||
'Doctrine_Connection_Mysql_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Mysql/Exception.php',
|
||||
'Doctrine_Connection_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Mysql.php',
|
||||
'Doctrine_Connection_Oracle_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Oracle/Exception.php',
|
||||
'Doctrine_Connection_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Oracle.php',
|
||||
'Doctrine_Connection_Pgsql_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Pgsql/Exception.php',
|
||||
'Doctrine_Connection_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Pgsql.php',
|
||||
'Doctrine_Connection_Profiler_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Profiler/Exception.php',
|
||||
'Doctrine_Connection_Profiler' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Profiler.php',
|
||||
'Doctrine_Connection_Sqlite_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Sqlite/Exception.php',
|
||||
'Doctrine_Connection_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Sqlite.php',
|
||||
'Doctrine_Connection_Statement' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/Statement.php',
|
||||
'Doctrine_Connection_UnitOfWork' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection/UnitOfWork.php',
|
||||
'Doctrine_Connection' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Connection.php',
|
||||
'Doctrine_DataDict_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Exception.php',
|
||||
'Doctrine_DataDict_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Firebird.php',
|
||||
'Doctrine_DataDict_Informix' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Informix.php',
|
||||
'Doctrine_DataDict_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Mssql.php',
|
||||
'Doctrine_DataDict_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Mysql.php',
|
||||
'Doctrine_DataDict_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Oracle.php',
|
||||
'Doctrine_DataDict_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Pgsql.php',
|
||||
'Doctrine_DataDict_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict/Sqlite.php',
|
||||
'Doctrine_DataDict' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataDict.php',
|
||||
'Doctrine_DataType' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/DataType.php',
|
||||
'Doctrine_Db' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Db.php',
|
||||
'Doctrine_Event' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Event.php',
|
||||
'Doctrine_EventListener_Chain' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/EventListener/Chain.php',
|
||||
'Doctrine_EventListener_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/EventListener/Exception.php',
|
||||
'Doctrine_EventListener_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/EventListener/Interface.php',
|
||||
'Doctrine_EventListener' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/EventListener.php',
|
||||
'Doctrine_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Exception.php',
|
||||
'Doctrine_Export_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Exception.php',
|
||||
'Doctrine_Export_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Firebird.php',
|
||||
'Doctrine_Export_Frontbase' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Frontbase.php',
|
||||
'Doctrine_Export_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Mssql.php',
|
||||
'Doctrine_Export_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Mysql.php',
|
||||
'Doctrine_Export_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Oracle.php',
|
||||
'Doctrine_Export_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Pgsql.php',
|
||||
'Doctrine_Export_Reporter' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Reporter.php',
|
||||
'Doctrine_Export_Schema_Xml' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Schema/Xml.php',
|
||||
'Doctrine_Export_Schema_Yml' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Schema/Yml.php',
|
||||
'Doctrine_Export_Schema' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Schema.php',
|
||||
'Doctrine_Export_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export/Sqlite.php',
|
||||
'Doctrine_Export' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Export.php',
|
||||
'Doctrine_Expression_Driver' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Driver.php',
|
||||
'Doctrine_Expression_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Exception.php',
|
||||
'Doctrine_Expression_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Firebird.php',
|
||||
'Doctrine_Expression_Informix' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Informix.php',
|
||||
'Doctrine_Expression_Mock' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Mock.php',
|
||||
'Doctrine_Expression_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Mssql.php',
|
||||
'Doctrine_Expression_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Mysql.php',
|
||||
'Doctrine_Expression_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Oracle.php',
|
||||
'Doctrine_Expression_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Pgsql.php',
|
||||
'Doctrine_Expression_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression/Sqlite.php',
|
||||
'Doctrine_Expression' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Expression.php',
|
||||
'Doctrine_File_Index' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/File/Index.php',
|
||||
'Doctrine_File' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/File.php',
|
||||
'Doctrine_Formatter' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Formatter.php',
|
||||
'Doctrine_Hook_Equal' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hook/Equal.php',
|
||||
'Doctrine_Hook_Integer' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hook/Integer.php',
|
||||
'Doctrine_Hook_Parser_Complex' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hook/Parser/Complex.php',
|
||||
'Doctrine_Hook_Parser' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hook/Parser.php',
|
||||
'Doctrine_Hook_WordLike' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hook/WordLike.php',
|
||||
'Doctrine_Hook' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hook.php',
|
||||
'Doctrine_Hydrate_Array' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hydrate/Array.php',
|
||||
'Doctrine_Hydrate_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hydrate/Exception.php',
|
||||
'Doctrine_Hydrate_Record' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hydrate/Record.php',
|
||||
'Doctrine_Hydrate' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Hydrate.php',
|
||||
'Doctrine_Import_Builder_BaseClass' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Builder/BaseClass.php',
|
||||
'Doctrine_Import_Builder_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Builder/Exception.php',
|
||||
'Doctrine_Import_Builder' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Builder.php',
|
||||
'Doctrine_Import_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Exception.php',
|
||||
'Doctrine_Import_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Firebird.php',
|
||||
'Doctrine_Import_Informix' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Informix.php',
|
||||
'Doctrine_Import_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Mssql.php',
|
||||
'Doctrine_Import_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Mysql.php',
|
||||
'Doctrine_Import_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Oracle.php',
|
||||
'Doctrine_Import_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Pgsql.php',
|
||||
'Doctrine_Import_Reader_Db' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Reader/Db.php',
|
||||
'Doctrine_Import_Reader_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Reader/Exception.php',
|
||||
'Doctrine_Import_Reader_Xml_Propel' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Reader/Propel.php',
|
||||
'Doctrine_Import_Reader' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Reader.php',
|
||||
'Doctrine_Import_Schema_Xml' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Schema/Xml.php',
|
||||
'Doctrine_Import_Schema_Yml' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Schema/Yml.php',
|
||||
'Doctrine_Import_Schema' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Schema.php',
|
||||
'Doctrine_Import_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import/Sqlite.php',
|
||||
'Doctrine_Import' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Import.php',
|
||||
'Doctrine_IntegrityMapper' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/IntegrityMapper.php',
|
||||
'Doctrine_Lib' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Lib.php',
|
||||
'Doctrine_Locking_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Locking/Exception.php',
|
||||
'Doctrine_Locking_Manager_Pessimistic' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Locking/Manager/Pessimistic.php',
|
||||
'Doctrine_Manager_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Manager/Exception.php',
|
||||
'Doctrine_Manager' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Manager.php',
|
||||
'Doctrine_Node_AdjacencyList_LevelOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/AdjacencyList/LevelOrderIterator.php',
|
||||
'Doctrine_Node_AdjacencyList_PostOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/AdjacencyList/PostOrderIterator.php',
|
||||
'Doctrine_Node_AdjacencyList_PreOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/AdjacencyList/PreOrderIterator.php',
|
||||
'Doctrine_Node_AdjacencyList' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/AdjacencyList.php',
|
||||
'Doctrine_Node_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/Exception.php',
|
||||
'Doctrine_Node_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/Interface.php',
|
||||
'Doctrine_Node_MaterializedPath_LevelOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/MaterializedPath/LevelOrderIterator.php',
|
||||
'Doctrine_Node_MaterializedPath_PostOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/MaterializedPath/PostOrderIterator.php',
|
||||
'Doctrine_Node_MaterializedPath_PreOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/MaterializedPath/PreOrderIterator.php',
|
||||
'Doctrine_Node_MaterializedPath' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/MaterializedPath.php',
|
||||
'Doctrine_Node_NestedSet_LevelOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/NestedSet/LevelOrderIterator.php',
|
||||
'Doctrine_Node_NestedSet_PostOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/NestedSet/PostOrderIterator.php',
|
||||
'Doctrine_Node_NestedSet_PreOrderIterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/NestedSet/PreOrderIterator.php',
|
||||
'Doctrine_Node_NestedSet' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node/NestedSet.php',
|
||||
'Doctrine_Node' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Node.php',
|
||||
'Doctrine_Null' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Null.php',
|
||||
'Doctrine_Object' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Object.php',
|
||||
'Doctrine_Overloadable' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Overloadable.php',
|
||||
'Doctrine_Plugin' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Plugin.php',
|
||||
'Doctrine_Query_Abstract' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Abstract.php',
|
||||
'Doctrine_Query_Check' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Check.php',
|
||||
'Doctrine_Query_Condition' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Condition.php',
|
||||
'Doctrine_Query_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Exception.php',
|
||||
'Doctrine_Query_Filter_Chain' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Filter/Chain.php',
|
||||
'Doctrine_Query_Filter_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Filter/Interface.php',
|
||||
'Doctrine_Query_Filter' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Filter.php',
|
||||
'Doctrine_Query_From' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/From.php',
|
||||
'Doctrine_Query_Groupby' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Groupby.php',
|
||||
'Doctrine_Query_Having' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Having.php',
|
||||
'Doctrine_Query_JoinCondition' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/JoinCondition.php',
|
||||
'Doctrine_Query_Limit' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Limit.php',
|
||||
'Doctrine_Query_Offset' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Offset.php',
|
||||
'Doctrine_Query_Orderby' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Orderby.php',
|
||||
'Doctrine_Query_Parser' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Parser.php',
|
||||
'Doctrine_Query_Part' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Part.php',
|
||||
'Doctrine_Query_Select' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Select.php',
|
||||
'Doctrine_Query_Set' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Set.php',
|
||||
'Doctrine_Query_Where' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query/Where.php',
|
||||
'Doctrine_Query' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Query.php',
|
||||
'Doctrine_RawSql_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/RawSql/Exception.php',
|
||||
'Doctrine_RawSql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/RawSql.php',
|
||||
'Doctrine_Record_Abstract' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Abstract.php',
|
||||
'Doctrine_Record_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Exception.php',
|
||||
'Doctrine_Record_Filter' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Filter.php',
|
||||
'Doctrine_Record_Iterator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Iterator.php',
|
||||
'Doctrine_Record_Listener_Chain' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Listener/Chain.php',
|
||||
'Doctrine_Record_Listener_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Listener/Interface.php',
|
||||
'Doctrine_Record_Listener' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/Listener.php',
|
||||
'Doctrine_Record_State_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record/State/Exception.php',
|
||||
'Doctrine_Record' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Record.php',
|
||||
'Doctrine_Relation_Association_Self' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/Association/Self.php',
|
||||
'Doctrine_Relation_Association' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/Association.php',
|
||||
'Doctrine_Relation_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/Exception.php',
|
||||
'Doctrine_Relation_ForeignKey' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/ForeignKey.php',
|
||||
'Doctrine_Relation_LocalKey' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/LocalKey.php',
|
||||
'Doctrine_Relation_Nest' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/Nest.php',
|
||||
'Doctrine_Relation_Parser_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/Parser/Exception.php',
|
||||
'Doctrine_Relation_Parser' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation/Parser.php',
|
||||
'Doctrine_Relation' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Relation.php',
|
||||
'Doctrine_Schema_Column' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema/Column.php',
|
||||
'Doctrine_Schema_Database' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema/Database.php',
|
||||
'Doctrine_Schema_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema/Exception.php',
|
||||
'Doctrine_Schema_Object' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema/Object.php',
|
||||
'Doctrine_Schema_Relation' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema/Relation.php',
|
||||
'Doctrine_Schema_Table' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema/Table.php',
|
||||
'Doctrine_Schema' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Schema.php',
|
||||
'Doctrine_Search_Analyzer_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Analyzer/Exception.php',
|
||||
'Doctrine_Search_Analyzer_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Analyzer/Interface.php',
|
||||
'Doctrine_Search_Analyzer_Standard' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Analyzer/Standard.php',
|
||||
'Doctrine_Search_Analyzer' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Analyzer.php',
|
||||
'Doctrine_Search_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Exception.php',
|
||||
'Doctrine_Search_Indexer_Dir' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Indexer/Dir.php',
|
||||
'Doctrine_Search_Indexer_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Indexer/Exception.php',
|
||||
'Doctrine_Search_Indexer' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Indexer.php',
|
||||
'Doctrine_Search_Listener' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Listener.php',
|
||||
'Doctrine_Search_Parser' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Parser.php',
|
||||
'Doctrine_Search_Query' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Query.php',
|
||||
'Doctrine_Search_Record' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Record.php',
|
||||
'Doctrine_Search_Scorer' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Scorer.php',
|
||||
'Doctrine_Search_Template' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search/Template.php',
|
||||
'Doctrine_Search' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Search.php',
|
||||
'Doctrine_Sequence_Db2' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Db2.php',
|
||||
'Doctrine_Sequence_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Exception.php',
|
||||
'Doctrine_Sequence_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Firebird.php',
|
||||
'Doctrine_Sequence_Informix' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Informix.php',
|
||||
'Doctrine_Sequence_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Mssql.php',
|
||||
'Doctrine_Sequence_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Mysql.php',
|
||||
'Doctrine_Sequence_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Oracle.php',
|
||||
'Doctrine_Sequence_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Pgsql.php',
|
||||
'Doctrine_Sequence_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence/Sqlite.php',
|
||||
'Doctrine_Sequence' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Sequence.php',
|
||||
'Doctrine_Table_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Table/Exception.php',
|
||||
'Doctrine_Table_Repository_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Table/Repository/Exception.php',
|
||||
'Doctrine_Table_Repository' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Table/Repository.php',
|
||||
'Doctrine_Table' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Table.php',
|
||||
'Doctrine_Template_NestedSet' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Template/NestedSet.php',
|
||||
'Doctrine_Template_Searchable' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Template/Searchable.php',
|
||||
'Doctrine_Template_Taggable' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Template/Taggable.php',
|
||||
'Doctrine_Template_Versionable' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Template/Versionable.php',
|
||||
'Doctrine_Template' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Template.php',
|
||||
'Doctrine_Tokenizer' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tokenizer.php',
|
||||
'Doctrine_Transaction_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Exception.php',
|
||||
'Doctrine_Transaction_Firebird' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Firebird.php',
|
||||
'Doctrine_Transaction_Informix' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Informix.php',
|
||||
'Doctrine_Transaction_Mock' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Mock.php',
|
||||
'Doctrine_Transaction_Mssql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Mssql.php',
|
||||
'Doctrine_Transaction_Mysql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Mysql.php',
|
||||
'Doctrine_Transaction_Oracle' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Oracle.php',
|
||||
'Doctrine_Transaction_Pgsql' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Pgsql.php',
|
||||
'Doctrine_Transaction_Sqlite' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction/Sqlite.php',
|
||||
'Doctrine_Transaction' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Transaction.php',
|
||||
'Doctrine_Tree_AdjacencyList' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tree/AdjacencyList.php',
|
||||
'Doctrine_Tree_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tree/Exception.php',
|
||||
'Doctrine_Tree_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tree/Interface.php',
|
||||
'Doctrine_Tree_MaterializedPath' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tree/MaterializedPath.php',
|
||||
'Doctrine_Tree_NestedSet' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tree/NestedSet.php',
|
||||
'Doctrine_Tree' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Tree.php',
|
||||
'Doctrine_Util' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Util.php',
|
||||
'Doctrine_Validator_Country' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Country.php',
|
||||
'Doctrine_Validator_Creditcard' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Creditcard.php',
|
||||
'Doctrine_Validator_Date' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Date.php',
|
||||
'Doctrine_Validator_Email' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Email.php',
|
||||
'Doctrine_Validator_Enum' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Enum.php',
|
||||
'Doctrine_Validator_ErrorStack' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/ErrorStack.php',
|
||||
'Doctrine_Validator_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Exception.php',
|
||||
'Doctrine_Validator_HtmlColor' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Htmlcolor.php',
|
||||
'Doctrine_Validator_Interface' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Interface.class.php',
|
||||
'Doctrine_Validator_Ip' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Ip.php',
|
||||
'Doctrine_Validator_Minlength' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Minlength.php',
|
||||
'Doctrine_Validator_Nospace' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Nospace.php',
|
||||
'Doctrine_Validator_Notblank' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Notblank.php',
|
||||
'Doctrine_Validator_Notnull' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Notnull.php',
|
||||
'Doctrine_Validator_Range' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Range.php',
|
||||
'Doctrine_Validator_Regexp' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Regexp.php',
|
||||
'Doctrine_Validator_Unique' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Unique.php',
|
||||
'Doctrine_Validator_Unsigned' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Unsigned.php',
|
||||
'Doctrine_Validator_Usstate' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator/Usstate.php',
|
||||
'Doctrine_Validator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/Validator.php',
|
||||
'Doctrine_View_Exception' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/View/Exception.php',
|
||||
'Doctrine_View' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine/View.php',
|
||||
'Doctrine' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/doctrine/Doctrine.php',
|
||||
'sfDoctrine' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrine.class.php',
|
||||
'sfDoctrineAdminGenerator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineAdminGenerator.class.php',
|
||||
'sfDoctrineAdminColumn' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineAdminGenerator.class.php',
|
||||
'sfDoctrineConfigHandler' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineConfigHandler.class.php',
|
||||
'sfDoctrineConnectionListener' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineConnectionListener.class.php',
|
||||
'sfDoctrineData' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineData.class.php',
|
||||
'sfDoctrineDatabase' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineDatabase.class.php',
|
||||
'sfDoctrineDataRetriever' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineDataRetriever.class.php',
|
||||
'sfDoctrineEventListener' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineEventListener.class.php',
|
||||
'sfDoctrineException' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineException.class.php',
|
||||
'sfDoctrinePager' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrinePager.class.php',
|
||||
'sfDoctrineQueryLogger' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineQueryLogger.class.php',
|
||||
'sfDoctrineRecord' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineRecord.class.php',
|
||||
'sfDoctrineRecordI18n' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineRecordI18n.class.php',
|
||||
'sfDoctrineSchemasConfigHandler' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineSchemasConfigHandler.class.php',
|
||||
'sfDoctrineUniqueValidator' => '/Users/jwage/Sites/doctrine_trunk/website/plugins/sfDoctrinePlugin/lib/sfDoctrineUniqueValidator.php',
|
||||
|
||||
// plugins module lib
|
||||
|
||||
// project
|
||||
|
||||
// project model
|
||||
'BasesfGuardGroup' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardGroup.class.php',
|
||||
'BasesfGuardGroupPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardGroupPermission.class.php',
|
||||
'BasesfGuardPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardPermission.class.php',
|
||||
'BasesfGuardRememberKey' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardRememberKey.class.php',
|
||||
'BasesfGuardUser' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardUser.class.php',
|
||||
'BasesfGuardUserGroup' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardUserGroup.class.php',
|
||||
'BasesfGuardUserPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/generated/BasesfGuardUserPermission.class.php',
|
||||
'sfGuardGroup' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroup.class.php',
|
||||
'sfGuardGroupPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroupPermission.class.php',
|
||||
'sfGuardGroupPermissionTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroupPermissionTable.class.php',
|
||||
'sfGuardGroupTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroupTable.class.php',
|
||||
'sfGuardPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardPermission.class.php',
|
||||
'sfGuardPermissionTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardPermissionTable.class.php',
|
||||
'sfGuardRememberKey' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardRememberKey.class.php',
|
||||
'sfGuardRememberKeyTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardRememberKeyTable.class.php',
|
||||
'sfGuardUser' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUser.class.php',
|
||||
'sfGuardUserGroup' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserGroup.class.php',
|
||||
'sfGuardUserGroupTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserGroupTable.class.php',
|
||||
'sfGuardUserPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserPermission.class.php',
|
||||
'sfGuardUserPermissionTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserPermissionTable.class.php',
|
||||
'sfGuardUserTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserTable.class.php',
|
||||
|
||||
// application
|
||||
'myUser' => '/Users/jwage/Sites/doctrine_trunk/website/apps/frontend/lib/myUser.class.php',
|
||||
|
||||
// module
|
||||
|
||||
// Doctrine model classes
|
||||
'sfGuardGroup' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroup.class.php',
|
||||
'sfGuardGroupPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroupPermission.class.php',
|
||||
'sfGuardGroupPermissionTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroupPermissionTable.class.php',
|
||||
'sfGuardGroupTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardGroupTable.class.php',
|
||||
'sfGuardPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardPermission.class.php',
|
||||
'sfGuardPermissionTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardPermissionTable.class.php',
|
||||
'sfGuardRememberKey' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardRememberKey.class.php',
|
||||
'sfGuardRememberKeyTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardRememberKeyTable.class.php',
|
||||
'sfGuardUser' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUser.class.php',
|
||||
'sfGuardUserGroup' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserGroup.class.php',
|
||||
'sfGuardUserGroupTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserGroupTable.class.php',
|
||||
'sfGuardUserPermission' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserPermission.class.php',
|
||||
'sfGuardUserPermissionTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserPermissionTable.class.php',
|
||||
'sfGuardUserTable' => '/Users/jwage/Sites/doctrine_trunk/website/lib/model/doctrine/sfGuardDoctrinePlugin/sfGuardUserTable.class.php',
|
||||
);
|
60
website/cache/frontend/dev/config/config_config_handlers.yml.php
vendored
Normal file
60
website/cache/frontend/dev/config/config_config_handlers.yml.php
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
// auto-generated by sfRootConfigHandler
|
||||
// date: 2007/08/31 18:35:25
|
||||
|
||||
$this->handlers['config/autoload.yml'] = new sfAutoloadConfigHandler();
|
||||
$this->handlers['config/autoload.yml']->initialize();
|
||||
$this->handlers['config/php.yml'] = new sfPhpConfigHandler();
|
||||
$this->handlers['config/php.yml']->initialize();
|
||||
$this->handlers['config/databases.yml'] = new sfDatabaseConfigHandler();
|
||||
$this->handlers['config/databases.yml']->initialize();
|
||||
$this->handlers['config/settings.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['config/settings.yml']->initialize(array (
|
||||
'prefix' => 'sf_',
|
||||
));
|
||||
$this->handlers['config/app.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['config/app.yml']->initialize(array (
|
||||
'prefix' => 'app_',
|
||||
));
|
||||
$this->handlers['config/factories.yml'] = new sfFactoryConfigHandler();
|
||||
$this->handlers['config/factories.yml']->initialize();
|
||||
$this->handlers['config/bootstrap_compile.yml'] = new sfCompileConfigHandler();
|
||||
$this->handlers['config/bootstrap_compile.yml']->initialize();
|
||||
$this->handlers['config/core_compile.yml'] = new sfCompileConfigHandler();
|
||||
$this->handlers['config/core_compile.yml']->initialize();
|
||||
$this->handlers['config/filters.yml'] = new sfFilterConfigHandler();
|
||||
$this->handlers['config/filters.yml']->initialize();
|
||||
$this->handlers['config/logging.yml'] = new sfLoggingConfigHandler();
|
||||
$this->handlers['config/logging.yml']->initialize(array (
|
||||
'prefix' => 'sf_logging_',
|
||||
));
|
||||
$this->handlers['config/routing.yml'] = new sfRoutingConfigHandler();
|
||||
$this->handlers['config/routing.yml']->initialize();
|
||||
$this->handlers['config/i18n.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['config/i18n.yml']->initialize(array (
|
||||
'prefix' => 'sf_i18n_',
|
||||
));
|
||||
$this->handlers['modules/*/config/generator.yml'] = new sfGeneratorConfigHandler();
|
||||
$this->handlers['modules/*/config/generator.yml']->initialize();
|
||||
$this->handlers['modules/*/config/view.yml'] = new sfViewConfigHandler();
|
||||
$this->handlers['modules/*/config/view.yml']->initialize();
|
||||
$this->handlers['modules/*/config/mailer.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['modules/*/config/mailer.yml']->initialize(array (
|
||||
'prefix' => 'sf_mailer_',
|
||||
'module' => true,
|
||||
));
|
||||
$this->handlers['modules/*/config/security.yml'] = new sfSecurityConfigHandler();
|
||||
$this->handlers['modules/*/config/security.yml']->initialize();
|
||||
$this->handlers['modules/*/config/cache.yml'] = new sfCacheConfigHandler();
|
||||
$this->handlers['modules/*/config/cache.yml']->initialize();
|
||||
$this->handlers['modules/*/validate/*.yml'] = new sfValidatorConfigHandler();
|
||||
$this->handlers['modules/*/validate/*.yml']->initialize();
|
||||
$this->handlers['modules/*/config/module.yml'] = new sfDefineEnvironmentConfigHandler();
|
||||
$this->handlers['modules/*/config/module.yml']->initialize(array (
|
||||
'prefix' => 'mod_',
|
||||
'module' => true,
|
||||
));
|
||||
$this->handlers['config/doctrine.yml'] = new sfDoctrineConfigHandler();
|
||||
$this->handlers['config/doctrine.yml']->initialize();
|
||||
$this->handlers['config/schemas.yml'] = new sfDoctrineSchemasConfigHandler();
|
||||
$this->handlers['config/schemas.yml']->initialize();
|
4
website/cache/frontend/dev/config/config_databases.yml.php
vendored
Normal file
4
website/cache/frontend/dev/config/config_databases.yml.php
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
// auto-generated by sfDatabaseConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
|
26
website/cache/frontend/dev/config/config_factories.yml.php
vendored
Normal file
26
website/cache/frontend/dev/config/config_factories.yml.php
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
// auto-generated by sfFactoryConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
|
||||
$this->controller = sfController::newInstance(sfConfig::get('sf_factory_controller', 'sfFrontWebController'));
|
||||
$this->request = sfRequest::newInstance(sfConfig::get('sf_factory_request', 'sfWebRequest'));
|
||||
$this->response = sfResponse::newInstance(sfConfig::get('sf_factory_response', 'sfWebResponse'));
|
||||
$this->storage = sfStorage::newInstance(sfConfig::get('sf_factory_storage', 'sfSessionStorage'));
|
||||
$this->user = sfUser::newInstance(sfConfig::get('sf_factory_user', 'myUser'));
|
||||
$this->controller->initialize($this);
|
||||
$this->request->initialize($this, sfConfig::get('sf_factory_request_parameters', NULL), sfConfig::get('sf_factory_request_attributes', array()));
|
||||
$this->response->initialize($this, sfConfig::get('sf_factory_response_parameters', NULL));
|
||||
$this->storage->initialize($this, sfConfig::get('sf_factory_storage_parameters', array (
|
||||
'session_name' => 'symfony',
|
||||
)));
|
||||
$this->user->initialize($this, sfConfig::get('sf_factory_user_parameters', NULL));
|
||||
|
||||
if (sfConfig::get('sf_cache'))
|
||||
{
|
||||
$this->viewCacheManager = new sfViewCacheManager();
|
||||
$this->viewCacheManager->initialize($this, sfConfig::get('sf_factory_view_cache', 'sfFileCache'), sfConfig::get('sf_factory_view_cache_parameters', array (
|
||||
'automaticCleaningFactor' => 0,
|
||||
'cacheDir' => '/Users/jwage/Sites/doctrine_trunk/website/cache/frontend/dev/template',
|
||||
)));
|
||||
}
|
||||
|
25
website/cache/frontend/dev/config/config_logging.yml.php
vendored
Normal file
25
website/cache/frontend/dev/config/config_logging.yml.php
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
// auto-generated by sfDefineEnvironmentConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
sfConfig::add(array(
|
||||
'sf_logging_enabled' => true,
|
||||
'sf_logging_level' => 'debug',
|
||||
'sf_logging_rotate' => false,
|
||||
'sf_logging_period' => 7,
|
||||
'sf_logging_history' => 10,
|
||||
'sf_logging_purge' => true,
|
||||
));
|
||||
|
||||
$logger = sfLogger::getInstance();
|
||||
$logger->setLogLevel(constant('SF_LOG_'.strtoupper(sfConfig::get('sf_logging_level'))));
|
||||
|
||||
$log = new sfWebDebugLogger();
|
||||
$log->initialize(array (
|
||||
));
|
||||
$logger->registerLogger($log);
|
||||
|
||||
$log = new sfFileLogger();
|
||||
$log->initialize(array (
|
||||
'file' => '/Users/jwage/Sites/doctrine_trunk/website/log/frontend_dev.log',
|
||||
));
|
||||
$logger->registerLogger($log);
|
21
website/cache/frontend/dev/config/config_php.yml.php
vendored
Normal file
21
website/cache/frontend/dev/config/config_php.yml.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
// auto-generated by sfPhpConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
ini_set('magic_quotes_runtime', '');
|
||||
ini_set('log_errors', '1');
|
||||
ini_set('arg_separator.output', '&');
|
||||
if (ini_get('magic_quotes_gpc') != false)
|
||||
{
|
||||
sfLogger::getInstance()->warning('{sfPhpConfigHandler} php.ini "magic_quotes_gpc" key is better set to "false" (current value is "\'\'" - php.ini location: "/usr/local/php5/lib/php.ini")');
|
||||
}
|
||||
|
||||
if (ini_get('register_globals') != false)
|
||||
{
|
||||
sfLogger::getInstance()->warning('{sfPhpConfigHandler} php.ini "register_globals" key is better set to "false" (current value is "\'\'" - php.ini location: "/usr/local/php5/lib/php.ini")');
|
||||
}
|
||||
|
||||
if (ini_get('session.auto_start') != false)
|
||||
{
|
||||
sfLogger::getInstance()->warning('{sfPhpConfigHandler} php.ini "session.auto_start" key is better set to "false" (current value is "\'0\'" - php.ini location: "/usr/local/php5/lib/php.ini")');
|
||||
}
|
||||
|
214
website/cache/frontend/dev/config/config_routing.yml.php
vendored
Normal file
214
website/cache/frontend/dev/config/config_routing.yml.php
vendored
Normal file
@ -0,0 +1,214 @@
|
||||
<?php
|
||||
// auto-generated by sfRoutingConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
$routes = sfRouting::getInstance();
|
||||
$routes->setRoutes(
|
||||
array (
|
||||
'homepage' =>
|
||||
array (
|
||||
0 => '/',
|
||||
1 => '/^[\\/]*$/',
|
||||
2 =>
|
||||
array (
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'main',
|
||||
'action' => 'index',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'api_documentation_page' =>
|
||||
array (
|
||||
0 => '/documentation/api/:q',
|
||||
1 => '#^/documentation/api(?:\\/([^\\/]+))?$#',
|
||||
2 =>
|
||||
array (
|
||||
0 => 'q',
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
'q' => 1,
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'api_documentation',
|
||||
'action' => 'index',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'about' =>
|
||||
array (
|
||||
0 => '/about',
|
||||
1 => '#^/about$#',
|
||||
2 =>
|
||||
array (
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'main',
|
||||
'action' => 'about',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'download' =>
|
||||
array (
|
||||
0 => '/download',
|
||||
1 => '#^/download$#',
|
||||
2 =>
|
||||
array (
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'main',
|
||||
'action' => 'download',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'manual' =>
|
||||
array (
|
||||
0 => '/documentation/manual',
|
||||
1 => '#^/documentation/manual$#',
|
||||
2 =>
|
||||
array (
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'manual',
|
||||
'action' => 'index',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'api_documentation' =>
|
||||
array (
|
||||
0 => '/documentation/api',
|
||||
1 => '#^/documentation/api$#',
|
||||
2 =>
|
||||
array (
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'api_documentation',
|
||||
'action' => 'index',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'trac' =>
|
||||
array (
|
||||
0 => '/trac',
|
||||
1 => '#^/trac$#',
|
||||
2 =>
|
||||
array (
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'main',
|
||||
'action' => 'trac',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'default_symfony' =>
|
||||
array (
|
||||
0 => '/symfony/:action/*',
|
||||
1 => '#^/symfony(?:\\/([^\\/]+))?(?:\\/(.*))?$#',
|
||||
2 =>
|
||||
array (
|
||||
0 => 'action',
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
'action' => 1,
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'module' => 'default',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'default_index' =>
|
||||
array (
|
||||
0 => '/:module',
|
||||
1 => '#^(?:\\/([^\\/]+))?$#',
|
||||
2 =>
|
||||
array (
|
||||
0 => 'module',
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
'module' => 1,
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
'action' => 'index',
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
'default' =>
|
||||
array (
|
||||
0 => '/:module/:action/*',
|
||||
1 => '#^(?:\\/([^\\/]+))?(?:\\/([^\\/]+))?(?:\\/(.*))?$#',
|
||||
2 =>
|
||||
array (
|
||||
0 => 'module',
|
||||
1 => 'action',
|
||||
),
|
||||
3 =>
|
||||
array (
|
||||
'module' => 1,
|
||||
'action' => 1,
|
||||
),
|
||||
4 =>
|
||||
array (
|
||||
),
|
||||
5 =>
|
||||
array (
|
||||
),
|
||||
6 => '',
|
||||
),
|
||||
)
|
||||
);
|
60
website/cache/frontend/dev/config/config_settings.yml.php
vendored
Normal file
60
website/cache/frontend/dev/config/config_settings.yml.php
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
// auto-generated by sfDefineEnvironmentConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
sfConfig::add(array(
|
||||
'sf_default_module' => 'default',
|
||||
'sf_default_action' => 'index',
|
||||
'sf_error_404_module' => 'default',
|
||||
'sf_error_404_action' => 'error404',
|
||||
'sf_login_module' => 'default',
|
||||
'sf_login_action' => 'login',
|
||||
'sf_secure_module' => 'default',
|
||||
'sf_secure_action' => 'secure',
|
||||
'sf_module_disabled_module' => 'default',
|
||||
'sf_module_disabled_action' => 'disabled',
|
||||
'sf_unavailable_module' => 'default',
|
||||
'sf_unavailable_action' => 'unavailable',
|
||||
'sf_available' => true,
|
||||
'sf_use_database' => true,
|
||||
'sf_use_security' => true,
|
||||
'sf_use_flash' => true,
|
||||
'sf_i18n' => false,
|
||||
'sf_check_symfony_version' => false,
|
||||
'sf_use_process_cache' => true,
|
||||
'sf_compressed' => false,
|
||||
'sf_check_lock' => false,
|
||||
'sf_escaping_strategy' => 'bc',
|
||||
'sf_escaping_method' => 'ESC_ENTITIES',
|
||||
'sf_suffix' => '.',
|
||||
'sf_no_script_name' => false,
|
||||
'sf_validation_error_prefix' => ' ↓ ',
|
||||
'sf_validation_error_suffix' => ' ↓',
|
||||
'sf_validation_error_class' => 'form_error',
|
||||
'sf_validation_error_id_prefix' => 'error_for_',
|
||||
'sf_cache' => false,
|
||||
'sf_etag' => false,
|
||||
'sf_web_debug' => true,
|
||||
'sf_error_reporting' => 4095,
|
||||
'sf_rich_text_js_dir' => 'js/tiny_mce',
|
||||
'sf_prototype_web_dir' => '/sf/prototype',
|
||||
'sf_admin_web_dir' => '/sf/sf_admin',
|
||||
'sf_web_debug_web_dir' => '/sf/sf_web_debug',
|
||||
'sf_calendar_web_dir' => '/sf/calendar',
|
||||
'sf_standard_helpers' => array (
|
||||
0 => 'Partial',
|
||||
1 => 'Cache',
|
||||
2 => 'Form',
|
||||
),
|
||||
'sf_enabled_modules' => array (
|
||||
0 => 'default',
|
||||
),
|
||||
'sf_charset' => 'utf-8',
|
||||
'sf_strip_comments' => true,
|
||||
'sf_autoloading_functions' => NULL,
|
||||
'sf_timeout' => 1800,
|
||||
'sf_max_forwards' => 5,
|
||||
'sf_path_info_array' => 'SERVER',
|
||||
'sf_path_info_key' => 'PATH_INFO',
|
||||
'sf_url_format' => 'PATH',
|
||||
'sf_orm' => 'doctrine',
|
||||
));
|
49
website/cache/frontend/dev/config/modules_api_documentation_config_filters.yml.php
vendored
Normal file
49
website/cache/frontend/dev/config/modules_api_documentation_config_filters.yml.php
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
// auto-generated by sfFilterConfigHandler
|
||||
// date: 2007/08/31 18:35:36
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_rendering_filter', array('sfRenderingFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_web_debug_filter', array('sfWebDebugFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
// does this action require security?
|
||||
if ($actionInstance->isSecure())
|
||||
{
|
||||
if (!in_array('sfSecurityUser', class_implements($this->context->getUser())))
|
||||
{
|
||||
$error = 'Security is enabled, but your sfUser implementation does not implement sfSecurityUser interface';
|
||||
throw new sfSecurityException($error);
|
||||
}
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_security_filter', array('sfBasicSecurityFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
}
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_common_filter', array('sfCommonFilter', null));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_flash_filter', array('sfFlashFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_execution_filter', array('sfExecutionFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
0
website/cache/frontend/dev/config/modules_api_documentation_config_generator.yml.php
vendored
Normal file
0
website/cache/frontend/dev/config/modules_api_documentation_config_generator.yml.php
vendored
Normal file
8
website/cache/frontend/dev/config/modules_api_documentation_config_module.yml.php
vendored
Normal file
8
website/cache/frontend/dev/config/modules_api_documentation_config_module.yml.php
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
// auto-generated by sfDefineEnvironmentConfigHandler
|
||||
// date: 2007/08/31 18:35:36
|
||||
sfConfig::add(array(
|
||||
'mod_'.strtolower($moduleName).'_enabled' => true,
|
||||
'mod_'.strtolower($moduleName).'_view_class' => 'sfPHP',
|
||||
'mod_'.strtolower($moduleName).'_is_internal' => false,
|
||||
));
|
9
website/cache/frontend/dev/config/modules_api_documentation_config_security.yml.php
vendored
Normal file
9
website/cache/frontend/dev/config/modules_api_documentation_config_security.yml.php
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
// auto-generated by sfSecurityConfigHandler
|
||||
// date: 2007/08/31 18:35:36
|
||||
$this->security = array (
|
||||
'all' =>
|
||||
array (
|
||||
'is_secure' => false,
|
||||
),
|
||||
);
|
28
website/cache/frontend/dev/config/modules_api_documentation_config_view.yml.php
vendored
Normal file
28
website/cache/frontend/dev/config/modules_api_documentation_config_view.yml.php
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
// auto-generated by sfViewConfigHandler
|
||||
// date: 2007/08/31 18:35:36
|
||||
$context = $this->getContext();
|
||||
$response = $context->getResponse();
|
||||
|
||||
|
||||
$templateName = $response->getParameter($this->moduleName.'_'.$this->actionName.'_template', $this->actionName, 'symfony/action/view');
|
||||
$this->setTemplate($templateName.$this->viewName.$this->getExtension());
|
||||
|
||||
|
||||
|
||||
if (!$context->getRequest()->isXmlHttpRequest())
|
||||
{
|
||||
$this->setDecoratorTemplate('api_documentation_layout'.$this->getExtension());
|
||||
}
|
||||
$response->addHttpMeta('content-type', 'text/html', false);
|
||||
$response->addMeta('title', 'Doctrine - Open Source PHP 5 ORM', false, false);
|
||||
$response->addMeta('robots', 'index, follow', false, false);
|
||||
$response->addMeta('description', 'Doctrine is a Open Source OO PHP 5 ORM', false, false);
|
||||
$response->addMeta('keywords', 'doctrine, php, database, orm', false, false);
|
||||
$response->addMeta('language', 'en', false, false);
|
||||
|
||||
$response->addStylesheet('main', '', array ());
|
||||
$response->addStylesheet('layout', '', array ());
|
||||
$response->addStylesheet('api_documentation', '', array ());
|
||||
|
||||
|
49
website/cache/frontend/dev/config/modules_manual_config_filters.yml.php
vendored
Normal file
49
website/cache/frontend/dev/config/modules_manual_config_filters.yml.php
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
// auto-generated by sfFilterConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_rendering_filter', array('sfRenderingFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_web_debug_filter', array('sfWebDebugFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
// does this action require security?
|
||||
if ($actionInstance->isSecure())
|
||||
{
|
||||
if (!in_array('sfSecurityUser', class_implements($this->context->getUser())))
|
||||
{
|
||||
$error = 'Security is enabled, but your sfUser implementation does not implement sfSecurityUser interface';
|
||||
throw new sfSecurityException($error);
|
||||
}
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_security_filter', array('sfBasicSecurityFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
}
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_common_filter', array('sfCommonFilter', null));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_flash_filter', array('sfFlashFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
||||
list($class, $parameters) = (array) sfConfig::get('sf_execution_filter', array('sfExecutionFilter', array (
|
||||
)));
|
||||
$filter = new $class();
|
||||
$filter->initialize($this->context, $parameters);
|
||||
$filterChain->register($filter);
|
||||
|
0
website/cache/frontend/dev/config/modules_manual_config_generator.yml.php
vendored
Normal file
0
website/cache/frontend/dev/config/modules_manual_config_generator.yml.php
vendored
Normal file
8
website/cache/frontend/dev/config/modules_manual_config_module.yml.php
vendored
Normal file
8
website/cache/frontend/dev/config/modules_manual_config_module.yml.php
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
// auto-generated by sfDefineEnvironmentConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
sfConfig::add(array(
|
||||
'mod_'.strtolower($moduleName).'_enabled' => true,
|
||||
'mod_'.strtolower($moduleName).'_view_class' => 'sfPHP',
|
||||
'mod_'.strtolower($moduleName).'_is_internal' => false,
|
||||
));
|
9
website/cache/frontend/dev/config/modules_manual_config_security.yml.php
vendored
Normal file
9
website/cache/frontend/dev/config/modules_manual_config_security.yml.php
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
<?php
|
||||
// auto-generated by sfSecurityConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
$this->security = array (
|
||||
'all' =>
|
||||
array (
|
||||
'is_secure' => false,
|
||||
),
|
||||
);
|
31
website/cache/frontend/dev/config/modules_manual_config_view.yml.php
vendored
Normal file
31
website/cache/frontend/dev/config/modules_manual_config_view.yml.php
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
// auto-generated by sfViewConfigHandler
|
||||
// date: 2007/08/31 18:35:26
|
||||
$context = $this->getContext();
|
||||
$response = $context->getResponse();
|
||||
|
||||
|
||||
$templateName = $response->getParameter($this->moduleName.'_'.$this->actionName.'_template', $this->actionName, 'symfony/action/view');
|
||||
$this->setTemplate($templateName.$this->viewName.$this->getExtension());
|
||||
|
||||
|
||||
|
||||
if (!$context->getRequest()->isXmlHttpRequest())
|
||||
{
|
||||
$this->setDecoratorTemplate('layout'.$this->getExtension());
|
||||
}
|
||||
$response->addHttpMeta('content-type', 'text/html', false);
|
||||
$response->addMeta('title', 'Doctrine - Open Source PHP 5 ORM', false, false);
|
||||
$response->addMeta('robots', 'index, follow', false, false);
|
||||
$response->addMeta('description', 'Doctrine is a Open Source OO PHP 5 ORM', false, false);
|
||||
$response->addMeta('keywords', 'doctrine, php, database, orm', false, false);
|
||||
$response->addMeta('language', 'en', false, false);
|
||||
|
||||
$response->addStylesheet('main', '', array ());
|
||||
$response->addStylesheet('layout', '', array ());
|
||||
$response->addStylesheet('manual', '', array ());
|
||||
$response->addJavascript('manual_toc');
|
||||
$response->addJavascript('manual_tree');
|
||||
$response->addJavascript('mootools.v1.11');
|
||||
|
||||
|
5
website/config/config.php
Normal file
5
website/config/config.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
// symfony directories
|
||||
$sf_symfony_lib_dir = '/usr/local/php5/lib/php/symfony';
|
||||
$sf_symfony_data_dir = '/usr/local/php5/lib/php/data/symfony';
|
5
website/config/databases.yml
Normal file
5
website/config/databases.yml
Normal file
@ -0,0 +1,5 @@
|
||||
#all:
|
||||
# doctrine:
|
||||
# class: sfDoctrineDatabase
|
||||
# param:
|
||||
# dsn: mysql://user:pass@localhost/doctrine
|
BIN
website/config/doctrine.db
Normal file
BIN
website/config/doctrine.db
Normal file
Binary file not shown.
2
website/config/properties.ini
Normal file
2
website/config/properties.ini
Normal file
@ -0,0 +1,2 @@
|
||||
[symfony]
|
||||
name=doctrine_website
|
4
website/config/rsync_exclude.txt
Normal file
4
website/config/rsync_exclude.txt
Normal file
@ -0,0 +1,4 @@
|
||||
.svn
|
||||
/web/uploads/*
|
||||
/cache/*
|
||||
/log/*
|
63
website/data/sql/doctrine-sfGuardDoctrinePlugin.model.sql
Normal file
63
website/data/sql/doctrine-sfGuardDoctrinePlugin.model.sql
Normal file
@ -0,0 +1,63 @@
|
||||
CREATE TABLE sf_guard_user_permission(
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
user_id INTEGER,
|
||||
permission_id INTEGER,
|
||||
PRIMARY KEY(user_id,
|
||||
permission_id));
|
||||
|
||||
CREATE TABLE sf_guard_user_group(
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
group_id INTEGER,
|
||||
user_id INTEGER,
|
||||
PRIMARY KEY(group_id,
|
||||
user_id));
|
||||
|
||||
CREATE TABLE sf_guard_user(
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
username VARCHAR(128)
|
||||
NOT NULL,
|
||||
algorithm VARCHAR(128)
|
||||
DEFAULT 'sha1' NOT NULL,
|
||||
salt VARCHAR(128)
|
||||
NOT NULL,
|
||||
password VARCHAR(128)
|
||||
NOT NULL,
|
||||
last_login DATETIME,
|
||||
is_active INTEGER DEFAULT 1 NOT NULL,
|
||||
is_super_admin INTEGER DEFAULT 0 NOT NULL);
|
||||
|
||||
CREATE TABLE sf_guard_remember_key(
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
user_id INTEGER,
|
||||
remember_key VARCHAR(32),
|
||||
ip_address VARCHAR(15));
|
||||
|
||||
CREATE TABLE sf_guard_permission(
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
name VARCHAR(255)
|
||||
NOT NULL,
|
||||
description VARCHAR(4000));
|
||||
|
||||
CREATE TABLE sf_guard_group_permission(
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
group_id INTEGER,
|
||||
permission_id INTEGER NOT NULL,
|
||||
PRIMARY KEY(group_id,
|
||||
permission_id));
|
||||
|
||||
CREATE TABLE sf_guard_group(
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
created_at DATETIME,
|
||||
updated_at DATETIME,
|
||||
name VARCHAR(255)
|
||||
NOT NULL,
|
||||
description VARCHAR(4000));
|
1
website/data/sql/doctrine.model.sql
Normal file
1
website/data/sql/doctrine.model.sql
Normal file
@ -0,0 +1 @@
|
||||
;
|
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardGroup extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_group');
|
||||
|
||||
$this->hasColumn('id', 'integer', 4, array ( 'primary' => true, 'autoincrement' => true,));
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('name', 'string', 255, array ( 'notnull' => true,));
|
||||
$this->hasColumn('description', 'string', 4000, array ());
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasMany('sfGuardUser as users', array('refClass' => 'sfGuardUserGroup', 'local' => 'group_id', 'foreign' => 'user_id'));
|
||||
$this->hasMany('sfGuardPermission as permissions', array('refClass' => 'sfGuardGroupPermission', 'local' => 'group_id', 'foreign' => 'permission_id'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardGroupPermission extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_group_permission');
|
||||
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('group_id', 'integer', 4, array ( 'primary' => true,));
|
||||
$this->hasColumn('permission_id', 'integer', 4, array ( 'notnull' => true, 'primary' => true,));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasOne('sfGuardGroup as sfGuardGroup', array('local' => 'group_id', 'foreign' => 'id'));
|
||||
$this->hasOne('sfGuardPermission as sfGuardPermission', array('local' => 'permission_id', 'foreign' => 'id'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardPermission extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_permission');
|
||||
|
||||
$this->hasColumn('id', 'integer', 4, array ( 'primary' => true, 'autoincrement' => true,));
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('name', 'string', 255, array ( 'notnull' => true,));
|
||||
$this->hasColumn('description', 'string', 4000, array ());
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasMany('sfGuardUser as users', array('refClass' => 'sfGuardUserPermission', 'local' => 'permission_id', 'foreign' => 'user_id'));
|
||||
$this->hasMany('sfGuardGroup as groups', array('refClass' => 'sfGuardGroupPermission', 'local' => 'permission_id', 'foreign' => 'group_id'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardRememberKey extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_remember_key');
|
||||
|
||||
$this->hasColumn('id', 'integer', 4, array ( 'primary' => true, 'autoincrement' => true,));
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('user_id', 'integer', 4, array ( 'primary' => true,));
|
||||
$this->hasColumn('remember_key', 'string', 32, array ());
|
||||
$this->hasColumn('ip_address', 'string', 15, array ( 'primary' => true,));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasOne('sfGuardUser as user', array('local' => 'user_id', 'foreign' => 'id', 'onDelete' => 'CASCADE'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardUser extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_user');
|
||||
|
||||
$this->hasColumn('id', 'integer', 4, array ( 'primary' => true, 'autoincrement' => true,));
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('username', 'string', 128, array ( 'notnull' => true,));
|
||||
$this->hasColumn('algorithm', 'string', 128, array ( 'default' => 'sha1', 'notnull' => true,));
|
||||
$this->hasColumn('salt', 'string', 128, array ( 'notnull' => true,));
|
||||
$this->hasColumn('password', 'string', 128, array ( 'notnull' => true,));
|
||||
$this->hasColumn('last_login', 'timestamp', null, array ());
|
||||
$this->hasColumn('is_active', 'boolean', null, array ( 'default' => 1, 'notnull' => true,));
|
||||
$this->hasColumn('is_super_admin', 'boolean', null, array ( 'default' => 0, 'notnull' => true,));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasMany('sfGuardGroup as groups', array('refClass' => 'sfGuardUserGroup', 'local' => 'user_id', 'foreign' => 'group_id'));
|
||||
$this->hasMany('sfGuardPermission as permissions', array('refClass' => 'sfGuardUserPermission', 'local' => 'user_id', 'foreign' => 'permission_id'));
|
||||
$this->hasMany('sfGuardRememberKey as remember_key', array('local' => 'id', 'foreign' => 'user_id'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardUserGroup extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_user_group');
|
||||
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('group_id', 'integer', 4, array ( 'primary' => true,));
|
||||
$this->hasColumn('user_id', 'integer', 4, array ( 'primary' => true,));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasOne('sfGuardGroup as sfGuardGroup', array('local' => 'group_id', 'foreign' => 'id'));
|
||||
$this->hasOne('sfGuardUser as sfGuardUser', array('local' => 'user_id', 'foreign' => 'id'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/*
|
||||
* Base class; DO NOT EDIT
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class BasesfGuardUserPermission extends sfDoctrineRecord
|
||||
{
|
||||
|
||||
|
||||
public function setTableDefinition()
|
||||
{
|
||||
$this->setTableName('sf_guard_user_permission');
|
||||
|
||||
$this->hasColumn('created_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('updated_at', 'timestamp', null, array ());
|
||||
$this->hasColumn('user_id', 'integer', 4, array ( 'primary' => true,));
|
||||
$this->hasColumn('permission_id', 'integer', 4, array ( 'primary' => true,));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->hasOne('sfGuardUser as sfGuardUser', array('local' => 'user_id', 'foreign' => 'id'));
|
||||
$this->hasOne('sfGuardPermission as sfGuardPermission', array('local' => 'permission_id', 'foreign' => 'id'));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardGroup extends PluginsfGuardGroup
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardGroupPermission extends PluginsfGuardGroupPermission
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardGroupPermissionTable extends PluginsfGuardGroupPermissionTable
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardGroupTable extends PluginsfGuardGroupTable
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardPermission extends PluginsfGuardPermission
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardPermissionTable extends PluginsfGuardPermissionTable
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardRememberKey extends PluginsfGuardRememberKey
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardRememberKeyTable extends PluginsfGuardRememberKeyTable
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardUser extends PluginsfGuardUser
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardUserGroup extends PluginsfGuardUserGroup
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardUserGroupTable extends PluginsfGuardUserGroupTable
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model class
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardUserPermission extends PluginsfGuardUserPermission
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardUserPermissionTable extends PluginsfGuardUserPermissionTable
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/*
|
||||
* Edit this file to customise your model table
|
||||
*
|
||||
* auto-generated by the sfDoctrine plugin
|
||||
*/
|
||||
class sfGuardUserTable extends PluginsfGuardUserTable
|
||||
{
|
||||
|
||||
}
|
11000
website/log/frontend_dev.log
Normal file
11000
website/log/frontend_dev.log
Normal file
File diff suppressed because it is too large
Load Diff
7
website/plugins/sfDoctrinePlugin/LICENSE
Normal file
7
website/plugins/sfDoctrinePlugin/LICENSE
Normal file
@ -0,0 +1,7 @@
|
||||
Copyright (c) 2004-2006 Fabien Potencier
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
25
website/plugins/sfDoctrinePlugin/README
Normal file
25
website/plugins/sfDoctrinePlugin/README
Normal file
@ -0,0 +1,25 @@
|
||||
sfDoctrine symfony plugin
|
||||
=========================
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The sfDoctrine plugin allows you to totally replace propel with doctrine (http://www.phpdoctrine.com/) which is a powerful and easy-to-use ORM.
|
||||
|
||||
|
||||
Contents
|
||||
--------
|
||||
|
||||
This plugin contains:
|
||||
- necessary tools to use doctrine: the main tool is sfDoctrine::getTable() which will allow you to send queries
|
||||
- pake tasks that convert between doctrine and propel schema formats and build doctrine model classes automatically
|
||||
- an admin generator: to use it just specify sfDoctrineAdmin as the main class in your generator.yml config
|
||||
|
||||
You will find more information in the wiki page dedicated to sfDoctrine: http://www.symfony-project.com/trac/wiki/sfDoctrine.
|
||||
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
For the full copyright and license information, please view the LICENSE
|
||||
file that was distributed with this source code.
|
@ -0,0 +1,502 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the sfDoctrine package.
|
||||
* (c) 2006-2007 Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @package symfony.plugins
|
||||
* @subpackage sfDoctrine
|
||||
* @author Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
* @version SVN: $Id: sfDoctrineClassSchema.class.php 4696 2007-07-20 17:04:44Z gnat $
|
||||
*/
|
||||
|
||||
class sfDoctrineClassSchema
|
||||
{
|
||||
// the table associated to this class
|
||||
protected $table;
|
||||
|
||||
// class name
|
||||
protected $phpName;
|
||||
|
||||
// list of columns
|
||||
protected $columns = array();
|
||||
|
||||
// list of relations (foreign keys) linking to this class
|
||||
protected $many = array();
|
||||
|
||||
// inheritance description
|
||||
protected $inheritance = array();
|
||||
|
||||
// i18n description
|
||||
protected $i18n = array();
|
||||
|
||||
// indexes
|
||||
protected $indexes = array();
|
||||
|
||||
// Uniques
|
||||
protected $uniques = array();
|
||||
|
||||
// options
|
||||
protected $options = array();
|
||||
|
||||
public function __construct($name, array $cd = array())
|
||||
{
|
||||
$this->setPhpName($name);
|
||||
|
||||
// elementary key verification
|
||||
$illegalKeys = array_diff_key($cd, array_flip(array('columns', 'tableName', 'inheritance', 'i18n', 'indexes', 'uniques', 'options')));
|
||||
|
||||
if ($illegalKeys)
|
||||
throw new sfDoctrineSchemaException(sprintf('Invalid key "%s" in description of class "%s"', array_shift(array_keys($illegalKeys)), $name));
|
||||
|
||||
if (isset($cd['inheritance']))
|
||||
{
|
||||
$this->setInheritance($cd['inheritance']);
|
||||
}
|
||||
|
||||
// set i18n
|
||||
if (isset($cd['i18n']))
|
||||
$this->setI18n($cd['i18n']);
|
||||
|
||||
// add indexes
|
||||
if (isset($cd['indexes']))
|
||||
$this->addIndexes($cd['indexes']);
|
||||
|
||||
// add uniques
|
||||
if (isset($cd['uniques']))
|
||||
$this->addUniques($cd['uniques']);
|
||||
|
||||
// add options
|
||||
if (isset($cd['options']))
|
||||
$this->addOptions($cd['options']);
|
||||
|
||||
// add columns
|
||||
if (isset($cd['columns']))
|
||||
foreach ($cd['columns'] as $colName => $column)
|
||||
{
|
||||
$docCol = new sfDoctrineColumnSchema($colName, $column);
|
||||
$this->addColumn($docCol);
|
||||
}
|
||||
}
|
||||
|
||||
// add a column if none with the same name is already there
|
||||
public function addColumn($docCol)
|
||||
{
|
||||
if (isset($this->columns[$docCol->getName()]))
|
||||
return;
|
||||
|
||||
// sets up the possible relation for that column
|
||||
$docCol->setUpForeignRelation($this->getPhpName());
|
||||
|
||||
$this->columns[$docCol->getName()] = $docCol;
|
||||
}
|
||||
|
||||
public function getColumns()
|
||||
{
|
||||
return $this->columns;
|
||||
}
|
||||
|
||||
// for testing only
|
||||
public function getColumn($colName)
|
||||
{
|
||||
if (!isset($this->columns[$colName]))
|
||||
throw new sfDoctrineSchemaException(sprintf('Column "%s" is not defined', $colName));
|
||||
return $this->columns[$colName];
|
||||
}
|
||||
|
||||
public function addToMany($relation)
|
||||
{
|
||||
$this->many[] = $relation;
|
||||
}
|
||||
|
||||
public function getPhpName()
|
||||
{
|
||||
return $this->phpName;
|
||||
}
|
||||
|
||||
public function setPhpName($newName)
|
||||
{
|
||||
$this->phpName = $newName;
|
||||
}
|
||||
|
||||
public function setTable($table)
|
||||
{
|
||||
$this->table = $table;
|
||||
}
|
||||
|
||||
public function getTable()
|
||||
{
|
||||
if (!$this->hasTable())
|
||||
throw new sfDoctrineSchemaException(sprintf('Table not defined for class "%s"', $this->getPhpName()));
|
||||
return $this->table;
|
||||
}
|
||||
|
||||
public function getTableName()
|
||||
{
|
||||
return $this->getTable()->getName();
|
||||
}
|
||||
|
||||
public function hasTable()
|
||||
{
|
||||
return isset($this->table);
|
||||
}
|
||||
|
||||
public function setI18n($i18n)
|
||||
{
|
||||
$check = array('class', 'cultureField');
|
||||
foreach ($check as $key)
|
||||
if (!isset($i18n[$key]))
|
||||
throw new sfDoctrineSchemaException(sprintf('The key "%s" is missing from the i18n information for class "%s".', $key, $this->getPhpName()));
|
||||
$this->i18n = $i18n;
|
||||
}
|
||||
|
||||
public function hasI18n()
|
||||
{
|
||||
return !empty($this->i18n);
|
||||
}
|
||||
|
||||
public function getI18n($key)
|
||||
{
|
||||
return $this->i18n[$key];
|
||||
}
|
||||
|
||||
public function setInheritance($inh)
|
||||
{
|
||||
$check = array('extends');
|
||||
if (isset($inh['keyField']) || isset($inh['keyValue']))
|
||||
$check = array_merge($check, array('keyField', 'keyValue'));
|
||||
elseif (isset($inh['keyFields']))
|
||||
$check = array_merge($check, array('keyFields'));
|
||||
|
||||
foreach ($check as $key)
|
||||
if (!isset($inh[$key]))
|
||||
throw new sfDoctrineSchemaException(sprintf('The key "%s" is missing from the inheritance information for class "%s".', $key, $this->getPhpName()));
|
||||
$this->inheritance = $inh;
|
||||
}
|
||||
|
||||
public function getInheritance()
|
||||
{
|
||||
return $this->inheritance;
|
||||
}
|
||||
|
||||
public function hasOneTableInheritance()
|
||||
{
|
||||
if ($inh = $this->inheritance)
|
||||
if (isset($inh['keyValue']) || isset($inh['keyFields']))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
public function getOptions()
|
||||
{
|
||||
return $this->options;
|
||||
}
|
||||
|
||||
public function addOptions($options)
|
||||
{
|
||||
$this->options = $options;
|
||||
}
|
||||
|
||||
public function hasOptions()
|
||||
{
|
||||
return count($this->options) ? true : false;
|
||||
}
|
||||
|
||||
public function getIndexes()
|
||||
{
|
||||
return $this->indexes;
|
||||
}
|
||||
|
||||
public function addIndexes($indexes)
|
||||
{
|
||||
$this->indexes = $indexes;
|
||||
}
|
||||
|
||||
public function hasIndexes()
|
||||
{
|
||||
return count($this->indexes) ? true : false;
|
||||
}
|
||||
|
||||
public function addUniques($uniques)
|
||||
{
|
||||
$this->uniques = $uniques;
|
||||
}
|
||||
|
||||
public function hasUniques()
|
||||
{
|
||||
return count($this->uniques) ? true : false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function getParentClassName()
|
||||
{
|
||||
return $this->inheritance['extends'];
|
||||
}
|
||||
|
||||
// generates the name of the generated class
|
||||
public function basePhpName($name = null)
|
||||
{
|
||||
if (!$name)
|
||||
$name = $this->getPhpName();
|
||||
return 'Base'.$name;
|
||||
}
|
||||
|
||||
// outputs a function in php
|
||||
public static function outputFunction($functionName, $contents, $phpdoc = '')
|
||||
{
|
||||
if (is_array($contents))
|
||||
$contents = implode("\n ", $contents);
|
||||
return "
|
||||
$phpdoc
|
||||
public function $functionName()
|
||||
{
|
||||
$contents
|
||||
}
|
||||
";
|
||||
}
|
||||
|
||||
// output a class in php
|
||||
public static function outputClass($className, $extends, $contents, $phpdoc = '')
|
||||
{
|
||||
$signature = sprintf("auto-generated by the sfDoctrine plugin");
|
||||
return "<?php
|
||||
/*
|
||||
* $phpdoc
|
||||
*
|
||||
* $signature
|
||||
*/
|
||||
class $className extends $extends
|
||||
{
|
||||
$contents
|
||||
}
|
||||
";
|
||||
}
|
||||
|
||||
public function getRelation($columnName)
|
||||
{
|
||||
return $this->columns[$columnName]->getRelation();
|
||||
}
|
||||
|
||||
// this function returns an array ('className'=><class name>, 'source'=><class file contents>, 'base'=>true/false) of PHP classes
|
||||
// corresponding to this class
|
||||
public function asPHP()
|
||||
{
|
||||
$classes = array();
|
||||
|
||||
// main base class
|
||||
$out = array();
|
||||
|
||||
$tableDef = array();
|
||||
$setup = array();
|
||||
|
||||
// if that class inherits from another we call the parent methods
|
||||
if ($this->inheritance)
|
||||
{
|
||||
$tableDef[] = "parent::setTableDefinition();\n";
|
||||
$setup[] = "parent::setUp();\n";
|
||||
}
|
||||
|
||||
// if it is a table we define the table name
|
||||
if ($this->hasTable())
|
||||
{
|
||||
$tableDef[] = "\$this->setTableName('{$this->getTableName()}');\n";
|
||||
}
|
||||
|
||||
foreach ($this->columns as $column)
|
||||
{
|
||||
$args = array();
|
||||
|
||||
$tableDef[] = $column->asPhp();
|
||||
}
|
||||
|
||||
// declare indexes if any
|
||||
foreach ($this->indexes as $name => $value)
|
||||
{
|
||||
// only write option if value is set
|
||||
if(!empty($value))
|
||||
{
|
||||
$valueExport = is_array($value) ? var_export($value, true) : "'$value'";
|
||||
$tableDef[] = "\$this->index('$name', $valueExport);";
|
||||
}
|
||||
}
|
||||
|
||||
// declare uniques if any
|
||||
foreach ($this->uniques as $name => $value)
|
||||
{
|
||||
// only write option if value is set
|
||||
if(!empty($value))
|
||||
{
|
||||
$valueExport = is_array($value) ? var_export($value, true) : "'$value'";
|
||||
$tableDef[] = "\$this->unique('$name', $valueExport);";
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($this->options as $name => $value)
|
||||
{
|
||||
// only write option if value is set
|
||||
if(!empty($value))
|
||||
{
|
||||
$valueExport = is_array($value) ? var_export($value, true) : "'$value'";
|
||||
$tableDef[] = "\$this->option('$name', $valueExport);";
|
||||
}
|
||||
}
|
||||
|
||||
$out[] = self::outputFunction('setTableDefinition', $tableDef);
|
||||
|
||||
// has/own one
|
||||
foreach($this->columns as $col)
|
||||
if ($rel = $col->getRelation())
|
||||
{
|
||||
$setup[] = $rel->asOnePhp();
|
||||
}
|
||||
|
||||
// has/own many
|
||||
foreach($this->many as $rel)
|
||||
{
|
||||
$setup[] = $rel->asManyPhp();
|
||||
}
|
||||
|
||||
// declare inheritance if needed
|
||||
if ($this->hasOneTableInheritance())
|
||||
{
|
||||
$inh = $this->getInheritance();
|
||||
if (isset($inh['keyFields']))
|
||||
{
|
||||
$keyFields = $inh['keyFields'];
|
||||
$keyFields = is_array($keyFields) ? $keyFields : array($keyFields);
|
||||
}
|
||||
else
|
||||
$keyFields = array($inh['keyField'] => $inh['keyValue']);
|
||||
|
||||
$setup[] = '$this->setInheritanceMap('.var_export($keyFields, true).');';
|
||||
}
|
||||
|
||||
// declare i18n if any
|
||||
if ($this->hasI18n())
|
||||
$setup[] = "\$this->hasI18nTable('{$this->getI18n('class')}', '{$this->getI18n('cultureField')}');";
|
||||
|
||||
$out[] = self::outputFunction('setUp', $setup);
|
||||
|
||||
// the following could also be: if ($this->inheritance)
|
||||
// FIXME: create a global class!
|
||||
if (isset($this->inheritance['extends']))
|
||||
$parentName = $this->inheritance['extends'];
|
||||
else
|
||||
$parentName = ($this->hasI18n() ? 'sfDoctrineRecordI18n' : 'sfDoctrineRecord');
|
||||
|
||||
|
||||
$class = array
|
||||
(
|
||||
'name' => $this->getPhpName(), // name of the child class; used only internally
|
||||
'className' => $this->basePHPName(),
|
||||
'source' => self::outputClass($this->basePHPName(), $parentName, implode("\n", $out), 'Base class; DO NOT EDIT'),
|
||||
'overwrite' => true, // carful! even this set to false will overwrite!!!
|
||||
);
|
||||
|
||||
$classes[] = $class;
|
||||
|
||||
$package = $this->getTable()->getPackage();
|
||||
|
||||
// generate the empty user and table classes
|
||||
foreach ($classes as $baseClass)
|
||||
{
|
||||
$name = $baseClass['name'];
|
||||
$parentClass = $baseClass['className'];
|
||||
|
||||
$tableName = $name.'Table'; // convention imposed by Doctrine
|
||||
if (isset($this->inheritance['extends']))
|
||||
$parentTable = $this->inheritance['extends'].'Table';
|
||||
else
|
||||
$parentTable = 'Doctrine_Table';
|
||||
|
||||
if ($package)
|
||||
{
|
||||
$pluginClassName = 'Plugin'.$name;
|
||||
$classes[] = array
|
||||
(
|
||||
'className'=> $pluginClassName,
|
||||
'source' => self::outputClass($pluginClassName, $parentClass, '', 'Plugin class'),
|
||||
'plugin' => true,
|
||||
);
|
||||
// we hook the plugin class name in
|
||||
$parentClass = $pluginClassName;
|
||||
|
||||
// same for tables
|
||||
$pluginTableName = 'Plugin'.$tableName;
|
||||
$classes[] = array
|
||||
(
|
||||
'className' => $pluginTableName,
|
||||
'source' => self::outputClass($pluginTableName, $parentTable, '', 'Plugin table'),
|
||||
'plugin' => true,
|
||||
);
|
||||
$parentTable = $pluginTableName;
|
||||
}
|
||||
|
||||
$classes[] = array
|
||||
(
|
||||
'className'=>$name,
|
||||
'source'=>self::outputClass($name, $parentClass, '', 'Edit this file to customise your model class'),
|
||||
);
|
||||
|
||||
$classes[] = array
|
||||
(
|
||||
'className'=>$tableName,
|
||||
'source'=>self::outputClass($tableName, $parentTable, '', 'Edit this file to customise your model table'),
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
|
||||
return $classes;
|
||||
}
|
||||
|
||||
// outputs a nested array
|
||||
public function asDoctrineYml()
|
||||
{
|
||||
$output = array();
|
||||
|
||||
if ($this->inheritance)
|
||||
$output['inheritance'] = $this->inheritance;
|
||||
else
|
||||
$output['tableName'] = $this->getTableName();
|
||||
|
||||
$cols = array();
|
||||
foreach ($this->columns as $col)
|
||||
{
|
||||
$cols[$col->getName()] = $col->asDoctrineYml();
|
||||
}
|
||||
|
||||
$output['columns'] = $cols;
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
// outputs the columns of that class in propel xml format
|
||||
public function addPropelXmlColumns(&$table)
|
||||
{
|
||||
// we add the id column which is automatically created in doctrine
|
||||
$this->addColumn(new sfDoctrineColumnSchema('id', array('type'=>'integer', 'size'=>10, 'primary'=>true, 'autoincrement'=>true)));
|
||||
foreach($this->columns as $col)
|
||||
{
|
||||
$col->addPropelXml($table);
|
||||
}
|
||||
}
|
||||
|
||||
public function debug()
|
||||
{
|
||||
$debug = array();
|
||||
$debug['inheritance'] = $this->inheritance;
|
||||
$debug['many'] = $this->many;
|
||||
$debug['i18n'] = $this->i18n;
|
||||
foreach ($this->columns as $col)
|
||||
{
|
||||
$debug['columns'][$col->getName()] = $col->debug();
|
||||
}
|
||||
return $debug;
|
||||
}
|
||||
}
|
@ -0,0 +1,368 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the sfDoctrine package.
|
||||
* (c) 2006-2007 Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @package symfony.plugins
|
||||
* @subpackage sfDoctrine
|
||||
* @author Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
* @version SVN: $Id: sfDoctrineColumnSchema.class.php 4084 2007-05-23 09:48:50Z chtito $
|
||||
*/
|
||||
|
||||
/*
|
||||
This class stores information about a column in two arrays:
|
||||
- properties: contains the name, type, size and constraints
|
||||
- columnInfo: contains also the foreign relation information
|
||||
*/
|
||||
class sfDoctrineColumnSchema
|
||||
{
|
||||
protected static $propel2docDictionary = array(
|
||||
'types'=> array(
|
||||
'tinyint' => 'integer',
|
||||
'smallint' => 'integer',
|
||||
'bigint' => 'integer',
|
||||
'real' => 'float',
|
||||
'decimal' => 'float',
|
||||
'char' => 'string',
|
||||
'varchar' => 'string',
|
||||
'longvarchar' => 'string',
|
||||
# 'smallint'=> 'enum', // enums are converted to smallints
|
||||
# 'blob' => 'array', // arrays will be blobs
|
||||
# 'integer' => 'integer', // to convert doc integer to integer
|
||||
/*
|
||||
'double' => 'double',
|
||||
'float' => 'float',
|
||||
'boolean' => 'boolean',
|
||||
'date' => 'date',
|
||||
'time' => 'timestamp',
|
||||
'timestamp' => 'timestamp',
|
||||
'blob' => 'blob',
|
||||
'clob' => 'clob'
|
||||
*/
|
||||
),
|
||||
'constraints' => array('autoIncrement' => 'autoincrement', 'primaryKey' => 'primary')
|
||||
);
|
||||
|
||||
//FIXME: double, float,real???
|
||||
protected static $defaultPropelSize = array(
|
||||
'tinyint' => 3,
|
||||
'smallint' => 5,
|
||||
'integer' => 11,
|
||||
'bigint' => 20,
|
||||
'longvarchar'=>4000,
|
||||
);
|
||||
|
||||
protected static $defaultDoctrineSize = array(
|
||||
'string'=> 4000,
|
||||
'integer' => 10,
|
||||
'double' => 10,
|
||||
'float' => 10,
|
||||
'enum' => 2,
|
||||
'array' => 100,
|
||||
);
|
||||
|
||||
static $allowedConstraints = array('primary', 'autoincrement', 'default', 'enum', 'unique', 'nospace', 'notblank', 'notnull', 'email', 'scale', 'zerofill');
|
||||
|
||||
// column properties: name, size, type and constraints
|
||||
protected $properties;
|
||||
|
||||
// column name
|
||||
protected $name;
|
||||
|
||||
// temporary storage of the description array; used when the class sets up the relation
|
||||
protected $columnInfo;
|
||||
|
||||
// set if the column is a foreign key
|
||||
protected $relation = null;
|
||||
|
||||
// we essentially set up the properties array
|
||||
// and translate from propel if needed
|
||||
public function __construct($colName, $columnDescription = array(), $translatePropel = false)
|
||||
{
|
||||
// sometimes we get null if the yml line is empty
|
||||
if ($columnDescription == null)
|
||||
$columnDescription = array();
|
||||
|
||||
// for the short syntax type(size)
|
||||
if (is_string($columnDescription))
|
||||
$columnDescription = array('type'=>$columnDescription);
|
||||
|
||||
$this->setName($colName);
|
||||
|
||||
$columnInfo = new sfParameterHolder();
|
||||
$columnInfo->add($columnDescription);
|
||||
|
||||
if ($translatePropel)
|
||||
{
|
||||
// we translate the propel types to doctrine ones
|
||||
$propelType = strtolower($columnInfo->get('type'));
|
||||
if (array_key_exists($propelType, self::$propel2docDictionary['types']))
|
||||
$columnInfo->set('type', self::$propel2docDictionary['types'][$propelType]);
|
||||
else
|
||||
$columnInfo->set('type', $propelType); // we store it in lowercase
|
||||
|
||||
// if there is a default propel size we set it
|
||||
if (!$columnInfo->get('size'))
|
||||
if (isset(self::$defaultPropelSize[$propelType]))
|
||||
$columnInfo->set('size', self::$defaultPropelSize[$propelType]);
|
||||
|
||||
// we translate the constraints
|
||||
foreach ($columnInfo->getAll() as $key=>$value)
|
||||
{
|
||||
if (array_key_exists($key, self::$propel2docDictionary['constraints']))
|
||||
$columnInfo->set(self::$propel2docDictionary['constraints'][$key], $columnInfo->get($key));
|
||||
}
|
||||
}
|
||||
|
||||
// we store the raw description, only used in setUpForeignRelation
|
||||
$this->columnInfo = $columnInfo;
|
||||
|
||||
|
||||
// name
|
||||
$this->setProperty('name', $colName);
|
||||
$this->setProperty('columnName', $columnInfo->get('columnName'));
|
||||
|
||||
// type
|
||||
if (!($type = $columnInfo->get('type')))
|
||||
{
|
||||
// we try to figure out the type
|
||||
// FIXME: write a method to detect relations?
|
||||
if ($columnInfo->get('foreignClass') || $columnInfo->get('foreignTable'))
|
||||
$type = 'integer'; // foreign key
|
||||
else
|
||||
$type = 'string'; // default type
|
||||
}
|
||||
elseif(is_string($type)) // we check for the short syntax type
|
||||
{
|
||||
preg_match('/([^\(\s]+)\s*\([\s]*([\d]+)[\s]*\)/', $type, $matches);
|
||||
if (!empty($matches))
|
||||
{
|
||||
$type = $matches[1];
|
||||
$columnInfo->set('size', $matches[2]);
|
||||
}
|
||||
}
|
||||
$this->setProperty('type', $type);
|
||||
|
||||
// size
|
||||
if (!($size = $columnInfo->get('size')))
|
||||
{
|
||||
if (is_string($type))
|
||||
{
|
||||
if (isset(self::$defaultDoctrineSize[$type]))
|
||||
$size = self::$defaultDoctrineSize[$type]; // we have a default size for this type
|
||||
}
|
||||
}
|
||||
if (!$size)
|
||||
$size = 'null';
|
||||
|
||||
|
||||
$this->setProperty('size', $size);
|
||||
|
||||
// constraints
|
||||
if ($constraints = array_intersect_key($columnDescription, array_flip(self::$allowedConstraints)))
|
||||
$this->properties = array_merge($this->properties, $constraints);
|
||||
}
|
||||
|
||||
|
||||
// FIXME: simplify this function
|
||||
public function setUpForeignRelation($className)
|
||||
{
|
||||
$colInfo = $this->getColumnInfo();
|
||||
$colName = $this->getName();
|
||||
|
||||
// If there is no relation info for this column
|
||||
if (!$colInfo->has('foreignTable') && !$colInfo->has('foreignClass'))
|
||||
return;
|
||||
|
||||
$foreignClass = $colInfo->get('foreignClass');
|
||||
|
||||
// if the localName (plural name) is not specified, we add an "s"
|
||||
// as propel does
|
||||
$localName = $colInfo->get('localName', $className.'s');
|
||||
$foreignTable = $colInfo->get('foreignTable');
|
||||
|
||||
$foreignName = $colInfo->get('foreignName', null);
|
||||
|
||||
$fr = $colInfo->get('foreignReference', 'id');
|
||||
|
||||
$counterpart = $colInfo->get('counterpart');
|
||||
|
||||
$relationInfo = array
|
||||
(
|
||||
'localReference'=>$colName,
|
||||
'foreignReference'=>$fr,
|
||||
'localName'=>$localName,
|
||||
'foreignName'=>$foreignName,
|
||||
'counterpart' => $counterpart,
|
||||
'foreignClass'=>$foreignClass,
|
||||
'foreignTable'=>$foreignTable, // used only for propel import
|
||||
'localClass'=>$className,
|
||||
'options'=>$colInfo, // the remaining relation options
|
||||
);
|
||||
|
||||
$this->relation = new sfDoctrineRelationSchema($relationInfo);
|
||||
}
|
||||
|
||||
public function getColumnInfo()
|
||||
{
|
||||
return $this->columnInfo;
|
||||
}
|
||||
|
||||
public function setName($name)
|
||||
{
|
||||
$this->name = $name;
|
||||
}
|
||||
|
||||
public function getName()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
public function getRelation()
|
||||
{
|
||||
return $this->relation;
|
||||
}
|
||||
|
||||
public function hasRelation()
|
||||
{
|
||||
return isset($this->relation);
|
||||
}
|
||||
|
||||
public function setProperty($name, $value)
|
||||
{
|
||||
$this->properties[$name] = $value;
|
||||
}
|
||||
|
||||
public function getProperty($name)
|
||||
{
|
||||
return $this->properties[$name];
|
||||
}
|
||||
|
||||
public function getProperties()
|
||||
{
|
||||
return $this->properties;
|
||||
}
|
||||
|
||||
protected function niceVarExport($array)
|
||||
{
|
||||
return str_replace(array("\n"), array(''), var_export($array, 1));
|
||||
}
|
||||
|
||||
static protected $doctrineArgs = array('name' => false, 'type' => true, 'size' => false);
|
||||
|
||||
// generates the doctrine description of a column in PHP
|
||||
public function asPhp()
|
||||
{
|
||||
$props = $this->getProperties();
|
||||
|
||||
$args = array();
|
||||
|
||||
// take care of the enum type
|
||||
// FIXME: remove this "trick" some day?
|
||||
if (is_array($props['type']))
|
||||
{
|
||||
$props['values'] = $props['type'];
|
||||
$props['type'] = 'enum';
|
||||
}
|
||||
|
||||
$output = array();
|
||||
|
||||
foreach (self::$doctrineArgs as $argName => $isString)
|
||||
{
|
||||
$arg = $props[$argName];
|
||||
unset($props[$argName]);
|
||||
if ($isString)
|
||||
$arg = sprintf("'%s'", $arg);
|
||||
$args[] = $arg;
|
||||
}
|
||||
|
||||
$columnAlias = '';
|
||||
if ($props['columnName'])
|
||||
{
|
||||
$columnAlias = $props['columnName'] . ' as ';
|
||||
}
|
||||
unset($props['columnName']);
|
||||
|
||||
$args[0] = sprintf("'%s%s'", $columnAlias, $args[0]);
|
||||
|
||||
// what remains is considered to be constraints
|
||||
$args[] = $this->niceVarExport($props);
|
||||
|
||||
$output[] = sprintf('$this->hasColumn(%s);', implode(', ', $args));
|
||||
|
||||
return implode("\n", $output);
|
||||
}
|
||||
|
||||
// exports this column in propel xml format
|
||||
public function addPropelXml(&$node)
|
||||
{
|
||||
$c = $node->addChild('column');
|
||||
|
||||
$doc2proplDict = array_flip(self::$propel2docDictionary['types']);
|
||||
|
||||
$c->addAttribute('name', $this->getName());
|
||||
|
||||
// type
|
||||
$type = $this->properties['type'];
|
||||
if (array_key_exists($this->properties['type'], $doc2proplDict))
|
||||
$type = $doc2proplDict[$type];
|
||||
$c->addAttribute('type', $type);
|
||||
|
||||
// size
|
||||
$size = $this->properties['size'];
|
||||
if ($type == 'varchar')
|
||||
$c->addAttribute('size', $size);
|
||||
|
||||
// constraints
|
||||
$constraints = array_diff_key($this->properties, array_flip(array('name', 'type', 'size')));
|
||||
$doc2propelDict = array_flip(self::$propel2docDictionary['constraints']);
|
||||
foreach ($constraints as $constraint=>$value)
|
||||
{
|
||||
if (array_key_exists($constraint, $doc2propelDict))
|
||||
$constraint = $doc2propelDict[$constraint];
|
||||
$c->addAttribute($constraint, ($value ? 'true' : 'false'));
|
||||
}
|
||||
|
||||
if ($rel = $this->getRelation())
|
||||
{
|
||||
$r = $node->addChild('foreign-key');
|
||||
$r->addAttribute('foreignTable', $rel['foreignTable']);
|
||||
$ref = $r->addChild('reference');
|
||||
$ref->addAttribute('local', $this->getName());
|
||||
$ref->addAttribute('foreign', $rel['foreignReference']);
|
||||
}
|
||||
}
|
||||
|
||||
// exports this column in doctrine yml format
|
||||
public function asDoctrineYml()
|
||||
{
|
||||
$output = array();
|
||||
|
||||
foreach($this->getProperties() as $key=>$value)
|
||||
{
|
||||
if ($key != 'name')
|
||||
$output[$key] = $value;
|
||||
}
|
||||
|
||||
if ($relation = $this->getRelation())
|
||||
{
|
||||
$output = array_merge($output, $relation->asDoctrineYml());
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
public function debug()
|
||||
{
|
||||
$debug = array();
|
||||
$debug['properties'] = $this->properties;
|
||||
$debug['relation'] = $this->relation;
|
||||
$debug['columnInfo'] = $this->getColumnInfo()->getAll();
|
||||
return $debug;
|
||||
}
|
||||
}
|
@ -0,0 +1,149 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the sfDoctrine package.
|
||||
* (c) 2006-2007 Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @package symfony.plugins
|
||||
* @subpackage sfDoctrine
|
||||
* @author Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
* @version SVN: $Id: sfDoctrineDatabaseSchema.class.php 3455 2007-02-14 16:17:48Z chtito $
|
||||
*/
|
||||
|
||||
/*
|
||||
- class: contains a bunch of columns, toMany relationships, inheritance
|
||||
information, i18n information
|
||||
- table: a special class that is actually a table
|
||||
- column: contains the doctrine properties (name, type, size) and the toOne relation information
|
||||
|
||||
*/
|
||||
|
||||
class sfDoctrineDatabaseSchema
|
||||
{
|
||||
// the class descriptions
|
||||
protected $classes = array();
|
||||
|
||||
// a subset of the array above: classes which are also tables
|
||||
protected $tables = array();
|
||||
|
||||
public function getClasses()
|
||||
{
|
||||
return $this->classes;
|
||||
}
|
||||
|
||||
protected function getClass($className)
|
||||
{
|
||||
if (isset($this->classes[$className]))
|
||||
return $this->classes[$className];
|
||||
throw new sfDoctrineSchemaException(sprintf('The class "%s" has no description', $className));
|
||||
}
|
||||
|
||||
// retrieves a class object from its table name
|
||||
protected function findClassByTableName($tableName)
|
||||
{
|
||||
foreach ($this->tables as $table)
|
||||
if ($table->getName() == $tableName)
|
||||
{
|
||||
$tableClasses = $table->getClasses();
|
||||
if (count($tableClasses) != 1)
|
||||
throw new sfDoctrineSchemaException(sprintf('No unique class is associated to table "%s"', $tableName));
|
||||
return array_pop($tableClasses);
|
||||
}
|
||||
throw new sfDoctrineSchemaException(sprintf('Table "%s" not found', $tableName));
|
||||
}
|
||||
|
||||
// set the one to many and many to many relationships
|
||||
// finds out what are the foreign classes or foreign tables
|
||||
protected function fixRelationships()
|
||||
{
|
||||
foreach ($this->classes as $className => $class)
|
||||
{
|
||||
foreach ($class->getColumns() as $relCol)
|
||||
if ($relation = $relCol->getRelation())
|
||||
{
|
||||
// if no foreignClass was specified (import from propel) we find it out
|
||||
if (!$relation->get('foreignClass'))
|
||||
{
|
||||
$foreignClass = $this->findClassByTableName($relation->get('foreignTable'));
|
||||
$relation->set('foreignClass', $foreignClass->getPhpName());
|
||||
}
|
||||
|
||||
// if foreignTable was not set (only used for export to propel)
|
||||
// we figure it out
|
||||
if (!$relation->get('foreignTable'))
|
||||
{
|
||||
$className = $relation->get('foreignClass');
|
||||
$relation->set('foreignTable', $this->getClass($className)->getTableName());
|
||||
}
|
||||
|
||||
// the relation is a many2many
|
||||
if ($relation->get('counterpart'))
|
||||
{
|
||||
$counterpartRel = $class->getRelation($relation->get('counterpart'));
|
||||
$relation->set('otherClass', $counterpartRel->get('foreignClass'));
|
||||
}
|
||||
|
||||
// we copy all the toOne relations to the corresponding
|
||||
// foreign class
|
||||
$rel = $relCol->getRelation();
|
||||
$this->getClass($rel->get('foreignClass'))->addToMany($rel); // FIXME: don't copy here
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// exports the current schema as a propel xml file
|
||||
public function asPropelXml()
|
||||
{
|
||||
$xml = new SimpleXmlElement(sprintf('<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<database name="%s" defaultIdMethod="native"></database>', 'connection'));
|
||||
|
||||
foreach ($this->tables as $table)
|
||||
{
|
||||
$table->addPropelXmlClasses($xml);
|
||||
}
|
||||
|
||||
return array('source'=>$xml->asXml());
|
||||
}
|
||||
|
||||
// exports the current schema in a sfDoctrine yml file
|
||||
public function asDoctrineYml()
|
||||
{
|
||||
$ymlClasses = array();
|
||||
|
||||
foreach ($this->classes as $class)
|
||||
{
|
||||
$ymlClasses[$class->getPhpName()] = $class->asDoctrineYml();
|
||||
}
|
||||
return array('source'=>sfYaml::dump($ymlClasses));
|
||||
}
|
||||
|
||||
public function debug()
|
||||
{
|
||||
$debug = array();
|
||||
foreach ($this->classes as $class)
|
||||
{
|
||||
$debug[$class->getPhpName()] = $class->debug();
|
||||
}
|
||||
return $debug;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class sfDoctrineSchemaException extends sfException
|
||||
{
|
||||
public function __construct($message = null, $code = 0)
|
||||
{
|
||||
$this->setName('sfDoctrineSchemaException');
|
||||
parent::__construct($message, $code);
|
||||
}
|
||||
}
|
@ -0,0 +1,173 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the sfDoctrine package.
|
||||
* (c) 2006-2007 Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @package symfony.plugins
|
||||
* @subpackage sfDoctrine
|
||||
* @author Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
* @version SVN: $Id: sfDoctrineRelationSchema.class.php 4705 2007-07-24 20:45:46Z Jonathan.Wage $
|
||||
*/
|
||||
|
||||
class sfDoctrineRelationSchema
|
||||
{
|
||||
protected $relationInfo = array();
|
||||
|
||||
public function __construct($relationInfo)
|
||||
{
|
||||
foreach ($relationInfo as $key => $value)
|
||||
{
|
||||
$this->set($key, $value);
|
||||
}
|
||||
}
|
||||
|
||||
public function set($key, $value)
|
||||
{
|
||||
// we set the default foreign name
|
||||
if ($key == 'foreignClass')
|
||||
{
|
||||
if (!isset($this->relationInfo['foreignName']))
|
||||
{
|
||||
$this->relationInfo['foreignName'] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
$this->relationInfo[$key] = $value;
|
||||
}
|
||||
|
||||
public function get($key)
|
||||
{
|
||||
if (isset($this->relationInfo[$key]))
|
||||
{
|
||||
return $this->relationInfo[$key];
|
||||
}
|
||||
else if (isset($this->relationInfo['options']))
|
||||
{
|
||||
if ($option = $this->relationInfo['options']->get($key))
|
||||
{
|
||||
return $option;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public function asDoctrineYml()
|
||||
{
|
||||
$output = array();
|
||||
foreach(array('foreignClass', 'foreignReference', 'localName', 'foreignName', 'cascadeDelete', 'unique') as $key)
|
||||
{
|
||||
if ($value = $this->get($key))
|
||||
{
|
||||
$output[$key] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
// FIXME: this is clumsy: change the schema syntax?
|
||||
if ($verb == 'owns')
|
||||
{
|
||||
$output['cascadeDelete'] = true;
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
public function asPhpArray($array)
|
||||
{
|
||||
$phpArray = 'array(';
|
||||
|
||||
if( !empty($array) )
|
||||
{
|
||||
foreach($array AS $key => $value)
|
||||
{
|
||||
$phpArray .= "'{$key}' => '{$value}', ";
|
||||
}
|
||||
|
||||
$phpArray = substr($phpArray, 0, strlen($phpArray) - 2);
|
||||
}
|
||||
|
||||
$phpArray .= ')';
|
||||
|
||||
return $phpArray;
|
||||
}
|
||||
|
||||
public function asOnePhp()
|
||||
{
|
||||
// special behaviour for xref tables with cascade delete
|
||||
$verb = ($this->get('cascadeDelete') && ($this->get('counterpart') || $this->get('unique'))) ? 'owns' : 'has';
|
||||
$options['local'] = $this->get('localReference');
|
||||
$options['foreign'] = $this->get('foreignReference');
|
||||
|
||||
//support old and new cascade declarations
|
||||
if ($verb == 'owns' || $this->get('cascadeDelete') === true)
|
||||
{
|
||||
$options['onDelete'] = 'CASCADE';
|
||||
}
|
||||
|
||||
if ($this->get('onDelete'))
|
||||
{
|
||||
$options['onDelete'] = strtoupper($this->get('onDelete'));
|
||||
}
|
||||
|
||||
$phpOptions = $this->asPhpArray($options);
|
||||
|
||||
return "\$this->$verb"."One('{$this->get('foreignClass')} as {$this->get('foreignName')}', $phpOptions);";
|
||||
}
|
||||
|
||||
public function asManyPhp()
|
||||
{
|
||||
$quantity = $this->get('unique') ? 'One':'Many';
|
||||
|
||||
// using "owns" for cascade delete except in xref table
|
||||
$verb = ($this->get('cascadeDelete') && !$this->get('counterpart')) ? 'has':'has';
|
||||
|
||||
$otherClass = $this->get('localClass');
|
||||
|
||||
if ($quantity == 'Many' && $this->get('counterpart'))
|
||||
{
|
||||
$localReference = $this->relationInfo['localReference'];
|
||||
$foreignReference = $this->relationInfo['options']->get('counterpart');
|
||||
$otherClass = $this->get('otherClass');
|
||||
} else {
|
||||
$localReference = $this->get('foreignReference');
|
||||
$foreignReference = $this->get('localReference');
|
||||
}
|
||||
|
||||
$localClass = $this->get('localClass');
|
||||
|
||||
// Set refClass to localClass if it is a Many-Many relationship
|
||||
if ($quantity == 'Many' && $this->get('counterpart'))
|
||||
{
|
||||
$refClass = $this->get('localClass');
|
||||
}
|
||||
|
||||
if (isset($refClass) && $refClass)
|
||||
{
|
||||
$options['refClass'] = $refClass;
|
||||
}
|
||||
|
||||
if ($localReference)
|
||||
{
|
||||
$options['local'] = $localReference;
|
||||
}
|
||||
|
||||
if ($foreignReference)
|
||||
{
|
||||
$options['foreign'] = $foreignReference;
|
||||
}
|
||||
|
||||
$phpOptions = $this->asPhpArray($options);
|
||||
|
||||
return "\$this->$verb$quantity('$otherClass as {$this->get('localName')}', $phpOptions);";
|
||||
}
|
||||
|
||||
public function debug()
|
||||
{
|
||||
return $this->relationInfo;
|
||||
}
|
||||
}
|
@ -0,0 +1,103 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the sfDoctrine package.
|
||||
* (c) 2006-2007 Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @package symfony.plugins
|
||||
* @subpackage sfDoctrine
|
||||
* @author Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
* @version SVN: $Id: sfDoctrineSchemaDoctrineLoader.class.php 3455 2007-02-14 16:17:48Z chtito $
|
||||
*/
|
||||
|
||||
class sfDoctrineSchemaDoctrineLoader extends sfDoctrineDatabaseSchema
|
||||
{
|
||||
// recursively finds out what a class table is
|
||||
// FIXME: check for infinite loop?
|
||||
protected function parentTable($class)
|
||||
{
|
||||
if ($class->hasTable())
|
||||
return $class->getTable();
|
||||
|
||||
return $this->parentTable($this->getClass($class->getParentClassName()));
|
||||
}
|
||||
|
||||
// associate a table to each class
|
||||
protected function fixTables()
|
||||
{
|
||||
foreach ($this->classes as $className => $class)
|
||||
{
|
||||
$table = $this->parentTable($class);
|
||||
$table->addClass($class);
|
||||
}
|
||||
}
|
||||
|
||||
// set up the necessary fields in the i18n table: culture, id
|
||||
protected function addI18nFields()
|
||||
{
|
||||
foreach ($this->classes as $className => $class)
|
||||
{
|
||||
if (!$class->hasI18n())
|
||||
continue;
|
||||
$i18nClass = $this->getClass($class->getI18n('class'));
|
||||
$cultureColumn = new sfDoctrineColumnSchema($class->getI18n('cultureField'), array('type'=> 'string', 'size'=> 100, 'primary'=> true));
|
||||
|
||||
$i18nClass->addColumn($cultureColumn);
|
||||
|
||||
// add the foreign key to the main table
|
||||
$idDesc = array('foreignClass'=>$className, 'localName'=>$i18nClass->getPhpName(), 'onDelete'=>'cascade', 'primary'=>true);
|
||||
$i18nClass->addColumn(new sfDoctrineColumnSchema('id', $idDesc));
|
||||
}
|
||||
}
|
||||
|
||||
// adds the class key fields
|
||||
protected function addInheritanceFields()
|
||||
{
|
||||
foreach ($this->classes as $className => $class)
|
||||
if ($class->hasOneTableInheritance())
|
||||
{
|
||||
$inh = $class->getInheritance();
|
||||
$class->getTable()->addColumn(new sfDoctrineColumnSchema($inh['keyField'], array('type'=>'integer')));
|
||||
}
|
||||
}
|
||||
|
||||
public function load($file, $package = null)
|
||||
{
|
||||
$schema = sfYaml::load($file);
|
||||
|
||||
foreach ($schema as $className => $cd)
|
||||
{
|
||||
if (!isset($cd['tableName']) && !isset($cd['inheritance']))
|
||||
throw new sfDoctrineSchemaException(sprintf('Class "%s" must have either a table or a parent', $className));
|
||||
|
||||
$class = new sfDoctrineClassSchema($className, $cd);
|
||||
|
||||
// add a table if necessary
|
||||
if (isset($cd['tableName']))
|
||||
{
|
||||
// this top class is actually a table
|
||||
$table = new sfDoctrineTableSchema($cd['tableName'], $package);
|
||||
$table->addClass($class);
|
||||
$this->tables[$cd['tableName']] = $table;
|
||||
}
|
||||
|
||||
$this->classes[$className] = $class;
|
||||
}
|
||||
}
|
||||
|
||||
public function process()
|
||||
{
|
||||
$this->fixTables();
|
||||
|
||||
$this->addI18nFields();
|
||||
|
||||
$this->fixRelationships();
|
||||
|
||||
$this->addInheritanceFields();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the sfDoctrine package.
|
||||
* (c) 2006-2007 Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @package symfony.plugins
|
||||
* @subpackage sfDoctrine
|
||||
* @author Olivier Verdier <Olivier.Verdier@gmail.com>
|
||||
* @version SVN: $Id: sfDoctrineSchemaPropelLoader.class.php 3455 2007-02-14 16:17:48Z chtito $
|
||||
*/
|
||||
|
||||
class sfDoctrineSchemaPropelLoader extends sfDoctrineDatabaseSchema
|
||||
{
|
||||
// get the attributes parsed by the sfPropelDatabaseSchema class
|
||||
protected function getAttribute($tag, $attribute)
|
||||
{
|
||||
return isset($tag['_attributes'][$attribute]) ? $tag['_attributes'][$attribute] : null;
|
||||
}
|
||||
|
||||
public function load($file, $package = null)
|
||||
{
|
||||
// we figure out what kind of file we are given
|
||||
$type = array_pop(explode('.', $file));
|
||||
$type2method = array('yml'=>'loadYAML', 'xml'=>'loadXML');
|
||||
if (isset($type2method[$type]))
|
||||
$method = $type2method[$type];
|
||||
else
|
||||
throw new sfDoctrineSchemaException(sprintf('Unkwnown method for extension "%s"', $type));
|
||||
|
||||
$propelDatabaseSchema = new sfPropelDatabaseSchema();
|
||||
$propelDatabaseSchema->$method($file);
|
||||
$data = $propelDatabaseSchema->asArray();
|
||||
|
||||
foreach ($propelDatabaseSchema->getTables() as $tb_name => $tableDesc)
|
||||
{
|
||||
// special table class
|
||||
// propel has only such classes (no inheritance support)
|
||||
$table = new sfDoctrineTableSchema($tb_name, $package);
|
||||
$this->tables[$tb_name] = $table;
|
||||
|
||||
if (!($className = $this->getAttribute($tableDesc, 'phpName')))
|
||||
$className = sfInflector::camelize($tb_name); // wild guess
|
||||
|
||||
$class = new sfDoctrineClassSchema($className);
|
||||
$table->addClass($class);
|
||||
|
||||
// columns
|
||||
foreach ($propelDatabaseSchema->getChildren($tableDesc) as $col_name => $columnDescription)
|
||||
{
|
||||
if (($col_name == 'id')) // id is automatically generated in doctrine
|
||||
continue;
|
||||
|
||||
$docCol = new sfDoctrineColumnSchema($col_name, $columnDescription, true);
|
||||
$class->addColumn($docCol);
|
||||
}
|
||||
|
||||
$this->classes[$class->getPhpName()] = $class;
|
||||
}
|
||||
}
|
||||
|
||||
public function process()
|
||||
{
|
||||
$this->fixRelationships();
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user