Merge von Gitea-Server-Inhalten
This commit is contained in:
commit
667c1d520c
26 files changed
+14611
No files matched your search
+12
@@ -0,0 +1,12 @@
|
|||||||
|
.DS_Store
|
||||||
|
.idea
|
||||||
|
nbproject
|
||||||
|
/var/*
|
||||||
|
!/var/labels
|
||||||
|
/vendor
|
||||||
|
/public/*
|
||||||
|
!/public/.htaccess
|
||||||
|
!/public/typo3conf
|
||||||
|
/public/typo3conf/*
|
||||||
|
!/public/typo3conf/LocalConfiguration.php
|
||||||
|
!/public/typo3conf/AdditionalConfiguration.php
|
||||||
Vendored
+29
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"workbench.colorCustomizations": {
|
||||||
|
"activityBar.activeBackground": "#fec8c2",
|
||||||
|
"activityBar.background": "#fec8c2",
|
||||||
|
"activityBar.foreground": "#15202b",
|
||||||
|
"activityBar.inactiveForeground": "#15202b99",
|
||||||
|
"activityBarBadge.background": "#039d12",
|
||||||
|
"activityBarBadge.foreground": "#e7e7e7",
|
||||||
|
"activityBarTop.activeBackground": "#fec8c2",
|
||||||
|
"activityBarTop.background": "#fec8c2",
|
||||||
|
"activityBarTop.foreground": "#15202b",
|
||||||
|
"activityBarTop.inactiveForeground": "#15202b99",
|
||||||
|
"commandCenter.border": "#15202b99",
|
||||||
|
"commandCenter.foreground": "#15202b",
|
||||||
|
"sash.hoverBorder": "#fec8c2",
|
||||||
|
"statusBar.background": "#fd9a90",
|
||||||
|
"statusBar.debuggingBackground": "#fd9a90",
|
||||||
|
"statusBar.debuggingForeground": "#15202b",
|
||||||
|
"statusBar.foreground": "#15202b",
|
||||||
|
"statusBarItem.hoverBackground": "#fc6c5e",
|
||||||
|
"statusBarItem.remoteBackground": "#027d0e",
|
||||||
|
"statusBarItem.remoteForeground": "#15202b",
|
||||||
|
"titleBar.activeBackground": "#fd9a90",
|
||||||
|
"titleBar.activeForeground": "#15202b",
|
||||||
|
"titleBar.inactiveBackground": "#fd9a9099",
|
||||||
|
"titleBar.inactiveForeground": "#15202b99"
|
||||||
|
},
|
||||||
|
"peacock.remoteColor": "#fd9a90"
|
||||||
|
}
|
||||||
@@ -0,0 +1,339 @@
|
|||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Lesser General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:
|
||||||
|
|
||||||
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, the commands you use may
|
||||||
|
be called something other than `show w' and `show c'; they could even be
|
||||||
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1989
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into
|
||||||
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
|
consider it more useful to permit linking proprietary applications with the
|
||||||
|
library. If this is what you want to do, use the GNU Lesser General
|
||||||
|
Public License instead of this License.
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
# TYPO3 CMS Base Distribution
|
||||||
|
|
||||||
|
Get going quickly with TYPO3 CMS.
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
* PHP 7.4
|
||||||
|
* [Composer](https://getcomposer.org/download/)
|
||||||
|
|
||||||
|
## Quickstart
|
||||||
|
|
||||||
|
* `composer create-project typo3/cms-base-distribution project-name ^11`
|
||||||
|
* `cd project-name`
|
||||||
|
|
||||||
|
### Setup
|
||||||
|
|
||||||
|
To start an interactive installation, you can do so by executing the following
|
||||||
|
command and then follow the wizard:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
composer exec typo3cms install:setup
|
||||||
|
```
|
||||||
|
|
||||||
|
### Setup unattended (optional)
|
||||||
|
|
||||||
|
If you're a more advanced user, you might want to leverage the unattended installation.
|
||||||
|
To do this, you need to execute the following command and substitute the arguments
|
||||||
|
with your own environment configuration.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
composer exec typo3cms install:setup \
|
||||||
|
--no-interaction \
|
||||||
|
--database-user-name=typo3 \
|
||||||
|
--database-user-password=typo3 \
|
||||||
|
--database-host-name=127.0.0.1 \
|
||||||
|
--database-port=3306 \
|
||||||
|
--database-name=typo3 \
|
||||||
|
--use-existing-database \
|
||||||
|
--admin-user-name=admin \
|
||||||
|
--admin-password=password \
|
||||||
|
--site-setup-type=site
|
||||||
|
```
|
||||||
|
|
||||||
|
### Development server
|
||||||
|
|
||||||
|
While it's advised to use a more sophisticated web server such as
|
||||||
|
Apache 2 or Nginx, you can instantly run the project by using PHPs` built-in
|
||||||
|
[web server](https://secure.php.net/manual/en/features.commandline.webserver.php).
|
||||||
|
|
||||||
|
* `TYPO3_CONTEXT=Development php -S localhost:8000 -t public`
|
||||||
|
* open your browser at "http://localhost:8000"
|
||||||
|
|
||||||
|
Please be aware that the built-in web server is single threaded and only meant
|
||||||
|
to be used for development.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
GPL-2.0 or later
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"repositories": {
|
||||||
|
"local": {
|
||||||
|
"type": "path",
|
||||||
|
"url": "packages/*"
|
||||||
|
},
|
||||||
|
"0": {
|
||||||
|
"type": "composer",
|
||||||
|
"url": "https://composer.typo3.org/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"name": "typo3/cms-base-distribution",
|
||||||
|
"description": "TYPO3 CMS Base Distribution",
|
||||||
|
"license": "GPL-2.0-or-later",
|
||||||
|
"config": {
|
||||||
|
"allow-plugins": {
|
||||||
|
"typo3/class-alias-loader": true,
|
||||||
|
"typo3/cms-composer-installers": true
|
||||||
|
},
|
||||||
|
"platform": {
|
||||||
|
"php": "7.4.1"
|
||||||
|
},
|
||||||
|
"sort-packages": true
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"bk2k/bootstrap-package": "^12.0",
|
||||||
|
"brotkrueml/typo3-matomo-widgets": "^1.6",
|
||||||
|
"codingms/poll": "^4.0",
|
||||||
|
"fixpunkt/fp-masterquiz": "^3.7",
|
||||||
|
"friendsoftypo3/extension-builder": "^11.0",
|
||||||
|
"georgringer/news": "^9.4",
|
||||||
|
"helhum/typo3-console": "^7.0.2",
|
||||||
|
"hermanntelser/watten": "@dev",
|
||||||
|
"mediadreams/md_newsfrontend": "^3.0",
|
||||||
|
"t3/pw_comments": "^5.2",
|
||||||
|
"typo3/cms-backend": "^11.5.0",
|
||||||
|
"typo3/cms-belog": "^11.5.0",
|
||||||
|
"typo3/cms-beuser": "^11.5.0",
|
||||||
|
"typo3/cms-core": "^11.5.0",
|
||||||
|
"typo3/cms-dashboard": "^11.5.0",
|
||||||
|
"typo3/cms-extbase": "^11.5.0",
|
||||||
|
"typo3/cms-extensionmanager": "^11.5.0",
|
||||||
|
"typo3/cms-felogin": "^11.5.0",
|
||||||
|
"typo3/cms-filelist": "^11.5.0",
|
||||||
|
"typo3/cms-fluid": "^11.5.0",
|
||||||
|
"typo3/cms-fluid-styled-content": "^11.5.0",
|
||||||
|
"typo3/cms-form": "^11.5.0",
|
||||||
|
"typo3/cms-frontend": "^11.5.0",
|
||||||
|
"typo3/cms-impexp": "^11.5.0",
|
||||||
|
"typo3/cms-info": "^11.5.0",
|
||||||
|
"typo3/cms-install": "^11.5.0",
|
||||||
|
"typo3/cms-recordlist": "^11.5.0",
|
||||||
|
"typo3/cms-rte-ckeditor": "^11.5.0",
|
||||||
|
"typo3/cms-scheduler": "^11.5",
|
||||||
|
"typo3/cms-seo": "^11.5.0",
|
||||||
|
"typo3/cms-setup": "^11.5.0",
|
||||||
|
"typo3/cms-sys-note": "^11.5.0",
|
||||||
|
"typo3/cms-t3editor": "^11.5.0",
|
||||||
|
"typo3/cms-tstemplate": "^11.5.0",
|
||||||
|
"typo3/cms-viewpage": "^11.5.0"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"typo3-cms-scripts": [
|
||||||
|
"typo3cms install:fixfolderstructure"
|
||||||
|
],
|
||||||
|
"post-autoload-dump": [
|
||||||
|
"@typo3-cms-scripts"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
Generated
+8123
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,32 @@
|
|||||||
|
base: 'https://www.xn--dotterbhel-geb.com/'
|
||||||
|
errorHandling:
|
||||||
|
-
|
||||||
|
errorCode: 404
|
||||||
|
errorHandler: Page
|
||||||
|
errorContentSource: 't3://page?uid=6'
|
||||||
|
-
|
||||||
|
errorCode: 403
|
||||||
|
errorHandler: Page
|
||||||
|
errorContentSource: 't3://page?uid=3'
|
||||||
|
languages:
|
||||||
|
-
|
||||||
|
title: Deutsch
|
||||||
|
enabled: true
|
||||||
|
languageId: 0
|
||||||
|
base: /
|
||||||
|
typo3Language: de
|
||||||
|
locale: de_AT.utf8
|
||||||
|
iso-639-1: de
|
||||||
|
navigationTitle: Deutsch
|
||||||
|
hreflang: at-at
|
||||||
|
direction: ltr
|
||||||
|
flag: at
|
||||||
|
websiteTitle: ''
|
||||||
|
matomoWidgetsActiveWidgets: 'actionsPerDay,actionsPerMonth,annotations,createAnnotation,bounceRate,browserPlugins,browsers,campaigns,contentNames,contentPieces,countries,javaScriptErrors,linkMatomo,osFamilies,pagesNotFound,siteSearchKeywords,siteSearchNoResultKeywords,visitsPerDay,visitsPerMonth'
|
||||||
|
matomoWidgetsIdSite: 1
|
||||||
|
matomoWidgetsPagesNotFoundTemplate: '404/URL = {path}/From = {referrer}'
|
||||||
|
matomoWidgetsTitle: 'FC Dotterbühel'
|
||||||
|
matomoWidgetsTokenAuth: 7b47a9c62448e14d0db1cf19ecffa087
|
||||||
|
matomoWidgetsUrl: 'https://matomo.nuhodds.com/'
|
||||||
|
rootPageId: 1
|
||||||
|
websiteTitle: 'FC Dotterbühel'
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace HermannTelser\Wapp\Controller;
|
||||||
|
|
||||||
|
use Psr\Http\Message\ResponseInterface;
|
||||||
|
use Psr\Http\Message\ServerRequestInterface;
|
||||||
|
use Psr\Http\Server\MiddlewareInterface;
|
||||||
|
use Psr\Http\Server\RequestHandlerInterface;
|
||||||
|
use TYPO3\CMS\Core\Http\JsonResponse;
|
||||||
|
|
||||||
|
// composer dump-autoload -o
|
||||||
|
|
||||||
|
// Controller
|
||||||
|
|
||||||
|
/* * *************************************************************
|
||||||
|
*
|
||||||
|
* Copyright notice
|
||||||
|
*
|
||||||
|
* (c) 2022 Hermann Telser <hermann.telser@gmail.com>
|
||||||
|
*
|
||||||
|
* All rights reserved
|
||||||
|
* ************************************************************* */
|
||||||
|
|
||||||
|
class AppController implements MiddlewareInterface
|
||||||
|
{
|
||||||
|
public static $pid = 0;
|
||||||
|
public static $debug = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
date_default_timezone_set('Europe/Vienna');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
||||||
|
{
|
||||||
|
$response = $handler->handle($request);
|
||||||
|
if (!isset($request->getQueryParams()['application'])) {
|
||||||
|
return $response;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function clubAction()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace HermannTelser\Wapp\Controller;
|
||||||
|
|
||||||
|
// use HermannTelser\Watten\Domain\Repository\ErgebnisseRepository;
|
||||||
|
use TYPO3\CMS\Core\Utility\GeneralUtility;
|
||||||
|
|
||||||
|
class WappController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
|
||||||
|
{
|
||||||
|
private $clubRepository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Inject the Athleten repository
|
||||||
|
*
|
||||||
|
* @ param \HermannTelser\Watten\Domain\Repository\AthletenRepository $athletenRepository
|
||||||
|
*/
|
||||||
|
|
||||||
|
public function __construct(ClubRepository $clubRepository)
|
||||||
|
{
|
||||||
|
$this->clubRepository = $clubRepository;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function clubAction(ClubRepository $clubRepository)
|
||||||
|
{
|
||||||
|
$this->clubRepository = $clubRepository;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace HermannTelser\Wapp\Domain\Repository;
|
||||||
|
|
||||||
|
use TYPO3\CMS\Extbase\Persistence\Repository;
|
||||||
|
|
||||||
|
class ClubRepository extends Repository
|
||||||
|
{
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'frontend' => [
|
||||||
|
'HermannTelser/Wapp/ide' => [
|
||||||
|
'target' => \HermannTelser\Wapp\Controller\AppController::class,
|
||||||
|
'after' => [
|
||||||
|
'typo3/cms-frontend/prepare-tsfe-rendering'
|
||||||
|
]
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?php
|
||||||
|
defined('TYPO3') || die();
|
||||||
|
|
||||||
|
// 1 extension key
|
||||||
|
// 2 the name of the plugin
|
||||||
|
// 3 title of the plugin used in the select box of the content element
|
||||||
|
// 4 icon
|
||||||
|
|
||||||
|
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
|
||||||
|
'Wapp',
|
||||||
|
'Clubs',
|
||||||
|
'Watten Spiel Clubs',
|
||||||
|
'EXT:wapp/Resources/Public/Icons/Club.svg'
|
||||||
|
);
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'ctrl' => [
|
||||||
|
'title' => 'Watter Club',
|
||||||
|
'label' => 'clubname',
|
||||||
|
'tstamp' => 'tstamp',
|
||||||
|
'crdate' => 'crdate',
|
||||||
|
'dividers2tabs' => true,
|
||||||
|
'versioningWS' => false,
|
||||||
|
'searchFields' => 'uid, clubname',
|
||||||
|
'iconfile' => 'EXT:watten/Resources/Public/Icons/Club.svg',
|
||||||
|
'default_sortby' => 'datum DESC',
|
||||||
|
],
|
||||||
|
'interface' => [
|
||||||
|
'showRecordFieldList' => 'uid, clubname',
|
||||||
|
],
|
||||||
|
'types' => [
|
||||||
|
'1' => ['showitem' => '
|
||||||
|
--div--;Watter Club, uid, clubname'
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'palettes' => [
|
||||||
|
'1' => ['showitem' => 'clubname'],
|
||||||
|
],
|
||||||
|
'columns' => [
|
||||||
|
'clubname' => [
|
||||||
|
'exclude' => 1,
|
||||||
|
'label' => 'Club Name',
|
||||||
|
'config' => [
|
||||||
|
'type' => 'input',
|
||||||
|
'size' => 30,
|
||||||
|
'max' => 50,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'isactive' => [
|
||||||
|
'exclude' => 0,
|
||||||
|
'label' => 'Ist Aktiv',
|
||||||
|
'config' => [
|
||||||
|
'type' => 'check',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
];
|
||||||
Whitespace-only changes.
@@ -0,0 +1,120 @@
|
|||||||
|
[page["uid"] in [23]]
|
||||||
|
config {
|
||||||
|
admPanel>
|
||||||
|
doctype=html5
|
||||||
|
|
||||||
|
spamProtectEmailAddresses = 2
|
||||||
|
spamProtectEmailAddresses_atSubst = (at)
|
||||||
|
|
||||||
|
extTarget = _blank
|
||||||
|
intTarget = _top
|
||||||
|
|
||||||
|
xhtml_cleaning=all
|
||||||
|
prefixLocalAnchors = all
|
||||||
|
|
||||||
|
#noPageTitle = 2
|
||||||
|
#pageTitleFirst = 1
|
||||||
|
|
||||||
|
# DEVELOPMENT
|
||||||
|
compressJs = 1
|
||||||
|
compressCss = 1
|
||||||
|
concatenateJs = 1
|
||||||
|
concatenateCss = 1
|
||||||
|
minifyJs = 1
|
||||||
|
minifyCSS = 1
|
||||||
|
|
||||||
|
disablePrefixComment = 1
|
||||||
|
inlineStyle2TempFile = 1
|
||||||
|
removePageCss = 1
|
||||||
|
removeDefaultCss = 1
|
||||||
|
removeDefaultJS = 1
|
||||||
|
moveJsFromHeaderToFooter = 1
|
||||||
|
prefixLocalAnchors = all
|
||||||
|
|
||||||
|
headerComment (
|
||||||
|
---------------------------------------------
|
||||||
|
contact & info -> hermann.telser(at)gmail.com
|
||||||
|
---------------------------------------------
|
||||||
|
)
|
||||||
|
}
|
||||||
|
##############################################
|
||||||
|
#
|
||||||
|
# PAGE
|
||||||
|
#
|
||||||
|
##############################################
|
||||||
|
page >
|
||||||
|
page = PAGE
|
||||||
|
page {
|
||||||
|
typeNum = 0
|
||||||
|
bodyTag = <body class="flat" id="base">
|
||||||
|
|
||||||
|
includeCSS {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
includeJSLibs {
|
||||||
|
#file1 = typo3conf/ext/nuhodds/Resources/Public/JavaScript/nuhodds.modulloader.js
|
||||||
|
#file1.type = application/x-javascript
|
||||||
|
}
|
||||||
|
includeJS {
|
||||||
|
|
||||||
|
#file0 = typo3conf/ext/nuhodds/Resources/Public/JavaScript/fix_non_passive_event_handler.js
|
||||||
|
#file0.type = application/x-javascript
|
||||||
|
|
||||||
|
#file1 = typo3conf/ext/nuhodds/Resources/Public/JavaScript/node_modules/chart.js/dist/chart.min.js
|
||||||
|
#file1.type = application/x-javascript
|
||||||
|
|
||||||
|
|
||||||
|
#file2 = typo3conf/ext/nuhodds/Resources/Public/JavaScript/autobahn.min.js
|
||||||
|
#file2.type = application/x-javascript
|
||||||
|
|
||||||
|
#file3 = typo3conf/ext/nuhodds/Resources/Public/JavaScript/node_modules/dojo/dojo.js
|
||||||
|
#file3.type = application/x-javascript
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
meta{
|
||||||
|
viewport = width=device-width, initial-scale=3, maximum-scale=3
|
||||||
|
}
|
||||||
|
|
||||||
|
shortcutIcon = fileadmin/templates/images/logo-icon.png
|
||||||
|
|
||||||
|
headerData {
|
||||||
|
5 = TEXT
|
||||||
|
5 {
|
||||||
|
field = title
|
||||||
|
dataWrap = <title>|</title>
|
||||||
|
}
|
||||||
|
10 = COA
|
||||||
|
10 {
|
||||||
|
wrap = <script>var LOCALSCOPE=[]; |</script>
|
||||||
|
10 = TEXT
|
||||||
|
10 {
|
||||||
|
data = page:uid
|
||||||
|
wrap = LOCALSCOPE.pid=|;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#25 = CONTENT
|
||||||
|
#25.select.pidInList = this
|
||||||
|
#25.table = tt_content
|
||||||
|
#25.renderObj = COA
|
||||||
|
#25.renderObj {
|
||||||
|
# 10 = TEXT
|
||||||
|
# 10.field = list_type
|
||||||
|
# 10.noTrimWrap = |<script src="typo3conf/ext/nuhodds/Resources/Public/JavaScript/|.js"></script>|
|
||||||
|
#}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
[End]
|
||||||
|
tx_wapp_domain_model_club = PAGE
|
||||||
|
tx_wapp_domain_model_club {
|
||||||
|
typeNum < 12345
|
||||||
|
config {
|
||||||
|
disableAllHeaderCode = 1
|
||||||
|
additionalHeaders = Content-type:text/html
|
||||||
|
xhtml_cleaning = 0
|
||||||
|
admPanel = 0
|
||||||
|
debug = 0
|
||||||
|
no_cache = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="#b30000" d="M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM609.3 512H471.4c5.4-9.4 8.6-20.3 8.6-32v-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2h61.4C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z"/></svg>
|
||||||
|
After Width: | Height: | Size: 787 B |
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"name": "hermanntelser/wapp",
|
||||||
|
"type": "typo3-cms-extension",
|
||||||
|
"description": "Die FC Dotterb\u00fchel Online Watter App",
|
||||||
|
"authors": [{
|
||||||
|
"name": "Hermann Telser",
|
||||||
|
"role": "Developer"
|
||||||
|
}],
|
||||||
|
"license": "GPL-2.0-or-later",
|
||||||
|
"require": {
|
||||||
|
"typo3/cms-core": "^11.5"
|
||||||
|
},
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"HermannTelser\\Wapp\\": "Classes"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"extra": {
|
||||||
|
"typo3/cms": {
|
||||||
|
"extension-key": "wapp"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Generated
+4944
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$EM_CONF['wapp'] = [
|
||||||
|
'title' => 'Wapp',
|
||||||
|
'description' => 'Die Dotterb\u00fchel Online Watter App',
|
||||||
|
'category' => 'plugin',
|
||||||
|
'author' => 'Hermann Telser',
|
||||||
|
'author_email' => 'hermann.telser@gmail.com',
|
||||||
|
'state' => 'alpha',
|
||||||
|
'clearCacheOnLoad' => 0,
|
||||||
|
'version' => '1.0.0',
|
||||||
|
'constraints' => [
|
||||||
|
'depends' => [
|
||||||
|
'typo3' => '11.5.0-11.5.99',
|
||||||
|
],
|
||||||
|
'conflicts' => [],
|
||||||
|
'suggests' => [],
|
||||||
|
],
|
||||||
|
];
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
defined('TYPO3') || die();
|
||||||
|
|
||||||
|
use \TYPO3\CMS\Extbase\Utility\ExtensionUtility;
|
||||||
|
|
||||||
|
/* ===========================================================================
|
||||||
|
plugins
|
||||||
|
=========================================================================== */
|
||||||
|
(static function () {
|
||||||
|
ExtensionUtility::configurePlugin(
|
||||||
|
'Wapp',
|
||||||
|
'Club',
|
||||||
|
[
|
||||||
|
\HermannTelser\Wapp\Controller\WappController::class => 'club',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
\HermannTelser\Wapp\Controller\WappController::class => '',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
// wizards
|
||||||
|
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
|
||||||
|
'mod {
|
||||||
|
wizards.newContentElement.wizardItems.plugins {
|
||||||
|
elements {
|
||||||
|
tx_wapp_domain_model_clubs {
|
||||||
|
iconIdentifier = wapp-plugin-arena
|
||||||
|
title = Watten Clubs
|
||||||
|
description = Watten Clubs
|
||||||
|
tt_content_defValues {
|
||||||
|
CType = wapp_clubs
|
||||||
|
list_type = wapp_clubs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
show = *
|
||||||
|
}
|
||||||
|
}'
|
||||||
|
);
|
||||||
|
})();
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?php
|
||||||
|
defined('TYPO3') || die();
|
||||||
|
|
||||||
|
(static function() {})();
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
|
||||||
|
CREATE TABLE tx_wapp_domain_model_clubs (
|
||||||
|
uid int(11) NOT NULL auto_increment,
|
||||||
|
pid int(11) DEFAULT '0' NOT NULL,
|
||||||
|
tstamp int(11) DEFAULT '0' NOT NULL,
|
||||||
|
crdate int(11) DEFAULT '0' NOT NULL,
|
||||||
|
isactive int(4) DEFAULT '0' NOT NULL,
|
||||||
|
clubname varchar(50) NOT NULL DEFAULT '',
|
||||||
|
clublogo varchar(50) NOT NULL DEFAULT '',
|
||||||
|
PRIMARY KEY (uid)
|
||||||
|
);
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
Install with:
|
||||||
|
|
||||||
|
composer req hermanntelser/wapp:"@dev"
|
||||||
Submodule
+1
Submodule packages/watten added at de7be741e3.
@@ -0,0 +1,408 @@
|
|||||||
|
#####
|
||||||
|
#
|
||||||
|
# xn--dotterbhel-geb .htaccess file for TYPO3 CMS - for use with Apache Webserver
|
||||||
|
#
|
||||||
|
# This file includes settings for the following configuration options:
|
||||||
|
#
|
||||||
|
# - Compression
|
||||||
|
# - Caching
|
||||||
|
# - MIME types
|
||||||
|
# - Cross Origin requests
|
||||||
|
# - Rewriting and Access
|
||||||
|
# - Miscellaneous
|
||||||
|
# - PHP optimisation
|
||||||
|
#
|
||||||
|
# If you want to use it, you have to copy it to the root folder of your TYPO3 installation (if its
|
||||||
|
# not there already) and rename it to '.htaccess'. To make .htaccess files work, you might need to
|
||||||
|
# adjust the 'AllowOverride' directive in your Apache configuration file.
|
||||||
|
#
|
||||||
|
# IMPORTANT: You may need to change this file depending on your TYPO3 installation!
|
||||||
|
# Consider adding this file's content to your webserver's configuration directly for speed improvement
|
||||||
|
#
|
||||||
|
# Lots of the options are taken from https://github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccess
|
||||||
|
#
|
||||||
|
####
|
||||||
|
|
||||||
|
|
||||||
|
### Begin: Compression ###
|
||||||
|
|
||||||
|
# Compressing resource files will save bandwidth and so improve loading speed especially for users
|
||||||
|
# with slower internet connections. TYPO3 can compress the .js and .css files for you.
|
||||||
|
# *) Uncomment the following lines and
|
||||||
|
# *) Set $GLOBALS['TYPO3_CONF_VARS']['BE']['compressionLevel'] = 9 for the Backend
|
||||||
|
# *) Set $GLOBALS['TYPO3_CONF_VARS']['FE']['compressionLevel'] = 9 together with the TypoScript properties
|
||||||
|
# config.compressJs and config.compressCss for GZIP compression of Frontend JS and CSS files.
|
||||||
|
|
||||||
|
#<FilesMatch "\.js\.gzip$">
|
||||||
|
# AddType "text/javascript" .gzip
|
||||||
|
#</FilesMatch>
|
||||||
|
#<FilesMatch "\.css\.gzip$">
|
||||||
|
# AddType "text/css" .gzip
|
||||||
|
#</FilesMatch>
|
||||||
|
#AddEncoding gzip .gzip
|
||||||
|
|
||||||
|
<IfModule mod_deflate.c>
|
||||||
|
# Force compression for mangled `Accept-Encoding` request headers
|
||||||
|
<IfModule mod_setenvif.c>
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
|
||||||
|
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
|
||||||
|
</IfModule>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# Compress all output labeled with one of the following media types.
|
||||||
|
#
|
||||||
|
# (!) For Apache versions below version 2.3.7 you don't need to
|
||||||
|
# enable `mod_filter` and can remove the `<IfModule mod_filter.c>`
|
||||||
|
# and `</IfModule>` lines as `AddOutputFilterByType` is still in
|
||||||
|
# the core directives.
|
||||||
|
#
|
||||||
|
# https://httpd.apache.org/docs/current/mod/mod_filter.html#addoutputfilterbytype
|
||||||
|
|
||||||
|
<IfModule mod_filter.c>
|
||||||
|
AddOutputFilterByType DEFLATE application/atom+xml \
|
||||||
|
application/javascript \
|
||||||
|
application/json \
|
||||||
|
application/ld+json \
|
||||||
|
application/manifest+json \
|
||||||
|
application/rdf+xml \
|
||||||
|
application/rss+xml \
|
||||||
|
application/schema+json \
|
||||||
|
application/vnd.geo+json \
|
||||||
|
application/geo+json \
|
||||||
|
application/vnd.ms-fontobject \
|
||||||
|
application/x-font-ttf \
|
||||||
|
application/x-javascript \
|
||||||
|
application/x-web-app-manifest+json \
|
||||||
|
application/xhtml+xml \
|
||||||
|
application/xml \
|
||||||
|
font/eot \
|
||||||
|
font/opentype \
|
||||||
|
font/otf \
|
||||||
|
font/ttf \
|
||||||
|
image/bmp \
|
||||||
|
image/svg+xml \
|
||||||
|
image/vnd.microsoft.icon \
|
||||||
|
image/x-icon \
|
||||||
|
text/cache-manifest \
|
||||||
|
text/css \
|
||||||
|
text/html \
|
||||||
|
text/javascript \
|
||||||
|
text/plain \
|
||||||
|
text/vcard \
|
||||||
|
text/vnd.rim.location.xloc \
|
||||||
|
text/vtt \
|
||||||
|
text/x-component \
|
||||||
|
text/x-cross-domain-policy \
|
||||||
|
text/xml
|
||||||
|
</IfModule>
|
||||||
|
<IfModule mod_mime.c>
|
||||||
|
# Verhindert, dass Dateien mit der Endung .wrong als HTML ausgeliefert werden
|
||||||
|
RemoveType .html .htm
|
||||||
|
<FilesMatch ".+\\.html?$">
|
||||||
|
AddType text/html .html
|
||||||
|
AddType text/html .htm
|
||||||
|
</FilesMatch>
|
||||||
|
|
||||||
|
# Falls der Fehler gleich auch für SVG-Testdateien auftaucht:
|
||||||
|
RemoveType .svg .svgz
|
||||||
|
<FilesMatch ".+\\.svgz?$">
|
||||||
|
AddType image/svg+xml .svg
|
||||||
|
AddType image/svg+xml .svgz
|
||||||
|
</FilesMatch>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
### End: Compression ###
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Begin: Browser caching of resource files ###
|
||||||
|
|
||||||
|
# This affects Frontend and Backend and increases performance.
|
||||||
|
<IfModule mod_expires.c>
|
||||||
|
|
||||||
|
ExpiresActive On
|
||||||
|
ExpiresDefault "access plus 1 month"
|
||||||
|
|
||||||
|
ExpiresByType text/css "access plus 1 year"
|
||||||
|
|
||||||
|
ExpiresByType application/json "access plus 0 seconds"
|
||||||
|
ExpiresByType application/ld+json "access plus 0 seconds"
|
||||||
|
ExpiresByType application/schema+json "access plus 0 seconds"
|
||||||
|
ExpiresByType application/vnd.geo+json "access plus 0 seconds"
|
||||||
|
ExpiresByType application/geo+json "access plus 0 seconds"
|
||||||
|
ExpiresByType application/xml "access plus 0 seconds"
|
||||||
|
ExpiresByType text/xml "access plus 0 seconds"
|
||||||
|
|
||||||
|
ExpiresByType image/vnd.microsoft.icon "access plus 1 week"
|
||||||
|
ExpiresByType image/x-icon "access plus 1 week"
|
||||||
|
|
||||||
|
ExpiresByType text/x-component "access plus 1 month"
|
||||||
|
|
||||||
|
ExpiresByType text/html "access plus 0 seconds"
|
||||||
|
|
||||||
|
ExpiresByType application/javascript "access plus 1 year"
|
||||||
|
ExpiresByType application/x-javascript "access plus 1 year"
|
||||||
|
ExpiresByType text/javascript "access plus 1 year"
|
||||||
|
|
||||||
|
ExpiresByType application/manifest+json "access plus 1 week"
|
||||||
|
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
|
||||||
|
ExpiresByType text/cache-manifest "access plus 0 seconds"
|
||||||
|
|
||||||
|
ExpiresByType audio/ogg "access plus 1 month"
|
||||||
|
ExpiresByType image/apng "access plus 1 month"
|
||||||
|
ExpiresByType image/avif "access plus 1 month"
|
||||||
|
ExpiresByType image/avif-sequence "access plus 1 month"
|
||||||
|
ExpiresByType image/bmp "access plus 1 month"
|
||||||
|
ExpiresByType image/gif "access plus 1 month"
|
||||||
|
ExpiresByType image/jpeg "access plus 1 month"
|
||||||
|
ExpiresByType image/jxl "access plus 1 month"
|
||||||
|
ExpiresByType image/png "access plus 1 month"
|
||||||
|
ExpiresByType image/svg+xml "access plus 1 month"
|
||||||
|
ExpiresByType image/webp "access plus 1 month"
|
||||||
|
ExpiresByType video/mp4 "access plus 1 month"
|
||||||
|
ExpiresByType video/ogg "access plus 1 month"
|
||||||
|
ExpiresByType video/webm "access plus 1 month"
|
||||||
|
|
||||||
|
ExpiresByType application/atom+xml "access plus 1 hour"
|
||||||
|
ExpiresByType application/rdf+xml "access plus 1 hour"
|
||||||
|
ExpiresByType application/rss+xml "access plus 1 hour"
|
||||||
|
|
||||||
|
ExpiresByType font/collection "access plus 1 month"
|
||||||
|
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
|
||||||
|
ExpiresByType font/eot "access plus 1 month"
|
||||||
|
ExpiresByType font/opentype "access plus 1 month"
|
||||||
|
ExpiresByType font/otf "access plus 1 month"
|
||||||
|
ExpiresByType application/x-font-ttf "access plus 1 month"
|
||||||
|
ExpiresByType font/ttf "access plus 1 month"
|
||||||
|
ExpiresByType application/font-woff "access plus 1 month"
|
||||||
|
ExpiresByType application/x-font-woff "access plus 1 month"
|
||||||
|
ExpiresByType font/woff "access plus 1 month"
|
||||||
|
ExpiresByType application/font-woff2 "access plus 1 month"
|
||||||
|
ExpiresByType font/woff2 "access plus 1 month"
|
||||||
|
|
||||||
|
ExpiresByType text/x-cross-domain-policy "access plus 1 week"
|
||||||
|
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
### End: Browser caching of resource files ###
|
||||||
|
|
||||||
|
|
||||||
|
### Begin: MIME types ###
|
||||||
|
|
||||||
|
# Proper MIME types for all files
|
||||||
|
<IfModule mod_mime.c>
|
||||||
|
# Security configuration
|
||||||
|
RemoveType .html .htm
|
||||||
|
<FilesMatch ".+\.html?$">
|
||||||
|
AddType text/html .html .htm
|
||||||
|
</FilesMatch>
|
||||||
|
|
||||||
|
RemoveType .svg .svgz
|
||||||
|
<FilesMatch ".+\.svgz?$">
|
||||||
|
AddType image/svg+xml .svg .svgz
|
||||||
|
</FilesMatch>
|
||||||
|
|
||||||
|
# Data interchange
|
||||||
|
AddType application/atom+xml atom
|
||||||
|
AddType application/json json map topojson
|
||||||
|
AddType application/ld+json jsonld
|
||||||
|
AddType application/rss+xml rss
|
||||||
|
AddType application/vnd.geo+json geojson
|
||||||
|
AddType application/xml rdf xml
|
||||||
|
|
||||||
|
# JavaScript
|
||||||
|
AddType application/javascript js
|
||||||
|
|
||||||
|
# Manifest files
|
||||||
|
AddType application/manifest+json webmanifest
|
||||||
|
AddType application/x-web-app-manifest+json webapp
|
||||||
|
AddType text/cache-manifest appcache
|
||||||
|
|
||||||
|
# Media files
|
||||||
|
|
||||||
|
AddType audio/mp4 f4a f4b m4a
|
||||||
|
AddType audio/ogg oga ogg opus
|
||||||
|
AddType image/avif avif
|
||||||
|
AddType image/avif-sequence avifs
|
||||||
|
AddType image/bmp bmp
|
||||||
|
AddType image/jxl jxl
|
||||||
|
AddType image/webp webp
|
||||||
|
AddType video/mp4 f4v f4p m4v mp4
|
||||||
|
AddType video/ogg ogv
|
||||||
|
AddType video/webm webm
|
||||||
|
AddType video/x-flv flv
|
||||||
|
AddType image/x-icon cur ico
|
||||||
|
|
||||||
|
# Web fonts
|
||||||
|
AddType font/woff woff
|
||||||
|
AddType font/woff2 woff2
|
||||||
|
AddType application/vnd.ms-fontobject eot
|
||||||
|
AddType font/ttf ttc ttf
|
||||||
|
AddType font/otf otf
|
||||||
|
|
||||||
|
# Other
|
||||||
|
AddType application/octet-stream safariextz
|
||||||
|
AddType application/x-bb-appworld bbaw
|
||||||
|
AddType application/x-chrome-extension crx
|
||||||
|
AddType application/x-opera-extension oex
|
||||||
|
AddType application/x-xpinstall xpi
|
||||||
|
AddType text/vcard vcard vcf
|
||||||
|
AddType text/vnd.rim.location.xloc xloc
|
||||||
|
AddType text/vtt vtt
|
||||||
|
AddType text/x-component htc
|
||||||
|
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# UTF-8 encoding
|
||||||
|
AddDefaultCharset utf-8
|
||||||
|
<IfModule mod_mime.c>
|
||||||
|
AddCharset utf-8 .atom .css .js .json .manifest .rdf .rss .vtt .webapp .webmanifest .xml
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
### End: MIME types ###
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Begin: Cross Origin ###
|
||||||
|
|
||||||
|
# Send the CORS header for images when browsers request it.
|
||||||
|
<IfModule mod_setenvif.c>
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
<FilesMatch "\.(avifs?|bmp|cur|gif|ico|jpe?g|png|svgz?|webp)$">
|
||||||
|
SetEnvIf Origin ":" IS_CORS
|
||||||
|
Header set Access-Control-Allow-Origin "*" env=IS_CORS
|
||||||
|
</FilesMatch>
|
||||||
|
</IfModule>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# Allow cross-origin access to web fonts.
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
<FilesMatch "\.(eot|otf|tt[cf]|woff2?)$">
|
||||||
|
Header set Access-Control-Allow-Origin "*"
|
||||||
|
</FilesMatch>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
### End: Cross Origin ###
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Begin: Rewriting and Access ###
|
||||||
|
|
||||||
|
# You need rewriting, if you use a URL-Rewriting extension (RealURL, CoolUri).
|
||||||
|
|
||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
|
||||||
|
RewriteEngine On
|
||||||
|
|
||||||
|
# Store the current location in an environment variable CWD to use
|
||||||
|
# mod_rewrite in .htaccess files without knowing the RewriteBase
|
||||||
|
RewriteCond $0#%{REQUEST_URI} ([^#]*)#(.*)\1$
|
||||||
|
RewriteRule ^.*$ - [E=CWD:%2]
|
||||||
|
|
||||||
|
# Rules to set ApplicationContext based on hostname
|
||||||
|
#RewriteCond %{HTTP_HOST} ^dev\.xn--dotterbhel-geb\.com$
|
||||||
|
#RewriteRule .? - [E=TYPO3_CONTEXT:Development]
|
||||||
|
#RewriteCond %{HTTP_HOST} ^staging\.xn--dotterbhel-geb\.com$
|
||||||
|
#RewriteRule .? - [E=TYPO3_CONTEXT:Production/Staging]
|
||||||
|
#RewriteCond %{HTTP_HOST} ^www\.xn--dotterbhel-geb\.com$
|
||||||
|
#RewriteRule .? - [E=TYPO3_CONTEXT:Production]
|
||||||
|
|
||||||
|
# Rule for versioned static files, configured through:
|
||||||
|
# - $GLOBALS['TYPO3_CONF_VARS']['BE']['versionNumberInFilename']
|
||||||
|
# - $GLOBALS['TYPO3_CONF_VARS']['FE']['versionNumberInFilename']
|
||||||
|
# IMPORTANT: This rule has to be the very first RewriteCond in order to work!
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ %{ENV:CWD}$1.$3 [L]
|
||||||
|
|
||||||
|
# Access block for folders
|
||||||
|
RewriteRule _(?:recycler|temp)_/ - [F]
|
||||||
|
RewriteRule fileadmin/templates/.*\.(?:txt|ts)$ - [F]
|
||||||
|
RewriteRule ^(?:vendor|typo3_src|typo3temp/var) - [F]
|
||||||
|
RewriteRule (?:typo3conf/ext|typo3/sysext|typo3/ext)/[^/]+/(?:Configuration|Resources/Private|Tests?|Documentation|docs?)/ - [F]
|
||||||
|
|
||||||
|
# Block access to all hidden files and directories with the exception of
|
||||||
|
# the visible content from within the `/.well-known/` hidden directory (RFC 5785).
|
||||||
|
RewriteCond %{REQUEST_URI} "!(^|/)\.well-known/([^./]+./?)+$" [NC]
|
||||||
|
RewriteCond %{SCRIPT_FILENAME} -d [OR]
|
||||||
|
RewriteCond %{SCRIPT_FILENAME} -f
|
||||||
|
RewriteRule (?:^|/)\. - [F]
|
||||||
|
|
||||||
|
# Stop rewrite processing, if we are in any other known directory
|
||||||
|
# NOTE: Add your additional local storages here
|
||||||
|
RewriteRule ^(?:fileadmin/|typo3conf/|typo3temp/|uploads/) - [L]
|
||||||
|
|
||||||
|
# If the file/symlink/directory does not exist but is below /typo3/, redirect to the TYPO3 Backend entry point.
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-l
|
||||||
|
RewriteRule ^typo3/(.*)$ %{ENV:CWD}typo3/index.php [QSA,L]
|
||||||
|
|
||||||
|
# If the file/symlink/directory does not exist => Redirect to index.php.
|
||||||
|
# For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'.
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-l
|
||||||
|
RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L]
|
||||||
|
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# Access block for files
|
||||||
|
# Apache < 2.3
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
<FilesMatch "(?i:^\.|^#.*#|^(?:ChangeLog|ToDo|Readme|License)(?:\.md|\.txt)?|^composer\.(?:json|lock)|^ext_conf_template\.txt|^ext_typoscript_constants\.txt|^ext_typoscript_setup\.txt|flexform[^.]*\.xml|locallang[^.]*\.(?:xml|xlf)|\.(?:bak|co?nf|cfg|ya?ml|ts|typoscript|tsconfig|dist|fla|in[ci]|log|sh|sql(?:\..*)?|sqlite(?:\..*)?|sw[op]|git.*|rc)|.*~)$">
|
||||||
|
Order allow,deny
|
||||||
|
Deny from all
|
||||||
|
Satisfy All
|
||||||
|
</FilesMatch>
|
||||||
|
</IfModule>
|
||||||
|
# Apache ≥ 2.3
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
<If "%{REQUEST_URI} =~ m#(?i:/\.|/\x23.*\x23|/(?:ChangeLog|ToDo|Readme|License)(?:\.md|\.txt)?|/composer\.(?:json|lock)|/ext_conf_template\.txt|/ext_typoscript_constants\.txt|/ext_typoscript_setup\.txt|flexform[^.]*\.xml|locallang[^.]*\.(?:xml|xlf)|\.(?:bak|co?nf|cfg|ya?ml|ts|typoscript|tsconfig|dist|fla|in[ci]|log|sh|sql(?:\..*)?|sqlite(?:\..*)?|sw[op]|git.*|rc)|.*~)$#">
|
||||||
|
Require all denied
|
||||||
|
</If>
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# Block access to vcs directories
|
||||||
|
<IfModule mod_alias.c>
|
||||||
|
RedirectMatch 404 /\.(?:git|svn|hg)/
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
### End: Rewriting and Access ###
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Begin: Miscellaneous ###
|
||||||
|
|
||||||
|
# 404 error prevention for non-existing redirected folders
|
||||||
|
Options -MultiViews
|
||||||
|
|
||||||
|
# Make sure that directory listings are disabled.
|
||||||
|
<IfModule mod_autoindex.c>
|
||||||
|
Options -Indexes
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
# Force IE to render pages in the highest available mode
|
||||||
|
Header set X-UA-Compatible "IE=edge"
|
||||||
|
<FilesMatch "\.(appcache|avifs?|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff2?|xml|xpi)$">
|
||||||
|
Header unset X-UA-Compatible
|
||||||
|
</FilesMatch>
|
||||||
|
|
||||||
|
# Reducing MIME type security risks
|
||||||
|
Header set X-Content-Type-Options "nosniff"
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# ETag removal
|
||||||
|
<IfModule mod_headers.c>
|
||||||
|
Header unset ETag
|
||||||
|
</IfModule>
|
||||||
|
FileETag None
|
||||||
|
|
||||||
|
### End: Miscellaneous ###
|
||||||
|
|
||||||
|
|
||||||
|
# Add your own rules here.
|
||||||
@@ -0,0 +1,216 @@
|
|||||||
|
<?php
|
||||||
|
return [
|
||||||
|
'BE' => [
|
||||||
|
'debug' => true,
|
||||||
|
'explicitADmode' => 'explicitAllow',
|
||||||
|
'installToolPassword' => '$argon2i$v=19$m=65536,t=16,p=1$7kS6jnAJx3wGXeeYA5+JEA$bK/AF5R4urP/y8WSNuvr1IzXi2NUIImFAVbK9xfwCQU',
|
||||||
|
'passwordHashing' => [
|
||||||
|
'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2iPasswordHash',
|
||||||
|
'options' => [],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'DB' => [
|
||||||
|
'Connections' => [
|
||||||
|
'Default' => [
|
||||||
|
'charset' => 'utf8mb4',
|
||||||
|
'dbname' => 'dotter_t3',
|
||||||
|
'driver' => 'mysqli',
|
||||||
|
'host' => '127.0.0.1',
|
||||||
|
'password' => 'salam',
|
||||||
|
'port' => 3306,
|
||||||
|
'tableoptions' => [
|
||||||
|
'charset' => 'utf8mb4',
|
||||||
|
'collate' => 'utf8mb4_unicode_ci',
|
||||||
|
],
|
||||||
|
'user' => 'root',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'EXTCONF' => [
|
||||||
|
'lang' => [
|
||||||
|
'availableLanguages' => [
|
||||||
|
'de',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'EXTENSIONS' => [
|
||||||
|
'additional_tca' => [
|
||||||
|
'extension' => [
|
||||||
|
'suggestions' => [
|
||||||
|
'active' => '1',
|
||||||
|
],
|
||||||
|
'updateService' => [
|
||||||
|
'active' => '1',
|
||||||
|
'email' => 'typo3@coding.ms',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'backend' => [
|
||||||
|
'backendFavicon' => '',
|
||||||
|
'backendLogo' => '',
|
||||||
|
'loginBackgroundImage' => 'fileadmin/images/design/eslebederkoenig.jpg',
|
||||||
|
'loginFootnote' => '',
|
||||||
|
'loginHighlightColor' => '',
|
||||||
|
'loginLogo' => 'EXT:watten/Resources/Public/Logo/logo-icon-text.png',
|
||||||
|
'loginLogoAlt' => '',
|
||||||
|
],
|
||||||
|
'bootstrap_package' => [
|
||||||
|
'disableCssProcessing' => '0',
|
||||||
|
'disableGoogleFontCaching' => '0',
|
||||||
|
'disablePageTsBackendLayouts' => '0',
|
||||||
|
'disablePageTsContentElements' => '0',
|
||||||
|
'disablePageTsRTE' => '0',
|
||||||
|
'disablePageTsTCADefaults' => '0',
|
||||||
|
'disablePageTsTCEFORM' => '0',
|
||||||
|
'disablePageTsTCEMAIN' => '0',
|
||||||
|
],
|
||||||
|
'extension_builder' => [
|
||||||
|
'backupDir' => 'var/tx_extensionbuilder/backups',
|
||||||
|
'backupExtension' => '1',
|
||||||
|
'enableRoundtrip' => '1',
|
||||||
|
],
|
||||||
|
'extensionmanager' => [
|
||||||
|
'automaticInstallation' => '1',
|
||||||
|
'offlineMode' => '0',
|
||||||
|
],
|
||||||
|
'modules' => [
|
||||||
|
'loglevel' => 'ERROR',
|
||||||
|
'module' => [
|
||||||
|
'backendUser' => [
|
||||||
|
'disable' => '1',
|
||||||
|
],
|
||||||
|
'frontendUser' => [
|
||||||
|
'allowNonAdminUsersToLoginAsFrontendUser' => '0',
|
||||||
|
'disable' => '0',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'news' => [
|
||||||
|
'advancedMediaPreview' => '1',
|
||||||
|
'archiveDate' => 'date',
|
||||||
|
'categoryBeGroupTceFormsRestriction' => '0',
|
||||||
|
'categoryRestriction' => '',
|
||||||
|
'contentElementPreview' => '1',
|
||||||
|
'contentElementRelation' => '1',
|
||||||
|
'dateTimeNotRequired' => '0',
|
||||||
|
'hidePageTreeForAdministrationModule' => '0',
|
||||||
|
'manualSorting' => '0',
|
||||||
|
'mediaPreview' => 'false',
|
||||||
|
'prependAtCopy' => '1',
|
||||||
|
'resourceFolderImporter' => '/news_import',
|
||||||
|
'rteForTeaser' => '0',
|
||||||
|
'showAdministrationModule' => '1',
|
||||||
|
'showImporter' => '0',
|
||||||
|
'slugBehaviour' => 'unique',
|
||||||
|
'storageUidImporter' => '1',
|
||||||
|
'tagPid' => '1',
|
||||||
|
],
|
||||||
|
'poll' => [
|
||||||
|
'extension' => [
|
||||||
|
'updateService' => [
|
||||||
|
'active' => '1',
|
||||||
|
'email' => 'typo3@coding.ms',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'pw_comments' => [
|
||||||
|
'pageModuleNotice' => '1',
|
||||||
|
],
|
||||||
|
'scheduler' => [
|
||||||
|
'maxLifetime' => '1440',
|
||||||
|
'showSampleTasks' => '1',
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'FE' => [
|
||||||
|
'debug' => true,
|
||||||
|
'disableNoCacheParameter' => true,
|
||||||
|
'passwordHashing' => [
|
||||||
|
'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2iPasswordHash',
|
||||||
|
'options' => [],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'GFX' => [
|
||||||
|
'processor' => 'ImageMagick',
|
||||||
|
'processor_allowTemporaryMasksAsPng' => false,
|
||||||
|
'processor_colorspace' => 'sRGB',
|
||||||
|
'processor_effects' => true,
|
||||||
|
'processor_enabled' => true,
|
||||||
|
'processor_path' => '/usr/bin/',
|
||||||
|
'processor_path_lzw' => '/usr/bin/',
|
||||||
|
],
|
||||||
|
'LOG' => [
|
||||||
|
'TYPO3' => [
|
||||||
|
'CMS' => [
|
||||||
|
'deprecations' => [
|
||||||
|
'writerConfiguration' => [
|
||||||
|
'notice' => [
|
||||||
|
'TYPO3\CMS\Core\Log\Writer\FileWriter' => [
|
||||||
|
'disabled' => false,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'MAIL' => [
|
||||||
|
'defaultMailFromAddress' => 'support@nuhodds.com',
|
||||||
|
'defaultMailFromName' => 'FC Dotterbühel',
|
||||||
|
'defaultMailReplyToAddress' => 'support@nuhodds.com',
|
||||||
|
'layoutRootPaths' => [
|
||||||
|
100 => 'EXT:nuhodds/Resources/Private/Layouts/Email',
|
||||||
|
],
|
||||||
|
'transport' => 'smtp',
|
||||||
|
'transport_sendmail_command' => '/usr/sbin/sendmail -t -i',
|
||||||
|
'transport_smtp_encrypt' => false,
|
||||||
|
'transport_smtp_password' => 'o9gMm38lCkD02BU4',
|
||||||
|
'transport_smtp_server' => 'mail.your-server.de:587',
|
||||||
|
'transport_smtp_username' => 'support@nuhodds.com',
|
||||||
|
],
|
||||||
|
'SYS' => [
|
||||||
|
'caching' => [
|
||||||
|
'cacheConfigurations' => [
|
||||||
|
'hash' => [
|
||||||
|
'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend',
|
||||||
|
],
|
||||||
|
'imagesizes' => [
|
||||||
|
'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend',
|
||||||
|
'options' => [
|
||||||
|
'compression' => true,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'pages' => [
|
||||||
|
'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend',
|
||||||
|
'options' => [
|
||||||
|
'compression' => true,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'pagesection' => [
|
||||||
|
'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend',
|
||||||
|
'options' => [
|
||||||
|
'compression' => true,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'rootline' => [
|
||||||
|
'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend',
|
||||||
|
'options' => [
|
||||||
|
'compression' => true,
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
'devIPmask' => '*',
|
||||||
|
'displayErrors' => 1,
|
||||||
|
'encryptionKey' => '6d6e9413753b85360bd0d5b7feee73145422338a7841d054ba897bcf22a762afbe3ae88e32b30c306bad350720f5be3b',
|
||||||
|
'exceptionalErrors' => 12290,
|
||||||
|
'features' => [
|
||||||
|
'unifiedPageTranslationHandling' => true,
|
||||||
|
'yamlImportsFollowDeclarationOrder' => true,
|
||||||
|
],
|
||||||
|
'sitename' => 'Dotterbühel',
|
||||||
|
'systemMaintainers' => [
|
||||||
|
1,
|
||||||
|
],
|
||||||
|
'trustedHostsPattern' => '.*\\.xn--dotterbhel-geb\\.com|.*\\.dotterbhel\\.com',
|
||||||
|
],
|
||||||
|
];
|
||||||
Reference in new issue
Block a user