-
Notifications
You must be signed in to change notification settings - Fork 241
/
site.ini
1573 lines (1421 loc) · 67.2 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
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#?ini charset="utf-8"?
# 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).
[Cache]
# Array with cache items to extend ezcache
CacheItems[]
# Example of use:
#CacheItems[]=custom
#
#[Cache_custom]
#
# [optional] Name of the cache item, key (custom) is used camel-cased if not set
#name=Custom cache
# [optional] Id of cache item, to be used from command line, key (custom) is used if not set
#id=custom
# [optional] If cache item should be cleared using cluster instead of plain file handler, def: false
#isClustered=true
# [optional] tags that will trigger clearing of this item, default: empty array
#tags[]=content
#tags[]=custom
# [optional] If cache uses eZExpiryHandler, then this is the key to get expiry time
#expiryKey=global-custom-cache
# [optional] (bool) If this cache is enabled or not, default: true
#enabled=false
# [optional] Path where cache is stored, either directory or file if class/purgeClass
# variables are unset, relative to current cache directory is assumed
#path=custom_cache.php
# [optional] custom cache clear function "<class>::clearCache()" to be called
#class=eZSomeClassName
# [optional] custom cache purge function "<class>::purgeCache()" to be called
#purgeClass=eZSomeClassName
CacheItems[]=rest
CacheItems[]=restRoutes
[Cache_rest]
name=REST Application cache
id=rest
tags[]=content
tags[]=rest
path=rest
isClustered=true
[Cache_restRoutes]
name=REST Routes memory cache
id=rest-routes
tags[]=rest
class=ezpRestRoutesCacheClear
purgeClass=ezpRestRoutesCacheClear
[DatabaseSettings]
DatabaseImplementation=ezmysqli
Server=localhost
Port=
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
#SlaveServerPort[]=
#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
# 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
# If enabled the system will store stack traces for all begin/commits in the
# system. When an unbalanced nested transactions are detected it will output
# all begin/commits with information on where it occured as a deep tree.
# This tree can be used to debug the code and find the missing commit.
DebugTransactions=disabled
# Alias for implementations
ImplementationAlias[]
ImplementationAlias[mysql]=eZMySQLiDB
ImplementationAlias[mysqli]=eZMySQLiDB
ImplementationAlias[postgresql]=eZPostgreSQLDB
ImplementationAlias[ezmysql]=eZMySQLiDB
ImplementationAlias[ezmysqli]=eZMySQLiDB
ImplementationAlias[ezpostgresql]=eZPostgreSQLDB
ImplementationAlias[pgsql]=eZPostgreSQLDB
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
[Event]
# (This is private api and might change in future versions)
# List of global event listeners/filters in the form:
#Listeners[]=<event>@<callback>
# eg:
#Listeners[]=request/input@ezxFormHandler::input
Listeners[]
[ExtensionSettings]
ExtensionDirectory=extension
# Use extension reordering to avoid issues because of ActiveExtensions and
# ActiveAccessExtensions not being correctly defined
# Known issues:
# - Breaks clustering settings in siteaccess and extensions support
# Only known workaround is to disable this setting and order manually
# - Still loads an extension even if dependant extension is not loaded
# - Does not fix order issues across the two extensions settings
# ( ActiveExtensions and ActiveAccessExtensions )
ExtensionOrdering=enabled
# 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]
# "Remember me" feature of the login.
# Number of seconds a session cookie will last,
# if an user wants to store current session to the cookie
# should click on "Remember me" checkbox on login page.
# Empty or 0 means this ability will be disabled and CookieTimeout will be used.
RememberMeTimeout=
# eZ Publish legacy session handler (class name) : not applicable if using the symfony stack
# When empty uses ezpSessionHandlerPHP, a session handler that lets php remain in control
# of the session handling (def: files, as defined by session.save_handler in php.ini)
# To get back old behavior for logged in/anonymous count & session clearing, use ezpSessionHandlerDB
# and enable ForceStart setting.
Handler=
# Number of seconds a session will last, 3 days is standard
# Overwrites session.gc_maxlifetime when used with ezpSessionHandlerPHP
SessionTimeout=259200
## DB (ezpSessionHandlerDB) Handler specific settings
# Number of seconds before a session is considered inactive/logged out, 1 hour is standard
ActivityTimeout=3600
## Backward compatibility settings: not applicable if using the symfony stack
# Makes session always start even if not needed (for anonymous users that just browse the site)
# by default it will not start before it is used
ForceStart=disabled
# 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.
# Only alphanumeric characters are allowed (ref: php.net/session_name)
# 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.
# Session name is md5 encoded to avoid issues with non alphanumeric characters.
# Note: Will only work if SessionNameHandler is set to custom
SessionNamePerSiteAccess=enabled
## Optional settings for override php.ini session cookie settings
# Lifetime of the session cookie, defined in seconds.
# Leaving the field empty or undefined means to use the default PHP setting
# - PHP setting: session.cookie_lifetime
#CookieTimeout=<int>
# Example for 6 minutes
#CookieTimeout=360
# Path on the domain where the cookie will work. Use a single slash ('/') for all paths on the domain.
# - PHP setting: session.cookie_path
#CookiePath=<string>
# Cookie domain, for example 'www.php.net'. To make cookies visible on all subdomains then the
# domain must be prefixed with a dot like '.php.net'.
# - PHP setting: session.cookie_domain
#CookieDomain=<string>
# If <true> cookie will only be sent over secure connections.
# - PHP setting: session.cookie_secure
#CookieSecure=false|true
# Tells browser to not allow scripts to access cookie, only supported on php 5.2+
# - PHP setting: session.cookie_httponly
#CookieHttponly=false|true
# Controls how baskets are cleaned up when session expires.
# It can take on these values:
# - cronjob - Cleanup values in a cronjob, Note: runcronjobs.php must be run
# - pageload - Cleanup on pageload when the session expires (Controlled by PHP)
BasketCleanup=cronjob
# Controls the number of seconds the cleanup can run
# The default is 2 minutes
BasketCleanupTime=120
# Controls how many seconds the cleanup will stay idle between
# operations. This can be increased to help keep the load down
BasketCleanupIdleTime=2
# The maximum number of basket entries it will fetch in one batch
# Can be increased to improve the amount of time it uses for each
# cronjob run or decreased to reduce memory usage and load on server.
BasketCleanupFetchLimit=3000
# Controls how often baskets are cleaned up in the cronjob
# A value of 10 means it will clean up in average 1 out of
# 10 times.
BasketCleanupAverageFrequency=10
[DebugSettings]
# Master switch for debug, if disabled no debug will be shown
# If enabled it's up to the DebugByIP and DebugIPList to decide what to do.
# Use either enabled or disabled
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
# strict - Strict notices, suggests changes to your code which will ensure the best interoperability and forward compatibility
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
# 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
# Whether debug is set per UserID. If set to enabled only users with
# IDs (in DebugUserIDList) can get debug.
# Use either enabled or disabled
DebugByUser=disabled
# An array with UserIDs which will get debug information
DebugUserIDList[]
# Examples
#DebugUserIDList[]=14
# 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=disabled
# Whether debug warnings/errors should be displayed on the page or not.
# If not they will appear in debug log only.
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
# Display list of php included files used to render the current page
DisplayIncludedFiles=disabled
# 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
[HTMLForms]
## Settings dealing with HTML forms and security aspects of it.
# Setting to specify a secret for the csrf protection, it
# is highly recommended that you specify this pr project.
Secret=ThisTokenIsNotSoSecretChangeIt
[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
# Controls if custom url translations should be disabled for system urls where
# first part of url is defined in module.ini Modulelist, eg. 'content'
TranslatableSystemUrls=enabled
# Path to load when accessing a partial alias
# For example, when there is a redirect from /path/one/two but the user accesses /path/one
# By default this loads the homepage, but you can set it to load a 404 page for example
LoadOnPartialAliasPath=/
# Type of word separator for url aliases, can be one of:
# dash - Use a dash
# underscore - Use an underscore
# space - Use a space
# Any other value returns in a dash
WordSeparator=dash
TransformationGroup=urlalias
# Uncomment this to get the new-style url aliases with Unicode support
# TransformationGroup=urlalias_iri
# Uncomment this to get the old-style url aliases
#TransformationGroup=urlalias_compat
# Length limit on urlAliasName, the limit pr path item in the url.
# Set to 0 to disable.
UrlAliasNameLimit=255
# 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
# List of classes you want to call as an eZURLALiasFilter
FilterClasses[]
FilterClasses[]=eZURLAliasFilterAppendNodeID
# This configuration group is related
# to the eZURLAliasFilterAppendNodeID URL filter
# This makes it possible to filter on which type of
# content the node id will be appended.
#
# For example if you want to append the nodeID
# for folder and article content objects you could
# use the following configuration
#
# ApplyOnClass[]
# ApplyOnClass[]=folder
# ApplyOnClass[]=article
[AppendNodeIDFilterSettings]
ApplyOnClass[]
[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.
# must not start with http:// and must not end with /, eg:
# SiteURL=example.com
# SiteURL=example.com/french
# SiteURL=example.com/index.php/english
SiteURL=example.com
# The parts of the url that is used for siteaccess mathing
# if any, needed for reverse lookups. Will use siteaccess name
# if undefined and current matching type is uri.
# Note: can not be defined in ActiveAccessExtension settings
# eg: SiteUriParts[]=english
#SiteUriParts[]
# 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
# 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
# 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
# If you are using a SSL Proxy you will need to enter here the name of the proxy server
SSLProxyServerName=localhost
# 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[]
# Enables/Disables 64bit compatibility mode.
# Affects some php's functions like crc32.
64bitCompatibilityMode=enabled
# Use this variable on FASTCGI/CGI setups to define the Server variable name of the HTTP authentication string.
# Only Webdav and SOAP interfaces have a dependency on this setting.
HTTPAUTHServerVariable=Authorization
# Use this setting to specify additional URL for login and then use it in your login template
# to perform login action to other site then the current one. For example from user site you
# can login directly to the admin interfase. Note that standard eZ Publish templates do not
# support this feature.
AdditionalLoginFormActionURL=
# Array of allowed hosts for redirects with full URL from eZ Publish modules.
# Note: Current host and configured hosts (HostMatchMapItems/HostUriMatchMapItems) are always considered trusted
AllowedRedirectHosts[]
# AllowedRedirectHosts[]=www.sometrustedhost.com
# Settings for the search engine framework in eZ Publish
[SearchSettings]
SearchEngine=eZSearchEngine
# 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, can be set class based via 'classbased'
# In this case DelayedIndexingClassList should be set with class identifiers
DelayedIndexing=disabled
# List of class identifiers to use delayed indexing with.
DelayedIndexingClassList[]
# Search extension path list. Add extension name where the search plug-in is
# located to this list.
ExtensionDirectories[]
[UserSettings]
# The possibility to deny login after MaxNumberOfFailedLogin failed login attempts.
# Max number of failed login attempts.
# If the max number is '0' the possibility will be disabled
MaxNumberOfFailedLogin=0
# An array with IP addresses or networks which will be always allowed to login after a few failed login attempts.
TrustedIPList[]
#TrustedIPList[]=192.0.0.42
#TrustedIPList[]=192.0.0.0/27
# If true and failed login attempts of current user execeed MaxNumberOfFailedLogin the user will get a message.
ShowMessageIfExceeded=false
# Minimum password length
MinPasswordLength=10
# If true it will automatically generate a password if it is empty
# and email it to the user.
GeneratePasswordIfEmpty=true
GeneratePasswordLength=16
# 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.
# Only email is supported nativly, set to blank to disable.
# Example on setting up custom feedback type:
# 'registrationFeedback' function will be used on the class, look in
# kernel/user/register.php for how the email code is implemented!
#[RegistrationFeedback_<custom_type>]
#Class=<custom_type_class_name>
##File is optional, autoload will be used if not set
#File=<custom_type_file_path>
#
RegistrationFeedback=email
# Where to send email of newly registered users if no
# email_receiver is returned by user/registrationfeedback.tpl
RegistrationEmail=
# Type of verification for user registration, email is only
# type supported nativly, set to blank to disable.
# Example on how to set up custom verification:
# 'verifyUser' function will be used on the class, look in
# kernel/user/register.php for how the email code is implemented!
# return value of function decides if user mail should be sent or not.
#[VerifyUserType_<custom_type>]
#Class=<custom_type_class_name>
##File is optional, autoload will be used if not set
#File=<custom_type_file_path>
#
VerifyUserType=email
# If set to enabled, user password would be send in the registration email
# This password WON'T be stored in plain text
PasswordInRegistrationEmail=disabled
# If set to disabled, the registration confirmation mail won't be sent to the user
# that created the account
EmailRegistrationInfo=enabled
# If set to disabled, the user will not be automatically logged in while registering
# even if the user is automatically activated
RegisterAutoLogin=enabled
# 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 risk.
# bcrypt generates hash from password only
# php_default uses whichever method PHP deems appropriate (currently bcrypt, as of PHP 5.5)
# note: password hashes generated with md5_site will not work after
# changing the site name.
HashType=php_default
# 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
# since 4.5, Controls whether users are required to confirm their emails
# If set to true, users must retype their emails when registering
# or editing their profiles
RequireConfirmEmail=false
# Controls whether special characters are allowed in passwords in additional to
# characters in the range a-z, A-Z and 0-9.
UseSpecialCharacters=false
# Custom validation of user login name
# Will only affect new users, and existing users when they edit their credentials
UserNameValidationRegex[]
UserNameValidationErrorText[]
DefaultUserNameValidationErrorText=User login name did not validate!
# Enable these two lines if your MySQL database is not using the utf8mb4 character set.
#UserNameValidationRegex[utf8mb4]=%(?:\xF0[\x90-\xBF][\x80-\xBF]{2}|[\xF1-\xF3][\x80-\xBF]{3}|\xF4[\x80-\x8F][\x80-\xBF]{2})%xs
#UserNameValidationErrorText[utf8mb4]=The username cannot contain 4-byte characters.
# Examples of validation
#UserNameValidationRegex[sw]=/^\s/
#UserNameValidationErrorText[sw]=The username cannot start with a whitespace.
#UserNameValidationRegex[ew]=/\s$/
#UserNameValidationErrorText[ew]=The username cannot end with a whitespace.
#UserNameValidationRegex[rw]=/\s+/
#UserNameValidationErrorText[rw]=The username cannot contain repeated whitespace.
#UserNameValidationRegex[lb]=/\n|\r/
#UserNameValidationErrorText[lb]=The username cannot contain line breaks.
#UserNameValidationRegex[t]=/\t/
#UserNameValidationErrorText[t]=The username cannot contain tabs.
# Alternative example only allowing 'word' charthers
#UserNameValidationRegex[w]=/\W/
#UserNameValidationErrorText[w]=The username can only contain a-z, digits or underline.
# Or
#UserNameValidationRegex[wh]=/[^A-Za-z0-9_-]/
#UserNameValidationErrorText[wh]=The username can only contain a-z, digits, underline or hyphen.
# While testing add this at the end, just remember to remove it when your done..
#UserNameValidationRegex[test]=/\w/
#UserNameValidationErrorText[test]=The username seems to be ok!
# Which url to redirect after a logout
LogoutRedirect=/user/login
# Use the LastAccessURI to decide where to redirect the user on logout
RedirectOnLogoutWithLastAccessURI=disabled
# Text attribute of class 'User' that contains URI where to redirect
# the user to after login.
#LoginRedirectionUriAttribute[user]=front_page_uri
# Text attribute of class 'User group' that contains URI where
# to redirect the user belonging to this group to after login.
#LoginRedirectionUriAttribute[group]=front_page_uri
LoginHandler[]=standard
#LoginHandler[]=LDAP
#LoginHandler[]=textfile
# Defines the available single sign on handlers.
SingleSignOnHandlerArray[]
# Extension directories for login handlers. Login handler must be placed in
# extension/<extension_directory>/login_handler/<login_handler|lowercase>user.php,
# and class should be named eZ<login_handler>User
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=true
# Set the true if you don't want anonymous access to your site
RequireUserLogin=true
# A list over current active siteaccesses
AvailableSiteAccessList[]
# A list of related siteaccesses sharing the same database
RelatedSiteAccessList[]
# 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, host_uri, uri, port and servervar
MatchOrder=uri;host;port
# MatchOrder : uri
# 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
# MatchOrder : host
# Use either disabled, map, element, text or regexp
HostMatchType=map
HostMatchElement=0
HostMatchRegexp=^(.+)\.example\.com$
HostMatchRegexpItem=1
HostMatchSubtextPre=
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
# MatchOrder : host_uri
# Add array entries here if you use MatchOrder host_uri
# Each entry consists of the hostname;uri;accessname[;start|end|part|strict]
# Last optional paramter controls host matching method, 'strict' by default
#
# Note: Only strict matching is supported by static cache, reason is the rewrite
# rules needs a strict convention between host/uri & match (basis for folder name).
# Uri part is also optional, so you can do pure host matching with this as well.
# Empty hostname parts are not possible.
#
# Ordering: eZ Publish searches HostUriMatchMapItems[] from top to bottom, so place
# more specific entries at the top and entries with empty uri parts at the bottom.
# Change HostUriMatchMethodDefault to one of these options to chenge default value
HostUriMatchMethodDefault=strict
HostUriMatchMapItems[]
## This example will match on example.com/nor
#HostUriMatchMapItems[]=example.com;nor;example_nor
## This example will match on example.com/eng & www.example.com/eng
#HostUriMatchMapItems[]=example.com;eng;example_eng;end
## This example will match on example.com/eng & example.com.localhost/eng
#HostUriMatchMapItems[]=example.com;eng;example_eng;start
## This example will match on example.com/eng, www.example.com/eng & example.com.localhost/eng
#HostUriMatchMapItems[]=example.com;eng;example_eng;part
## This example will match on example.com
#HostUriMatchMapItems[]=example.com;;examle
# MatchOrder : servervar
# Set name of server variable used to match a siteaccess
ServerVariableName=SITEACCESS
# Wheter to add siteaccess to the url if current siteaccess
# is the same as default siteaccess. Changing this setting will
# require clearing the cache.
#
# This setting also works with host_uri matching removing uri part
# from url if it's default siteacces. In this case, make sure
# host name without url part goes to same siteaccess in your
# match order chain.
#
# For instance if the default siteaccess is 'en' and you enable
# this you can access the siteacccess with 'index.php' instead of
# 'index.php/en/'.
RemoveSiteAccessIfDefaultAccess=disabled
# Hides this part from the start of the url alias
# If you use this setting, you also need to use the PathPrefix setting in logfile.ini.
PathPrefix=
# Which URLs to exclude from being affected by PathPrefix setting.
# URLs containing the specified texts after siteaccess name will not be affected by PathPrefix
PathPrefixExclude[]
#PathPrefixExclude[]=media
#PathPrefixExclude[]=users
# 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
# Whether to detect mobile devices or not
DetectMobileDevice=disabled
# URL address to the mobile devices optimized interface
MobileSiteAccessURL=http://m.example.com
# List of available siteaccesses capable to handle mobile devices
MobileSiteAccessList[]
# Number of seconds a session cookie will last
MobileDeviceDetectCookieTimeout=7200
# Mobile device filter class name.
# Default implementation uses RegExp to match against User Agent string as well as against User Agent codes
# See [SiteAccessSettings].MobileUserAgentRegexps array for the list of available RegExps
# and [SiteAccessSettings].MobileUserAgentCodes value for the list of available codes
MobileDeviceFilterClass=ezpMobileDeviceRegexpFilter
# List of available regular expressions to match against User Agent
# Key is a User Agent alias which helps to determine the device or mobile OS in the template
MobileUserAgentRegexps[AndroidDevice]=/android.*mobile/i
MobileUserAgentRegexps[AndroidTabletDevice]=/android(?!.*mobile)/i
MobileUserAgentRegexps[IPhoneDevice]=/(iphone|ipod)/i
MobileUserAgentRegexps[IPadDevice]=/ipad/i
MobileUserAgentRegexps[OperaBrowser]=/opera mini/i
MobileUserAgentRegexps[BlackBerryDevice]=/blackberry/i
MobileUserAgentRegexps[BlackBerryTabletDevice]=/rim tablet os/i
MobileUserAgentRegexps[PalmDevice]=/(pre\/|palm os|palm|hiptop|avantgo|plucker|xiino|blazer|elaine)/i
MobileUserAgentRegexps[WindowsDevice]=/(iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile)/i
MobileUserAgentRegexps[Generic]=/(mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320|vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo)/i
# List of various codes to match against User String
MobileUserAgentCodes=1207|3gso|4thp|501i|502i|503i|504i|505i|506i|6310|6590|770s|802s|a wa|acer|acs-|airn|alav|asus|attw|au-m|aur |aus |abac|acoo|aiko|alco|alca|amoi|anex|anny|anyw|aptu|arch|argo|bell|bird|bw-n|bw-u|beck|benq|bilb|blac|c55/|cdm-|chtm|capi|cond|craw|dall|dbte|dc-s|dica|ds-d|ds12|dait|devi|dmob|doco|dopo|el49|erk0|esl8|ez40|ez60|ez70|ezos|ezze|elai|emul|eric|ezwa|fake|fly-|fly_|g-mo|g1 u|g560|gf-5|grun|gene|go.w|good|grad|hcit|hd-m|hd-p|hd-t|hei-|hp i|hpip|hs-c|htc |htc-|htca|htcg|htcp|htcs|htct|htc_|haie|hita|huaw|hutc|i-20|i-go|i-ma|i230|iac'|iac-|iac/|ig01|im1k|inno|iris|jata|java|kddi|kgt'|kgt/|kpt |kwc-|klon|lexi|lg g|lg-a|lg-b|lg-c|lg-d|lg-f|lg-g|lg-k|lg-l|lg-m|lg-o|lg-p|lg-s|lg-t|lg-u|lg-w|lg/k|lg/l|lg/u|lg50|lg54|lge-|lge/|lynx|leno|m1-w|m3ga|m50/|maui|mc01|mc21|mcca|medi|meri|mio8|mioa|mo01|mo02|mode|modo|mot |mot-|mt50|mtp1|mtv |mate|maxo|merc|mits|mobi|motv|mozz|n100|n101|n102|n202|n203|n300|n302|n500|n502|n505|n700|n701|n710|nec-|nem-|newg|neon|netf|noki|nzph|o2 x|o2-x|opwv|owg1|opti|oran|p800|pand|pg-1|pg-2|pg-3|pg-6|pg-8|pg-c|pg13|phil|pn-2|pt-g|palm|pana|pire|pock|pose|psio|qa-a|qc-2|qc-3|qc-5|qc-7|qc07|qc12|qc21|qc32|qc60|qci-|qwap|qtek|r380|r600|raks|rim9|rove|s55/|sage|sams|sc01|sch-|scp-|sdk/|se47|sec-|sec0|sec1|semc|sgh-|shar|sie-|sk-0|sl45|slid|smb3|smt5|sp01|sph-|spv |spv-|sy01|samm|sany|sava|scoo|send|siem|smar|smit|soft|sony|t-mo|t218|t250|t600|t610|t618|tcl-|tdg-|telm|tim-|ts70|tsm-|tsm3|tsm5|tx-9|tagt|talk|teli|topl|hiba|up.b|upg1|utst|v400|v750|veri|vk-v|vk40|vk50|vk52|vk53|vm40|vx98|virg|vite|voda|vulc|w3c |w3c-|wapj|wapp|wapu|wapm|wig |wapi|wapr|wapv|wapy|wapa|waps|wapt|winc|winw|wonu|x700|xda2|xdag|yas-|your|zte-|zeto|acs-|alav|alca|amoi|aste|audi|avan|benq|bird|blac|blaz|brew|brvw|bumb|ccwa|cell|cldc|cmd-|dang|doco|eml2|eric|fetc|hipt|http|ibro|idea|ikom|inno|ipaq|jbro|jemu|java|jigs|kddi|keji|kyoc|kyok|leno|lg-c|lg-d|lg-g|lge-|libw|m-cr|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|mywa|nec-|newt|nok6|noki|o2im|opwv|palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|rozo|sage|sama|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|treo|tsm-|upg1|upsi|vk-v|voda|vx52|vx53|vx60|vx61|vx70|vx80|vx81|vx83|vx85|wap-|wapa|wapi|wapp|wapr|webc|whit|winw|wmlb|xda-
# Enabling non automatic conversion of siteaccess names
# NormalizeSANames=enabled - for backward compability (all non alpha characters are converted to underscore)
# RedirectOnNormalize=enabled - when transformation occurs, the page will hold a 301 status
NormalizeSANames=enabled
RedirectOnNormalize=disabled
[PortAccessSettings]
# MatchOrder : port
# Add entries here if you have port in MatchOrder
# Each entry consists of the port=accessname
1337=user
1338=admin
[RoleSettings]
EnableCaching=true
# 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[]=layout
PolicyOmitList[]=manual
PolicyOmitList[]=ezinfo
PolicyOmitList[]=paypal/notify_url
PolicyOmitList[]=switchlanguage
# This is a fake omission: we need a manual policy check, therefore implemented directly in oauth/authorize.php
PolicyOmitList[]=oauth/authorize
# Should we try to show reason for access denied in view
ShowAccessDeniedReason=disabled
# Specifies max level for the 'ParentDepth' limitation.
MaxParentDepthLimitation=20
# 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[]
# Whether to cache location of design directories
DesignLocationCache=disabled
[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;safe_mode;memory_limit;execution_time;magic_quotes_runtime;allow_url_fopen;php_session;file_upload;zlib_extension;dom_extension;iconv_extension;mbstring_extension;intl_extension;xsl_extension;timezone;ezcversion
OptionalTests=variables_order;php_magicquotes;curl_extension;imagegd_extension;imagemagick_program;database_all_extensions;php_register_globals;texttoimage_functions;open_basedir
OverrideSiteDesign=standard
[RegionalSettings]
# The locale 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
# If enabled, ShowUntranslatedObjects will force showing the objects
# existing in other languages than those specified in SiteLanguageList
ShowUntranslatedObjects=disabled
# Prioritized list of languages. Only objects existing in these
# languages will be shown (unless ShowUntranslatedObjects is enabled).
# If an object exists in more languages, that one which is first in
# SiteLanguageList will be used to render it.
SiteLanguageList[]
# 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=enabled
TranslationCache=enabled
# Translation cache files will be stored in the directory located outside of the
# siteaccess VarDir. Empty value disables sharing of translation cache.
# Useful if you want to share translation cache between siteaccesses that
# only differes by content, db and var directory.
SharedTranslationCacheDir=
# Sets if modified time should be checked or not on ts files when checking
# if translation cache is valid
TranslationCheckMTime=enabled
# Use either enabled to see which locale files are loaded or disabled to supress debug
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
TranslationRepository=share/translations/
TranslationExtensions[]
# NOTE: The LanguageSwitcher settings are not frozen, meaning they might still change.
# The class which is used in the language switcher module to forward users to
# selected translation siteaccesses.
LanguageSwitcherClass=ezpLanguageSwitcher
# Example mapping between translation siteaccesses and the name to use for the
# language switcher link, e.g. the name which will be used when making links to
# these siteaccesses.
# Example: TranslationSA[<name of siteaccess>]=<name of language switcher link, pointing to this siteaccess>
# TranslationSA[]
# TranslationSA[eng]=English
# TranslationSA[nor]=Norwegian
# TranslationSA[fre]=French
# Example mapping between languages and siteaccess, mapping is done by convention if not defined
# like eg: eng-GB => eng
# In both cases sa name needs to be present in [SiteAccessSettings]\RelatedSiteAccessList[]
# Example: LanguageSA[<language>]=<name of siteaccess>
# LanguageSA[]
# LanguageSA[eng-GB]=site1_eng
# LanguageSA[nor-NB]=site1_nor
# LanguageSA[fre-FR]=site1_fre
[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
# 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
# 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.