-
Notifications
You must be signed in to change notification settings - Fork 242
/
site.ini
849 lines (797 loc) · 33.9 KB
/
site.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
#?ini charset="iso-8859-1"?
# eZ publish configuration file.
#
# NOTE: It is not recommended to edit this files directly, instead
# a file in override should be created for setting the
# values that is required for your site. Either create
# a file called settings/override/site.ini.append or
# settings/override/site.ini.append.php for more security
# in non-virtualhost modes (the .php file may already be present
# and can be used for this purpose).
[DatabaseSettings]
DatabasePluginPath=
# Use either ezmysql or ezpostgresql
DatabaseImplementation=ezmysql
Server=localhost
User=root
Password=
Database=nextgen
# Enable slave servers
# The slave servers will only be used for read queries
# Useful for load balanced environments
UseSlaveServer=disabled
#SlaveServerArray[]=localhost
#SlaverServerUser[]=nextgen
#SlaverServerPassword[]=nextgen
#SlaverServerDatabase[]=nextgen
# The number of times to reconnect if the first fails
ConnectRetries=0
# The charset to use for the database connection
# If left empty the charset set in i18n.ini will be used,
# which is often the most reasonable setting.
Charset=
# Use charset conversion routines in DB if possible
UseBuiltinEncoding=true
Socket=disabled##!
#!Socket=disabled
SQLOutput=enabled##!
# This controls if the queries should have an analysis done
# for the debug output (Requires SQLOutput=enabled)
# NOTE: Currently this only works for MySQL.
QueryAnalysisOutput=disabled
#!SQLOutput=disabled
# When this setting is larger than 0 the Queries would only be shown in the
# SQLOutput if the execution time took more than <setting> miliseconds.
SlowQueriesOutput=0
# Alias for implementations
ImplementationAlias[]
ImplementationAlias[mysql]=ezmysql
ImplementationAlias[postgresql]=ezpostgresql
UsePersistentConnection=disabled
# Use transactions to ensure that integrity of a database is maintained.
# MySQL needs transaction safe-tables like the InnoDB table handler.
Transactions=enabled
[ExtensionSettings]
ExtensionDirectory=extension
# A list of active extensions, add new ones to activate them
# The extension itself will then have it's settings directory read (if any)
# and any extra configurability is done automatically.
ActiveExtensions[]
# Same as ActiveExtensions but will be loaded after the siteaccess is chosen.
# This allows for activating different extensions on different siteaccesses
ActiveAccessExtensions[]
[InformationCollectionSettings]
# Which email collected information is sent to
EmailReceiver=
[Session]
# Number of seconds a session will last, 3 days is standard
SessionTimeout=259200
# Number of seconds before a session is considered inactive/logged out, 1 hour is standard
ActivityTimeout=3600
# Number of seconds a session cookie will last,
# 0 means until browser is closed
# Leaving the field empty means to use the default PHP settings (session.cookie_lifetime)
CookieTimeout=
# Example for 6 minutes
#CookieTimeout=360
# Decides how the name of the session value is handled.
# Possible values are:
# default - Let PHP decide the session name, this also rules
# out the possiblity for per-siteaccess sessions.
# custom - Use SessionNamePrefix for name. per-siteaccess sessions are possible.
SessionNameHandler=default
# The name of the session ID, is prefixed with the current
# siteaccess to provide login per siteaccess.
# Note: Will only work if SessionNameHandler is set to custom
SessionNamePrefix=eZSESSID
# Whether the session name should be unique per siteaccess.
# By enabling this you will be able to get one unique login per siteaccess.
# Note: Will only work if SessionNameHandler is set to custom
SessionNamePerSiteAccess=enabled
[DebugSettings]
# Master switch for debug, if disabled no debug will be shown
# If enabled it's up to the DebugIP and DebugIPList to decide what to do.
# Use either enabled or disabled
DebugOutput=enabled##!
#!DebugOutput=disabled
# Controls which debug types to always log.
# This ensures logging even if debug output is off
#
# Available debug types are:
# error - For major errors, very important to log
# warning - Smaller errors, important for development but not for live site
# debug - Temporary debug, usually only important to see in the web browser
# notice - General notices, enabling this can fill up the log files quickly
AlwaysLog[]
AlwaysLog[]=error
# Debug switch for scripts, will only take place if DebugOutput is set to enabled
# By default it is off to not give debug for scripts.
# Use either enabled or disabled
ScriptDebugOutput=disabled
# Whether debug is set per IP address. If set to enabled it will user
# DebugIPList for valid ips otherwise all ips get debug.
# Use either enabled or disabled
DebugByIP=disabled##!
#!DebugByIP=disabled
# A array with IP addresses or networks which will get debug information
DebugIPList[]
# Examples
#DebugIPList[]=1.2.3.4
#DebugIPList[]=192.0.0.42
#DebugIPList[]=192.0.0.0/27
# Controls how debug is displayed, inline means that the debug is displayed in
# page itself while popup will create a new popup window with the debug.
# Popup window might not work in all browsers.
# Use either disabled, inline or popup
# If you use popup you must make sure that a rewrite rules exists for .html files
# or that your site is running in non-virtual host mode. Also some browsers
# have problems with this feature.
Debug=inline
# Controls if redirects should be debuggable, set to enable to get a redirect
# page with debug info.
# This is useful for development while production sites should have it off
DebugRedirection=enabled##!
#!DebugRedirection=disabled
# Whether debug warnings/errors should be displayed on the page or not.
# If not they will appear in debug log only.
DisplayDebugWarnings=enabled##!
#!DisplayDebugWarnings=disabled
# Whether to skip showing debug strings in the debug output.
DebugLogOnly=disabled
# Developer toolbar with clear cache and quick settings features
DebugToolbar=enabled
# Quick settings list for the developer toolbar
# You can use any enabled/disabled setting
QuickSettingsList[]
QuickSettingsList[]=DebugSettings;DebugOutput;site.ini;Debug output
QuickSettingsList[]=DebugSettings;DebugRedirection;site.ini;Debug redirection
QuickSettingsList[]=TemplateSettings;Debug;site.ini;Template debug
QuickSettingsList[]=TemplateSettings;ShowXHTMLCode;site.ini;Inline template debug
QuickSettingsList[]=TemplateSettings;ShowUsedTemplates;site.ini;List of used templates
QuickSettingsList[]=DatabaseSettings;SQLOutput;site.ini;SQL debug output
[URLTranslator]
# Controls whether the url translation is enabled or not.
# With url translation enabled you can enter the path of content object
# in the url like my/nice/path and get the content object.
# Also the url translation allows for custom translations of urls
# Use either enabled or disabled
Translation=enabled##!
#!Translation=enabled
# Controls whether wildcard translation is to be used or not
# If enabled wilcard translations will be used if a normal
# translation is not available and it is also used to remember
# old sub trees. It's recommended to have this enabled
# unless you have problems with it.
WildcardTranslation=enabled
# Controls how many times the wildcard matches can iterate.
# The wildcard matcher system will iterate if the translated
# url is not a complete url, this allows urls lookup to be
# recursive and is required for proper subtree history.
MaximumWildcardIterations=20
# OBSOLETE: Use Translation setting instead
# Enable this if you want to percieve the url as a path element
# for the node tree. By entering the path in the url and ending it
# with a .html you will get the correct node.
NodeTranslation=enabled##!
#!NodeTranslation=enabled
[SiteSettings]
# Name of the site, will be used in default templates in titles.
SiteName=eZ publish
# URL of site, often used to link to site in emails etc.
SiteURL=ez.no##!
#!SiteURL=example.com
# List of metadata to set in pagelayout
MetaDataArray[author]=eZ systems
MetaDataArray[copyright]=eZ systems
MetaDataArray[description]=Content Management System
MetaDataArray[keywords]=cms, publish, e-commerce, content management, development framework
Dir=
# Which page to show when the root index (/) is accessed
IndexPage=/content/view/full/2/
# What to do when a module does not exists, use either defaultpage or displayerror
# If defaultpage is used, the DefaultPage will be shown when an error occured
ErrorHandler=displayerror
# The default page to show, e.g. after user login this will be used for default redirection
DefaultPage=/content/view/full/2/
# Default access is needed when uri type matching is done, this is
# because with empty urls it's not possible to fetch the access
DefaultAccess=admin##!
#!DefaultAccess=admin
# How the login page should be handled, use embedded to show inside default pagelayout
# or custom for loginpagelayout.tpl
LoginPage=custom
# The SSL port, the default should be OK for most sites but can be
# changed if different. If the port is detect all redirects will
# be done with https protocol.
SSLPort=443
# A list of sites this server provides, this usually the
# siteaccess for the user view when installing multiple packages.
# e.g.
# SiteList[]=news
# SiteList[]=plain
SiteList[]
# Settings for the search engine framework in eZ publish
[SearchSettings]
SearchEngine=eZSearchEngine
#SearchEngine=openFts
# How the search and advanced search page works,
# by default the search view does the search but it's
# possible to do the search in pure template code.
# Possible values are:
# default - The view code does the search and passes result to template
# template - The template does the search and passes the result back to the view code
SearchViewHandling=default
# Whether to log search stats or not
LogSearchStats=enabled
# The upper value for search limits fetched from HTTP Post variables
# This is needed to avoid users on a site to have ridiciously huge limits
MaximumSearchLimit=30
# Controls whether empty searches are allowed, by default it is disabled
# since those kind of searches will take a lot of resources.
# If empty searching is enabled you must make sure your template
# submits enough limitations to the search, if not expect to really
# slow down your site
AllowEmptySearch=disabled
# Enable or disable wildcard support for search. Note that enabling wildcard search
# might heavily influence the performance of the system.
EnableWildcard=false
# Set minimum number of characters in wildcard search
MinCharacterWildcard=3
# Only use stop words if total objects is greater than StopWordThresholdValue
StopWordThresholdValue=100
# Do not search words which are present in more than StopWordThresholdPercent % of total objects
StopWordThresholdPercent=60
# Controls whether objects are indexed when they are published, or delayed
# and processed later by a cronjob
DelayedIndexing=disabled
[UserSettings]
# If true it will automatically generate a password if it is empty
# and email it to the user.
GeneratePasswordIfEmpty=true
GeneratePasswordLength=6
# The ID of the anonymous user, this user will
# be used for everyone who is not logged in.
AnonymousUserID=10
# Where to store newly self registered users
DefaultUserPlacement=12
# Which section to place newly self registered users
# (Using 0 means that the user will get the section ID
# from its new location)
DefaultSectionID=0
# What kind of feedback is sent back to the site for newly created
# users. Use a semi-colon separated list of feedback types.
# Currently only email is available.
RegistrationFeedback=email
# Set to enabled if self registered user accounts
# should be verified by e-mail
VerifyUserEmail=enabled
# Where to send email of newly registered users
RegistrationEmail=
# Which content class to use for user creation
UserClassID=4
# Which content class to use for user group creation
UserGroupClassID=3
# Which class group that has user classes, controls which classes
# is shown on the user navigation part. If empty all classes are used.
UserClassGroupID=2
# Which user is considered the creator
UserCreatorID=14
# Use either md5_password, md5_user, md5_site or plaintext
# md5_password generates password hash from password only.
# md5_user generates password hash from user and password.
# md5_site generates password hash from site, user and password
# plaintext does not generate a hash but has the password as it is, this is not
# recommended since it is a huge security risc.
# note: password hashes generated with md5_site will not work after
# changing the site name.
HashType=md5_user
# What SiteName should be used when hashing the user_password
# with the 'md5_site' HashType
SiteName=ez.no
# true means update hash to HashType if it differs when logging in
# This is useful if you're upgrading from an older eZ publish site
# or another system that uses mysql as password type, it will then
# update the hash to whather is set.
UpdateHash=true
# Authenticate match, a list of authenticate fields to use
# Available are login and email
AuthenticateMatch=login;email
# Controls whether a unique email is required for all users,
# if set to true and email is set in AuthenticateMatch then only
# one email address instance is allowed on the site.
# Set to false to disable it
RequireUniqueEmail=true
# Controls whether special characters are allowed in passwords in additional to
# characters in the range a-z, A-Z and 0-9.
UseSpecialCharacters=false
# Which url to redirect after a logout
LogoutRedirect=/user/login
LoginHandler[]=standard
#LoginHandler[]=LDAP
#LoginHandler[]=textfile
# Extension directories for login handlers. Login handler must be placed in
# extension/<extension_directory>/login_handler/. ,
# and should be name
ExtensionDirectory[]
[SiteAccessSettings]
# Set to true if you want to force VirualHost mode (with RewriteRules in apache)
# If this is set to true nonVirtualHost mode will not work correctly
ForceVirtualHost=false
# Set to true if you want the setup system to be activated
CheckValidity=false##!
#!CheckValidity=true
# Set the true if you don't want anonymous access to your site
RequireUserLogin=false##!
#!RequireUserLogin=true
# A list over current active siteaccesses
AvailableSiteAccessList[]=admin
AvailableSiteAccessList[]=base##!
# Whether access matching should be debugged or not
DebugAccess=disabled
# Whether some extra information on access matching should be debugged or not
DebugExtraAccess=disabled
# A list of module or module/views that don't require user login
AnonymousAccessList[]
AnonymousAccessList[]=user/register
AnonymousAccessList[]=user/success
AnonymousAccessList[]=user/activate
AnonymousAccessList[]=user/forgotpassword
# An array of access types which are tried, possible entries are: host, uri, port and servervar
MatchOrder=host;port##!
#!MatchOrder=uri;host;port
# Possible values: disabled, map, element, text or regexp
# disabled - turns off uri matching
# map - match URL using URIMatchMapItems array
# element - maps a url element to a siteaccess name
# text - match URL using pre or post sub-strings (URIMatchSubtextPre, URIMatchSubtextPost)
# regexp - match against a regexp and extract a portion of it
URIMatchType=element
URIMatchElement=1
URIMatchRegexp=([^/]+)/
URIMatchRegexpItem=1
URIMatchSubtextPre=##!
URIMatchSubtextPost=##!
# Add array entries here if you chose URIMatchType=map
# Each entry consists of the uri;accessname
URIMatchMapItems[]
URIMatchMapItems[]=admin;admin
URIMatchMapItems[]=ADMIN;admin
# Use either disabled, map, element, text or regexp
HostMatchType=map
HostMatchElement=0
HostMatchRegexp=^(.+)\.[a-z0-9]+\.ez\.no$##!
#!HostMatchRegexp=^(.+)\.example\.com$
HostMatchRegexpItem=1
HostMatchSubtextPre=
HostMatchSubtextPost=bf.ez.no##!
#!HostMatchSubtextPost=.example.com
# Add array entries here if you chose HostMatchType=map
# Each entry consists of the hostname;accessname
#HostMatchMapItems[]=example.com;user
#HostMatchMapItems[]=admin.example.com;admin
HostMatchMapItems[]=nvh.amos.dvh2.ez.no;admin##!
HostMatchMapItems[]=user.bf.ez.no;user##!
HostMatchMapItems[]=demo.bf.ez.no;demo##!
HostMatchMapItems[]=admin.bf.ez.no;admin##!
HostMatchMapItems[]=ezno.bf.ez.no;ezno##!
HostMatchMapItems[]=eznoadmin.bf.ez.no;eznoadmin##!
# Hides this part from the start of the url alias
PathPrefix=
# Set name of server variable used to match a siteaccess
ServerVariableName=SITEACCESS
# Whether to show hidden nodes
# If set to false, user is not able to see any hidden nodes
# Should be overriden for particular siteaccesses
ShowHiddenNodes=false
[PortAccessSettings]
# Add entries here if you have port in MatchOrder
# Each entry consists of the port=accessname
1337=user
1338=admin
[RoleSettings]
EnableCaching=true
# Which users' policies to cache. enabled means all users, disabled means no
# user and a comma separated list of user id's means that only the policies for
# those users are cached
UserPolicyCache=enabled
# A list of modules to omit policy checking on,
# You should add 'role' to the list if you loose
# access to the role module
# You can also specify views by adding a / and the viewname
PolicyOmitList[]
PolicyOmitList[]=user/login
PolicyOmitList[]=user/logout
PolicyOmitList[]=user/register
PolicyOmitList[]=user/activate
PolicyOmitList[]=user/success
PolicyOmitList[]=user/forgotpassword
PolicyOmitList[]=sdk##!
PolicyOmitList[]=layout
PolicyOmitList[]=manual
PolicyOmitList[]=ezinfo
PolicyOmitList[]=dhtml##!
PolicyOmitList[]=paynet##!
PolicyOmitList[]=paypal/notify_url
# Should we try to show reason for access denied in view
ShowAccessDeniedReason=disabled
# If you disable some modules or part of a module you can use the
# SiteAccessRules group, this defines a list of rules which are
# run in order.
#
# The following is an example of how to disable content/search
# and the rss module
#
# [SiteAccessRules]
# Rules[]
# # Set access policy to allowed
# Rules[]=access;enable
# # Special syntax which means any module
# # This means that for now all modules are enabled
# Rules[]=moduleall
# # Set policy to denied
# Rules[]=access;disable
# # If content/search module use current policy (denied)
# Rules[]=module;content/search
# # If rss module use current policy (denied)
# Rules[]=module;rss
[DesignSettings]
# The standard design, is used as fallback design
# if the element is not in the sitedesign
StandardDesign=standard
# The design of the site
SiteDesign=admin
# AdditionalSiteDesignArray contains an array
# of sitedesigns. These sitedesigns will be used
# if the design was not found in the main
# sitedesign. StandardDesign is the fallback design.
AdditionalSiteDesignList[]
[SetupSettings]
# The pagelayout to use for first time setups
PageLayout=setup_pagelayout.tpl
# List of tests to be run, critical tests must pass for the setup to continue
CriticalTests=directory_permissions;phpversion;database_extensions;image_conversion;open_basedir;safe_mode;memory_limit;execution_time;magic_quotes_runtime;allow_url_fopen;accept_path_info;php_session;file_upload
OptionalTests=php_magicquotes;zlib_extension;mbstring_extension;imagegd_extension;imagemagick_program;database_all_extensions;php_register_globals;texttoimage_functions
OverrideSiteDesign=standard
[RegionalSettings]
# The primary language for your site
Locale=eng-GB
# Set this if the http locale in the locale is wrong
HTTPLocale=
# Set this if you want to run the entire PHP system in a given
# locale, this means that PHP will be locale aware when dealing
# with strings (e.g making characters in a string into lowercase). (C is a
# special locale meaning 7-bit ASCII). Examples for this setting include
# "german", "de_DE.ISO-8859-1"; depending on your operating system.
SystemLocale=
# The default language for content objects
# Note: Changing this can have catastrophic consequences
# since there might not be any content objects with
# the selected language. Instead the content/translations
# page should be used for adding/removing translations.
ContentObjectLocale=eng-GB
# Controls how xml is stored in content objects.
# disabled - Store with utf8
# enabled - Store with current charset
# if any other text is entered it is assumed to be a charset and will be used
ContentXMLCharset=enabled
# Use either disabled to disable all text translation (faster) or enabled.
# Text translation is automatically disabled when the Locale is set to eng-GB
#TextTranslation=disabled##!
TextTranslation=enabled
TranslationCache=enabled
# Use either enabled to see which locale files are loaded or disabled to supress debug
Debug=disabled##!
#!Debug=disabled
# By enabling development mode all untranslated texts will be translated
# using the bork rules.
# See lib/ezi18n/classes/ezborktranslator.php for more information.
DevelopmentMode=disabled##!
#!DevelopmentMode=disabled
TranslationRepository=share/translations/
TranslationExtensions[]
[UnitSettings]
# List of units which acts as binary measures
BinaryUnits=byte;bit
# True means use Ki, Mi etc. for binary measures instead of K, M etc.
# This is good if you want to follow proper naming standards.
UseSIUnits=false
[FileSettings]
# The directory eZ publish should use when creating temporary files.
# e.g when creating an image variation
TemporaryDir=/tmp/
# Permission for temporary files, setting it to 0777 means that anyone
# can read and write the files and can be considered a security risk.
# It's preferred to use 0770 and make sure the web server has correct
# user/group access.
TemporaryPermissions=0777##!
#!TemporaryPermissions=0777
# Where to place new files for storage, it's relative to var directory
StorageDir=storage
# Permission for storage directories, setting it to 0777 means that anyone
# can read and write the directories and can be considered a security risk.
# It's preferred to use 0770 and make sure the web server has correct
# user/group access.
StorageDirPermissions=0777##!
#!StorageDirPermissions=0777
# Permission for storage files, setting it to 0666 means that anyone
# can read and write the files and can be considered a security risk.
# It's preferred to use 0660 and make sure the web server has correct
# user/group access.
StorageFilePermissions=0666##!
#!StorageFilePermissions=0666
# Directory depth for storing files, this means that it will create
# directories out of the first n characters to make sure not too
# many files are placed in one directory. For instance a file name
# newfile.png will be placed in n/e/w/newfile.png.
DirDepth=3
# The root directory where all log files, cache files
# and other stored files are created.
VarDir=var
# The name of the cache dir, it's a subdir of VarDir
# The cache dir can be set absolute, then VarDir will not be prepended
# e.g. /var/ezpublish/cache
CacheDir=cache
# The name of the log dir, it's a subdir of VarDir
LogDir=log
[TemplateSettings]
# DEPRECATED: AutoloadPath is deprecated, use AutoloadPathList instead.
# This setting may be removed in the future.
# Similar to AutoloadPathList but uses a ; (semicolon) separated
# list of directories instead of an array.
AutoloadPath=
# A list of directories to look for eztemplateautoload.php files
# These files will be used to automatically load in template functions and operators
# You can new ones if you create custom template code.
AutoloadPathList[]
AutoloadPathList[]=lib/eztemplate/classes/
AutoloadPathList[]=kernel/common/
AutoloadPathList[]=lib/ezpdf/classes/
# A list of extensions which have template autoloads.
# Only specify the extension name, not the path.
# The extension must contain a subdirectory called autoloads.
ExtensionAutoloadPath[]
# Use either enabled to see which template files are loaded or disabled to supress debug
Debug=disabled
# If enabled will add code to display the template name in the browser
# If Debug is disabled then nothing happens
ShowXHTMLCode=enabled
# Whether to show debug of functions and operators when
# processing nodes.
# This only meant for kernel developers to check which
# operators and functions are called.
# Note: Will only work when template compiler is off
ShowMethodDebug=disabled
# If enabled will add a table with templates used to render a page.
# DebugOutput should be enabled too.
ShowUsedTemplates=disabled
# Determines whether the internal node tree should be cached, by enabling this the loading
# and parsing of templates is significantly reduced.
NodeTreeCaching=disabled##!
#!NodeTreeCaching=disabled
# Determines whether the templates should be compiled to PHP code, by enabling this the loading
# and parsing of templates is omitted and template processing is significantly reduced.
# Note: The first time the templates are compiled it will take a long time, use the
# bin/php/eztc.php script to prepare all your templates.
TemplateCompile=enabled##!
#!TemplateCompile=enabled
# Controls whether further optimizations should be performed on compiled
# templates
TemplateOptimization=enabled
# Controls whether to include formatting in compiled templates or not.
UseFormatting=disabled
# Controls all template base caching mechanisms, if disabled they will never be
# used.
# The elements currently controlled by this is:
# - cache-block
TemplateCache=enabled
# Controls whether expiried cache-blocks with 'subtree_expiry' parameter will
# be removed from disk immediately or not.
# If enabled it should increase performance of large sites but you should remove
# expiried caches manually or using cronjob 'cronjobs/subtreeexpirycleanup.php'.
DelayedCacheBlockCleanup=disabled
# Controls whether compiled templates should be stored gzip compressed on disk.
# This drastically reduces disk usage.
TemplateCompression=disabled
# NOTE:
# The following settings are for template compilation development only
# and are not useful for normal sites.
#
# Whether to include comments inside cache files or not.
CompileComments=disabled
# Whether to include debug accumulators.
CompileAccumulators=disabled
# Whether to include debug timing points.
CompileTimingPoints=disabled
# Whether to fallback code for resource handling
# Should not be needed unless one has to debug the compilation process
CompileResourceFallback=disabled
# If disabled the template compilation will not include placement information for nodes
# The placement information is used to display line and column numbers for warnings and errors.
CompileNodePlacements=enabled
# If disabled the template compilation files will only be generated but
# not executed, this means that the normal template process is used for the result.
CompileExecution=enabled
# If enabled the templates are always compiled even if a
# sufficient cache already exists.
CompileAlwaysGenerate=disabled
# An array with node trees to include in the compiled template file.
# Including them will increase the size of the cache files and
# is only useful for template compilation development.
# Possible entries are:
# transformed - The tree after node transformation has been done
# static - The tree after static extraction has been done
# combined - The tree after static element combines has been done
# original - The originally parsed tree
CompileIncludeNodeTree[]
#CompileIncludeNodeTree[]=final
#CompileIncludeNodeTree[]=transformed
#CompileIncludeNodeTree[]=static
#CompileIncludeNodeTree[]=combined
#CompileIncludeNodeTree[]=original
[ContentSettings]
# Node where all new related objects are default placed
# OBSOLETE: See content.ini for more advanced settings
SurplusNode=3
# Where to place view cache files, it's a subdir of the global cache dir.
CacheDir=content
# Whether to use view caching or not
ViewCaching=enabled
# A list of viewmodes which will be cached
CachedViewModes=full;sitemap;pdf
# A semicolon separated list of the user preferences (possibly with the default value after the '=' sign)
# on which the viewmode, determined by an array key, dependes.
# Ex.: CachedViewPreferences[full]=show_more_info=0;show_right_menu
CachedViewPreferences[]
# A list of viewmodes which displays more than just it's immediate children
# These viewmodes are too complex to cleanup file by file and needs to
# be expired globally.
ComplexDisplayViewModes=sitemap
# The threshold for file cleanup, if it is exceeded a global expiry is used instead
# The value is calculated with the number of affected nodes * viewmodes * translations * sitedesign
CacheThreshold=120
# What to do when editing an object that has draft versions newer than the current version.
# Use 'showversions' to select which version to edit, or 'usecurrent' to always edit the current version.
EditDirtyObjectAction=showversions
# Set to 'enabled' to make eZ publish pre-cache the view cache files on publishing
PreViewCache=disabled
# List of siteaccesses that will have preview cache generated on publish.
PreCacheSiteaccessArray[]=admin
PreCacheSiteaccessArray[]=base
# A list of users to pre-generate the content cache for
# The list should contain the User ID or a special identifier, possible identifiers are:
# - 'anonymous' for the anonymous user.
# - 'current' for the currently logged in user
# The default is to pregenerate for anonymous users and the current user
PreviewCacheUsers[]
PreviewCacheUsers[]=anonymous
# Set to 'enabled' to make eZ publish store all published objects as static
# HTML. This requires also settings in staticcache.ini and special URL rewrite
# rules.
StaticCache=disabled
[MailSettings]
# The type of transport for emails, can be either sendmail or SMTP
# Window users should probably use SMTP
Transport=sendmail##!
#!Transport=sendmail
# Configuration for SMTP
TransportServer=
TransportPort=25
TransportUser=
TransportPassword=
AdminEmail=nospam@ez.no
# The address which will be set at the sender of the e-mail as default
EmailSender=
# Which charset are allowed to send directly, those that do not match
# is converted to OutputCharset before being sent.
AllowedCharsets[]
AllowedCharsets[]=us-ascii
AllowedCharsets[]=utf-8
AllowedCharsets[]=iso-8859-1
AllowedCharsets[]=iso-8859-15
AllowedCharsets[]=cp1252
# Which charset to convert emails to if they are not in correct format
OutputCharset=utf-8
# Content type of mails, for instance text/plain or text/html
ContentType=text/plain
# The line endings used for headers in mail messages. If you need to use
# control characters like LF or CR you need to use it's urlencoded value, for
# example %0A for LF and %0D for CR. The default setting is what RFC 2045
# requires: CRLF
# If it contains auto the system will try to determine the line-ending
# based on the current operating system.
HeaderLineEnding=auto
[ShopSettings]
# This settings controls when the basket is cleared.
# It can contain the following values:
# - disabled - Means that the basket is cleared when the shop/checkout
# trigger is done. In practice this means when a user
# has payed the product and payment system is finished.
# This is the default value since it means the user can
# cancel the order and go back to the shop with the
# basket still intact.
# - enabled - Means to clear the basket as soon as the user clicks
# confirm in the shop/confirmorder trigger. This may
# needed by some payment system, check the documentation
# for the system to see if this needs to be enabled.
# The inpact on the users is that the basket will not be
# available when the payment is cancelled.
#
# To put it in context the entire checkout process consists of these triggers:
# - shop/confirmorder - The user shown the total price with shipping
# and other calculations. When the user clicks
# confirm the shop/checkout trigger is started.
# - shop/checkout - Starts a new temporary order and runs any payment
# methods (or other workflows). Once it is done
# the order is activated and the basket is cleared.
ClearBasketOnCheckout=disabled
# Controls what happens after an item is added to the basket
# It can contain one of these entries:
# - basket - Redirect back to the basket to show the newly added item
# - reload - Redirect back to where the user was previously, this allows
# the user to continue shopping.
RedirectAfterAddToBasket=basket
[OverrideSettings]
Cache=enabled
[FormProcessSettings]
# Whether the form module is allowed or not
# The form is by design insecure so don't enable unless you know
# what you are doing.
Module=disabled
#
# Settings for RSS
#
[RSSSettings]
# List of numbers of objects being included in the RSS feed.
# This list is being shown in the RSS export edit admin interface.
NumberOfObjectsList[]
NumberOfObjectsList[]=5
NumberOfObjectsList[]=10
NumberOfObjectsList[]=20
NumberOfObjectsList[]=30
NumberOfObjectsList[]=40
NumberOfObjectsList[]=50
# Selected by default in the RSS export edit GUI.
NumberOfObjectsDefault=20
# Cache Time in Seconds
#
# The timespan a RSS feed is served from the cache in seconds.
# After the end of the timespan, the RSS feed is regenerated and
# again served from the cache.
#
# This means that changes to the content being fed show up
# after the maximum cache time at the latest.
#
# "CacheTime = 0" turns off cacheing.
CacheTime=1200
# The list of available RSS versions.
AvailableVersionList[]
AvailableVersionList[]=1.0
AvailableVersionList[]=2.0
# Selected by default in the RSS export edit GUI.
DefaultVersion=1.0
[BackwardCompatibilitySettings]
# Enables or disables compatibility with admin design from
# eZPublish 3.4. Since some of the new features are unavailable from
# 3.4 design you can set this setting to 'enabled' to turn
# 'new features' off ( e.g. 'locations' will always be visible
# during editing an object ) to prevent unexpected situations.
UsingDesignAdmin34=disabled
# Enables or disables the advanced edit interface for the
# "ezobjectrelationlist" (aka "Object relations") datatype.
# The default setting is "disabled", which means that the
# system will provide an interface that is consistent with the
# "ezobjectrelation" datatype. When "enabled", the old/advanced
# interface will be shown, and thus the datatype will allow
# embedded editing of objects. In addition, it will also allow
# the creation of new objects (without node assignments).
AdvancedObjectRelationList=disabled
#
# Settings control amount of mails allowed to to be sent to one email address
#
[TipAFriend]
MaxRequestsPerTimeframe=5
TimeFrame=1 #in hours
# Email used as sender email in tipafriend mails, this is needed when you use
# smtp servers with closed relaying.
# Assign a non-empty value to FromEmail for it to be used as from address.
FromEmail=