示例#1
0
文件: atk.php 项目: sintattica/atk
<?php

use Sintattica\Atk\Core\Config;
$_configAppRoot = __DIR__ . '/../../../../../../';
$_configTempDir = $_configAppRoot . 'var/atktmp/';
$_configAssetsUrl = '/bundles/atk/';
$_configDirName = 'config';
$_public_dir = $_configAppRoot . 'web';
if ($_public_dir_real = realpath($_public_dir)) {
    $_public_dir = $_public_dir_real . '/';
} else {
    $_public_dir = $_public_dir . '/';
}
return ['configdirname' => $_configDirName, 'application_dir' => $_configAppRoot, 'application_config_dir' => $_configAppRoot . $_configDirName . '/', 'application_config' => $_configAppRoot . $_configDirName . '/atk.php', 'assets_url' => $_configAssetsUrl, 'template_dir' => __DIR__ . '/../templates/', 'public_dir' => $_public_dir, 'atktempdir' => $_configTempDir, 'use_atkerrorhandler' => true, 'meta_caching' => Config::env('META_CACHING', 1), 'datagrid_class' => '\\Sintattica\\Atk\\DataGrid\\DataGrid', 'datagrid_display_top_paginator' => true, 'datagrid_display_bottom_paginator' => true, 'dispatcher' => 'index.php', 'db' => ['default' => ['host' => Config::env('DB_HOST', 'localhost'), 'db' => Config::env('DB_NAME', 'atk'), 'user' => Config::env('DB_USER', 'root'), 'password' => Config::env('DB_PASSWORD', ''), 'charset' => Config::env('DB_CHARSET', 'utf8'), 'driver' => Config::env('DB_DRIVER', 'MySqli')]], 'databasepersistent' => true, 'administratorpassword' => Config::env('ADMIN_PASSWORD', ''), 'guestpassword' => Config::env('GUEST_PASSWORD', ''), 'authentication' => 'none', 'state_cookie_expire' => 10080, 'authentication_session' => true, 'securityscheme' => 'none', 'restrictive' => true, 'security_attributes' => false, 'auth_grantall_privilege' => '', 'logging' => 0, 'logfile' => $_configAppRoot . 'atk-security.log', 'password_minsize' => 0, 'password_minupperchars' => 0, 'password_minlowerchars' => 0, 'password_minalphabeticchars' => 0, 'password_minnumbers' => 0, 'password_minspecialchars' => 0, 'auth_database' => 'default', 'auth_usertable' => 'user', 'auth_leveltable' => '', 'auth_accesstable' => 'access', 'auth_accessfield' => '', 'auth_userfield' => 'userid', 'auth_userpk' => 'userid', 'auth_passwordfield' => 'password', 'auth_languagefield' => 'lng', 'auth_accountdisablefield' => '', 'auth_levelfield' => 'entity', 'auth_grouptable' => '', 'auth_groupfield' => '', 'auth_groupparentfield' => '', 'auth_mail_virtual' => false, 'auth_usecryptedpassword' => false, 'auth_loginform' => true, 'auth_changerealm' => false, 'auth_userdescriptor' => '[userid]', 'auth_accountenableexpression' => '', 'auth_enable_rememberme' => false, 'auth_rememberme_expireinterval' => '+14 days', 'auth_rememberme_cookiename' => 'rememberme', 'auth_rememberme_dbtable' => 'auth_tokens', 'authentication_ldap_host' => '', 'authentication_ldap_context' => '', 'authentication_ldap_field' => '', 'debug' => Config::env('DEBUG_LEVEL', 0), 'debuglog' => '', 'display_errors' => true, 'halt_on_error' => 'critical', 'mailreport' => '', 'debug_translations' => false, 'indexPage' => Sintattica\Atk\Ui\IndexPage::class, 'menu' => Sintattica\Atk\Core\Menu::class, 'menu_show_logout_link' => true, 'menu_show_user' => true, 'tabs' => true, 'dhtml_tabs_stateful' => true, 'recordsperpage' => 25, 'recordsperpage_options' => [10, 25, 50, 100], 'enable_showall' => true, 'pagelinks' => 10, 'pagelinks_previous_next' => true, 'pagelinks_first_last' => false, 'stacktrace' => true, 'max_input_size' => 70, 'max_searchinput_size' => 20, 'recordlist_onclick' => false, 'mra_position' => 'bottom', 'output_gzip' => false, 'language' => 'en', 'supported_languages' => ['en'], 'language_basedir' => 'languages/', 'use_browser_language' => false, 'tplcompiledir' => $_configTempDir . 'tpl/', 'tplcompilecheck' => Config::env('TPL_COMPILE_CHECK', 1), 'tplforcecompile' => Config::env('TPL_FORCE_COMPILE', 0), 'modules' => [], 'cookie_path' => '/', 'session_name' => '', 'session_max_stack_inactivity_period' => 3600, 'session_autorefresh' => false, 'session_autorefresh_time' => 300000, 'session_autorefresh_key' => '_sessionautorefresh', 'identifier' => 'default', 'encryption_defaultmethod' => 'base64', 'search_defaultmode' => 'substring', 'session_cache_expire' => 180, 'session_cache_limiter' => 'nocache', 'database_sequenceprefix' => 'seq_', 'recordlist_javascript_delete' => false, 'enable_ssl_encryption' => false, 'extended_search_action' => 'search', 'list_obligatory_null_item' => false, 'manytoone_autocomplete_default' => false, 'manytoone_autocomplete_large' => true, 'manytoone_search_autocomplete' => true, 'manytoone_autocomplete_minchars' => 2, 'manytoone_autocomplete_size' => 50, 'manytoone_autocomplete_searchmode' => 'contains', 'manytoone_autocomplete_search_case_sensitive' => false, 'manytoone_autocomplete_minrecords' => -1, 'manytoone_autocomplete_pagination_limit' => 50, 'onetomany_addlink_position' => 'top', 'lose_changes_warning' => false, 'export_delimiter' => ',', 'export_enclosure' => '&quot;', 'export_titlerow_checked' => true, 'throw_exception_on_error' => false, 'reverse_attributeaccess_logic' => false, 'ck_options' => [], 'recordlist_orientation' => 'left', 'login_logo' => $_configAssetsUrl . 'images/login_logo.jpg', 'brand_logo' => '', 'recordlist_icons' => true, 'icon_canceled' => 'fa fa-times', 'icon_copy' => 'fa fa-files-o', 'icon_default' => 'fa fa-file-o', 'icon_delete' => 'fa fa-trash-o text-danger', 'icon_document' => 'fa fa-file-o', 'icon_done' => 'fa fa-check', 'icon_edit' => 'fa fa-pencil', 'icon_editcopy' => 'fa fa-files-o', 'icon_export' => 'fa fa-file-excel-o', 'icon_preview' => 'fa fa-file-o', 'icon_select' => 'fa fa-hand-pointer-o', 'icon_view' => 'fa fa-search', 'icon_email' => 'fa fa-envelope-o', 'icon_e_mail' => 'fa fa-envelope-o', 'icon_print' => 'fa fa-print', 'icon_plussquare' => 'fa fa-plus-square-o', 'icon_minussquare' => 'fa fa-minus-square-o', 'cache_method' => 'var', 'cache_namespace' => 'default'];