seconds. Set to 0 to disable rate limiter.
28 | limit = {$plugin.tx_femanager.settings.ratelimiter.limit}
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Documentation/Features/ResendUserConfirmationRequest/Index.rst:
--------------------------------------------------------------------------------
1 | .. include:: ../../Includes.rst.txt
2 |
3 |
4 | .. _resendUserConfirmationRequest:
5 |
6 | Resend User Confirmation Request
7 | --------------------------------
8 |
9 | Introduction
10 | ^^^^^^^^^^^^
11 |
12 | **Available since 4.2.0**
13 |
14 | This feature adds a new view in the backend module to list user, which did not confirm their user accounts. An frontend
15 | user admin is now able to resend the confirmation mail or decline (and delete) the user via backend.
16 |
17 |
18 | Frontend View
19 | ^^^^^^^^^^^^^
20 |
21 | An editor can setup a new view "resend confirmation mail". Frontend users, who started their registration process and did
22 | not confirm their email so far, can resend a confirmation mail.
23 |
24 | Configuration. Add the plugin "Femanager" to a page and select "resend confirmation mail".
25 |
26 | IMPORTANT: If you want to use these new views and you did use femanager version 4.1 or older, you need open existing plugins and save them again, in order to allow the
27 | usage of this views.
28 |
29 | Sometimes unconfirmed users are trying to trigger the confirmation mail again by registering again with the same email or username. They get an error "username / email already existing". Since 4.2, an additional message with a "resend confirmation mail" link is displayed in those cases where the existing user has not yet confirmed his registration.
30 |
31 | For this message to be displayed, you need to have the following typoscript setting configured:
32 |
33 | .. code-block:: typoscript
34 |
35 | settings.showResendUserConfirmationRequestView = {your pid}
36 |
37 | The pid is the page uid where your "resend confirmation mail" plugin resides.
38 |
39 |
40 | Backend View
41 | ^^^^^^^^^^^^
42 |
43 | Lists all frontend users, which did not confirm their email so far. An admin is able to decline (delete) users or
44 | resend an email with a confirmation link.
45 |
46 | .. image:: ../../Images/femanager_backend4.png
47 |
48 |
49 | To activate the feature add the userTSConfig:
50 |
51 | .. code-block:: typoscript
52 |
53 | tx_femanager.UserBackend.confirmation.ResendUserConfirmationRequest = 1
54 |
55 | Backend Configuration
56 | ^^^^^^^^^^^^^^^^^^^^^
57 |
58 | Take care, that the setting "module.tx_femanager.settings.configPID" is set up for any site (see :ref:`Configuration in Confirmation Module <_confirmation-module>`)
59 |
--------------------------------------------------------------------------------
/Documentation/Features/ShowListUsers/Index.rst:
--------------------------------------------------------------------------------
1 | .. include:: ../../Includes.rst.txt
2 | .. include:: Images.txt
3 |
4 | .. _showlistusers:
5 |
6 | Show and List Frontend Users
7 | ----------------------------
8 |
9 | This Feature allows you to display the data of the current user, a selected user by an editor or list users and provide
10 | a detail page.
11 |
12 | Caution: Please take care that you do not disclose information in public environments and be careful which data you show in the detail view.
13 |
14 | Show the current user
15 | ^^^^^^^^^^^^^^^^^^^^^
16 |
17 | Useful, if you want to show a "read only view" for the currently logged in frontend user.
18 |
19 | **Configuration:**
20 |
21 | #. Add a femanager_detail plugin to your page
22 | #. in the field "User to show" choose "Logged in FE User"
23 |
24 | .. image:: ../../Images/feature-showlistusers-loggedin-user.png
25 | :align: left
26 | :border: 0
27 | :name: create1
28 | :vspace: 20
29 |
30 | Show a given user
31 | ^^^^^^^^^^^^^^^^^
32 |
33 | You can provide a detail view of a given frontend user
34 |
35 | .. image:: ../../Images/feature-showlistusers-loggedin-user1.png
36 | :align: left
37 | :border: 0
38 | :name: create1
39 | :vspace: 20
40 |
41 | #. Add a femanager_detail plugin to your page
42 | #. select the user to be shown in the field "User to show"
43 |
44 |
45 | .. attention::
46 | If you add this plugin with the selected view, take care that you do not disclose information in public environments and be careful which data you show in the detail view.
47 | If you don't select any frontend user, any users can be displayed by passing the get param &tx_femanager_pi1[user]=XX to the detail page url. Be careful to avoid unwanted information disclosure!
48 |
49 |
50 |
51 | List Users
52 | ^^^^^^^^^^^
53 |
54 | #. Add a a femanager_list plugin to your page
55 | #. set the plugin options to show the users you want to display
56 |
57 |
58 | .. image:: ../../Images/feature-showlistusers-loggedin-user2.png
59 | :align: left
60 | :border: 0
61 | :name: create1
62 | :vspace: 20
63 |
64 | Plugin Options:
65 |
66 | * Show Searchfield: You can provide a searchfield, to filter the users
67 | * Limit: Define how many users are listed per page
68 | * Order by: Choose which field should be used to order the list
69 | * Sorting: Define sort ordering
70 | * Show from usergroup (empty = show all): Select one or more usergroups. If you don't select a group, all frontend users are displayed
71 |
--------------------------------------------------------------------------------
/Documentation/Features/Templates/Index.rst:
--------------------------------------------------------------------------------
1 | .. include:: ../../Includes.rst.txt
2 |
3 | .. _changetemplates:
4 |
5 | Use own HTML Templates
6 | ----------------------
7 |
8 | Basics
9 | ^^^^^^
10 |
11 | If you want to modify a HTML-File of femanager, you should not overwrite them directly in the extension folder.
12 | Think about upcoming versions with important bugfixes or security-patches.
13 |
14 | There are two ways to use own HTML-Templates (and Partials / Layouts) instead of the original Templates.
15 |
16 | Replace all HTML Templates from Femanager with own Templates
17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
18 |
19 | You can copy all Files from
20 | - EXT:femanager/Resources/Private/Templates/
21 | - EXT:femanager/Resources/Private/Partials/
22 | - EXT:femanager/Resources/Private/Layouts/
23 |
24 | to a new folder in fileadmin - e.g. fileadmin/templates/femanager/ and modify them as you want.
25 | After that, you should say femanager to use the new Templates with some lines of TypoScript setup:
26 |
27 | .. code-block:: typoscript
28 |
29 | plugin.tx_femanager {
30 | view {
31 | templateRootPath = fileadmin/templates/femanager/Templates/
32 | partialRootPath = fileadmin/templates/femanager/Partials/
33 | layoutRootPath = fileadmin/templates/femanager/Layouts/
34 | }
35 | }
36 |
37 | Replace single HTML Template-Files
38 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 |
40 | You can copy only the Files that you want to modify from
41 | - EXT:femanager/Resources/Private/Templates/
42 | - EXT:femanager/Resources/Private/Partials/
43 | - EXT:femanager/Resources/Private/Layouts/
44 |
45 | to a new folder in fileadmin - e.g. fileadmin/templates/femanager/ and modify them as you want.
46 | After that, you should say femanager to use the old folders and merge them with the new folders
47 |
48 | .. code-block:: typoscript
49 |
50 | plugin.tx_femanager {
51 | view {
52 | templateRootPath >
53 | templateRootPaths {
54 | 10 = EXT:femanager/Resources/Private/Templates/
55 | 20 = fileadmin/templates/femanager/Templates/
56 | }
57 | partialRootPath >
58 | partialRootPaths {
59 | 10 = EXT:femanager/Resources/Private/Partials/
60 | 20 = fileadmin/templates/femanager/Partials/
61 | }
62 | layoutRootPath >
63 | layoutRootPaths {
64 | 10 = EXT:femanager/Resources/Private/Layouts/
65 | 20 = fileadmin/templates/femanager/Layouts/
66 | }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/Documentation/Images/feature-showlistusers-loggedin-user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/feature-showlistusers-loggedin-user.png
--------------------------------------------------------------------------------
/Documentation/Images/feature-showlistusers-loggedin-user1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/feature-showlistusers-loggedin-user1.png
--------------------------------------------------------------------------------
/Documentation/Images/feature-showlistusers-loggedin-user2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/feature-showlistusers-loggedin-user2.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_backend1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_backend1.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_backend2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_backend2.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_backend3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_backend3.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_backend4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_backend4.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_backendmodule.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_backendmodule.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_backendmodule2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_backendmodule2.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_constants.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_constants.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_create1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_create1.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_create2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_create2.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_create3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_create3.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_edit1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_edit1.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_edit2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_edit2.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_extensionmanager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_extensionmanager.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_feusers_record.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_feusers_record.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_flexform_newfields.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_flexform_newfields.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_newfield1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_newfield1.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_newfield2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_newfield2.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_plugin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_plugin.png
--------------------------------------------------------------------------------
/Documentation/Images/femanager_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Documentation/Images/femanager_settings.png
--------------------------------------------------------------------------------
/Documentation/Includes.rst.txt:
--------------------------------------------------------------------------------
1 | .. You can put central messages to display on all pages here
2 |
--------------------------------------------------------------------------------
/Documentation/Index.rst:
--------------------------------------------------------------------------------
1 | .. include:: Includes.rst.txt
2 |
3 | .. _start:
4 |
5 | =========
6 | femanager
7 | =========
8 |
9 | :Extension key:
10 | femanager
11 |
12 | :Package name:
13 | in2code/femanager
14 |
15 | :Version:
16 | 8.2.0
17 |
18 | :Language:
19 | en,de
20 |
21 | :Author:
22 | Alex Kellner, Stefan Busemann, Daniel Hoffmann
23 |
24 | :Repository:
25 | https://github.com/in2code-de/femanager
26 |
27 | :Community-Support:
28 | https://typo3.slack.com/messages/C0NAHDRJB/
29 |
30 | :Rendered:
31 | |today|
32 |
33 | ----
34 |
35 | Femanager offers an extensive frontend user registration including management functions. It is based on a modern TYPO3 version as well as Extbase and Fluid and offers a variety of extension options.
36 |
37 | ----
38 |
39 | **Table of Contents:**
40 |
41 | .. toctree::
42 | :maxdepth: 2
43 | :titlesonly:
44 |
45 | Introduction/Index
46 | Installation/Index
47 | Upgrade/Index
48 | Features/Index
49 | FAQ/Index
50 | Changelog/Index
51 |
52 | .. Meta Menu
53 |
54 | .. toctree::
55 | :hidden:
56 |
57 | Sitemap
58 |
--------------------------------------------------------------------------------
/Documentation/Introduction/Images.txt:
--------------------------------------------------------------------------------
1 | .. |create1| image:: ../Images/femanager_create1.png
2 | .. :align: left
3 | .. :border: 0
4 | .. :name: create1
5 | .. :vspace: 20
6 |
7 | .. |create2| image:: ../Images/femanager_create2.png
8 | .. :align: left
9 | .. :border: 0
10 | .. :name: create2
11 | .. :vspace: 20
12 |
13 | .. |create3| image:: ../Images/femanager_create3.png
14 | .. :align: left
15 | .. :border: 0
16 | .. :name: create3
17 | .. :vspace: 20
18 |
19 | .. |edit1| image:: ../Images/femanager_edit1.png
20 | .. :align: left
21 | .. :border: 0
22 | .. :name: edit1
23 | .. :vspace: 20
24 |
25 | .. |edit2| image:: ../Images/femanager_edit2.png
26 | .. :align: left
27 | .. :border: 0
28 | .. :name: edit2
29 | .. :vspace: 20
30 |
31 | .. |backend1| image:: ../Images/femanager_backend1.png
32 | .. :align: left
33 | .. :border: 0
34 | .. :name: backend1
35 | .. :vspace: 20
36 |
37 | .. |backend2| image:: ../Images/femanager_backend2.png
38 | .. :align: left
39 | .. :border: 0
40 | .. :name: backend2
41 | .. :vspace: 20
42 |
43 | .. |backend3| image:: ../Images/femanager_backend3.png
44 | .. :align: left
45 | .. :border: 0
46 | .. :name: backend3
47 | .. :vspace: 20
48 |
49 | .. |backend4| image:: ../Images/femanager_backend4.png
50 | .. :align: left
51 | .. :border: 0
52 | .. :name: backend4
53 | .. :vspace: 20
54 |
--------------------------------------------------------------------------------
/Documentation/Introduction/Index.rst:
--------------------------------------------------------------------------------
1 | .. include:: ../Includes.rst.txt
2 | .. include:: Images.txt
3 |
4 | .. _introduction:
5 |
6 | Introduction
7 | ============
8 |
9 | .. only:: html
10 |
11 | :ref:`what` | :ref:`requirements` | :ref:`suggests` |
12 |
13 |
14 | .. _what:
15 |
16 | What does it do?
17 | ----------------
18 |
19 | Femanager is an extension for a TYPO3 Frontend-User Registration.
20 | Maybe you know sr_feuser_register but you want to use a more modern extension, give femanager a try.
21 |
22 | This extension basicly brings an easy-to-use frontend-user-registration with a profile manager to your system.
23 | In addition femanager was developed to be very flexible and to bring a lot of features out of the box.
24 |
25 | Note: Login and a *I forgot my password* function is part of the core and not part of femanager.
26 |
27 |
28 | .. _requirements:
29 |
30 | Requirements
31 | ------------
32 |
33 | - TYPO3 12.4
34 | - Extbase / Fluid
35 | - Best use with jQuery and bootstrap
36 |
37 |
38 | .. _suggests:
39 |
40 | Suggestions
41 | -----------
42 |
43 | - static_info_tables (to show localized countryselection)
44 | - sr_freecap (captcha for a spam prevention)
45 |
--------------------------------------------------------------------------------
/Documentation/Sitemap.rst:
--------------------------------------------------------------------------------
1 | :template: sitemap.html
2 |
3 | .. include:: /Includes.rst.txt
4 |
5 | =======
6 | Sitemap
7 | =======
8 |
9 | .. The sitemap.html template will insert here the page tree automatically.
10 |
--------------------------------------------------------------------------------
/Documentation/guides.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
16 |
21 |
24 |
27 |
30 |
31 |
--------------------------------------------------------------------------------
/Resources/Private/.htaccess:
--------------------------------------------------------------------------------
1 | # Apache < 2.3
2 |
3 | Order allow,deny
4 | Deny from all
5 | Satisfy All
6 |
7 |
8 | # Apache >= 2.3
9 |
10 | Require all denied
11 |
12 |
--------------------------------------------------------------------------------
/Resources/Private/Language/locallang_csh_fe_users.xlf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | username
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Resources/Private/Language/locallang_mod.xlf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Frontend Users
8 |
9 |
10 | FE Manager allows you to see a list of Frontend Users and filter them. Show Users from a usergroup or from a searchword or simply show users which are online
11 |
12 |
13 | FE Manager
14 |
15 |
16 | Femanager
17 |
18 |
19 | Registration
20 |
21 |
22 | Description of Registration
23 |
24 |
25 | Edit
26 |
27 |
28 | Description of Edit
29 |
30 |
31 | List
32 |
33 |
34 | Description of List
35 |
36 |
37 | Detail
38 |
39 |
40 | Description of Detail
41 |
42 |
43 | Invitation
44 |
45 |
46 | Description of Invitation
47 |
48 |
49 | Resend Confirmation Mail
50 |
51 |
52 | Description of Resend Confirmation Mail
53 |
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/Resources/Private/Layouts/Backend.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
10 |
11 |
45 |
46 |
47 |
48 |
49 | {flashMessage.message}
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/Resources/Private/Layouts/Clean.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Resources/Private/Layouts/Default.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Resources/Private/Layouts/Email.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Backend/Searchform.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Address.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Captcha.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
33 |
34 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/CaptchaField.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 | {namespace freeCap=SJBR\SrFreecap\ViewHelpers}
3 |
19 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/City.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Company.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Country.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
21 |
22 |
23 |
31 |
32 |
33 |
34 |
41 |
42 |
43 |
44 | {countryName}
45 |
46 |
47 | {countryName}
48 |
49 |
50 |
51 |
52 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/DateOfBirth.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
20 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Email.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
18 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Fax.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
18 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/FirstName.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Gender.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
45 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Image.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
31 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/LastName.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/MiddleName.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Name.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Password.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
19 |
20 |
37 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/State.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
21 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/SubmitCreate.html:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/SubmitUpdate.html:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Telephone.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
18 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Terms.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
25 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Title.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Usergroup.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
4 |
5 |
6 |
7 |
29 |
30 |
31 |
32 |
33 |
40 |
41 |
42 |
43 | *
44 |
45 |
46 |
47 |
58 |
59 |
60 |
61 | ]]>
62 |
63 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Username.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Www.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Fields/Zip.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
17 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/AdditionalFields.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Current sys_language_uid to set the fe language for ajax calls
4 |
5 |
6 |
7 |
8 | Storage pid for ajax calls (know where to search in db)
9 |
10 |
11 |
12 |
13 | Current pid for ajax calls (to enable TypoScript)
14 |
15 |
16 |
17 |
18 | Container for javascript validation messages above the fields
19 |
20 |
21 |
22 | ×
23 |
24 | ###messages###
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/ApprovalStep.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/DeleteLink.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/FlashMessages.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
{flashMessage.message}
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/FormErrors.html:
--------------------------------------------------------------------------------
1 |
2 | PHP Validation Errormessages
3 |
4 |
5 | {namespace femanager=In2code\Femanager\ViewHelpers}
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | If any required field in model was empty (normally username or password)
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | If given date format failed
24 |
25 |
26 |
27 |
28 |
29 | If a validator check (see TypoScript) failed
30 |
31 | :
32 |
33 | {error.message}
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/Pagination.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
39 |
40 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/ResendConfirmation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/Misc/ValidationMessages.html:
--------------------------------------------------------------------------------
1 |
2 | JavaScript Validation Errormessages
3 |
4 |
5 |
6 | {message}
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Resources/Private/Partials/User/Searchform.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
25 |
26 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Edit/ConfirmUpdateRequest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | User / ConfirmUpdateRequest
5 | Available variables:
6 | {user}
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/CreateAdminConfirmation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / CreateAdminConfirmation
4 |
5 | This mail will be send to the admin, to confirm the new profile.
6 | It's only activated, if there is min. one email in the flexform setting for admin confirmation.
7 |
8 | Available variables:
9 | {user} User Object
10 | {hash} Hash to ensure authentication of link
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 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/CreateNotify.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / CreateNotify
4 |
5 | This mail will be send to the admin, to inform him about a profile creation.
6 | It's only activated, if there is min. one email in the flexform setting.
7 |
8 | Available variables:
9 | {user} User Object
10 | {settings} Array with Flexform and TypoScript settings
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 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/CreateUserConfirmation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / CreateUserConfirmation
4 |
5 | This mail will be send to the user, to confirm his new profile.
6 | It's only activated, if the user-confirm-checkbox in the flexform setting was checked.
7 |
8 | Available variables:
9 | {user} User Object
10 | {hash} Hash to ensure authentication of link
11 |
12 |
13 | {user.username},
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/CreateUserNotify.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / CreateUserNotify
4 |
5 | This mail will be send to the user, to inform him about his new profile.
6 | It's always activated, even if the admin confirmation and/or the double-opt-in is activated.
7 |
8 | Available variables:
9 | {user} User Object
10 |
11 |
12 | {user.username},
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/CreateUserNotifyRefused.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / CreateUserNotifyRefused
4 |
5 | This mail will be send to the user, to inform him, that his registration was refused from the admin.
6 | It's only activated, if the admin clicked the refused-profile link.
7 |
8 | Available variables:
9 | {user} User Object
10 |
11 |
12 | {user.username},
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/Invitation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / Invitation
4 |
5 | This mail will be send to the user, to confirm his new profile and set a password.
6 | It's everytime activated.
7 |
8 | Available variables:
9 | {user} User Object
10 | {hash} Hash to ensure authentication of link
11 |
12 |
13 | {user.username},
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/InvitationNotify.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / InvitationNotify
4 |
5 | This mail will be send to the admin, to inform him about a profile creation.
6 | It's only activated, if there is min. one email in the flexform setting.
7 |
8 | Available variables:
9 | {user} User Object
10 | {settings} Array with Flexform and TypoScript settings
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/InvitationNotifyStep1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / InvitationNotify
4 |
5 | This mail will be send to the admin, to inform him about a profile creation.
6 | It's only activated, if there is min. one email in the flexform setting.
7 |
8 | Available variables:
9 | {user} User Object
10 | {settings} Array with Flexform and TypoScript settings
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/InvitationRefused.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / InvitationRefused
4 |
5 | This mail will be send to the admin when the user refused the profile creation.
6 | It's only activated, if there is min. one email in the flexform setting (Notify admin on step 1).
7 |
8 | Available variables:
9 | {user} User Object
10 | {settings} Array with Flexform and TypoScript settings
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Email/UpdateRequestRefused.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Email / UpdateRequestRefused
4 |
5 | This mail will be send to the user, to inform him about a declined profile update from the admin.
6 | It's only activated, if the admin clicks the related link in his UpdateRequest Email.
7 |
8 | Available variables:
9 | {user} User Object
10 |
11 |
12 | {user.username},
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Invitation/Delete.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Invitation/Edit.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
4 | Invitation / Edit
5 | Available variables:
6 | {user}
7 | {hash}
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/Invitation/Status.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Invitation / Status
4 | This view is only showed if an message should be shown to the user
5 | E.g. If the user is not allowed to do something
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/New/ConfirmCreateRequest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | User / Status
4 |
5 |
6 | User registration
7 |
8 |
9 |
10 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/New/CreateStatus.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | User / Status
4 |
5 |
6 | User registration
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/New/ResendConfirmationDialogue.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | User / Status
4 |
5 |
6 |
7 |
8 |
9 |
10 | Resend confirmation mail
11 |
12 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/User/AjaxValidate.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Resources/Private/Templates/User/AjaxValidate.html
--------------------------------------------------------------------------------
/Resources/Private/Templates/User/FileDelete.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | User / FileDelete
4 |
5 |
6 | {"success": true}
7 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/User/FileUpload.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | User / FileUpload
4 |
5 |
--------------------------------------------------------------------------------
/Resources/Private/Templates/User/Validate.html:
--------------------------------------------------------------------------------
1 | {namespace femanager=In2code\Femanager\ViewHelpers}
2 |
3 |
4 | User / Validate
5 |
6 | Available variables:
7 | {isValid} Boolean value if validation was correct or not
8 | {messages} Errormessage from Validator
9 | {validation} Validation String from HTML (like "required, email, min(10)")
10 | {value} Value from field
11 | {fieldname} Fieldname (like "username")
12 | {user} User Object (only filled when used with edit action)
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Resources/Public/Css/Backend.min.css:
--------------------------------------------------------------------------------
1 | .femanager_list a.underline{text-decoration:underline}.femanager_list .cursorpointer{cursor:pointer}.femanager_list .f3-widget-paginator li{display:inline-block;padding:2px}.femanager_list .f3-widget-paginator li.current{font-weight:bold}
--------------------------------------------------------------------------------
/Resources/Public/Css/Main.min.css:
--------------------------------------------------------------------------------
1 | .femanager_flashmessages>div{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px}.femanager_flashmessages>.message-2{background-color:#f6d3cf;border:1px solid #d66c68;color:#aa0225}.femanager_flashmessages>.message-1{background-color:#fbf6de;border:1px solid #b1905c;color:#9e7d4a}.femanager_flashmessages>.message-0{background-color:#cdeaca;border:1px solid #58b548;color:#3b7826}.femanager_flashmessages>.message--1{background-color:#eaf7ff;border:1px solid #c5dbe6;color:#4c73a1}.femanager_flashmessages>.message--2{background-color:#f6f7fa;border:1px solid #c2cbcf;color:#444}.femanager_note{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6f7fa;border:1px solid #c2cbcf;color:#444;list-style-type:none;margin-left:0}.femanager_error{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6d3cf;border:1px solid #d66c68;color:#aa0225;list-style-type:none;margin-left:0}
--------------------------------------------------------------------------------
/Resources/Public/Icons/Extension.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
7 |
8 |
--------------------------------------------------------------------------------
/Resources/Public/Icons/Log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Resources/Public/Icons/Log.png
--------------------------------------------------------------------------------
/Resources/Public/Icons/relation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/in2code-de/femanager/261d0fc52585710528fcc52679ce3f4c28926b4e/Resources/Public/Icons/relation.gif
--------------------------------------------------------------------------------
/Resources/Public/JavaScript/Backend.min.js:
--------------------------------------------------------------------------------
1 | define(["jquery"],function(e){e(document).ready(function(e){e(".hideUser, .unhideUser").click(function(){var s=e(this),t=s.siblings(".container_module_uri").val(),i=s.siblings(".container_uid").val(),n=s.siblings(".container_table").val();if(s.hasClass("hideUser")){s.closest("tr").find(".tx-feusermanager-icon-status-user-frontend").hide(),s.closest("tr").find(".tx-feusermanager-icon-status-user-frontend-disabled").show(),s.closest("tr").find(".tx-feusermanager-icon-actions-edit-hide").hide(),s.closest("tr").find(".tx-feusermanager-icon-actions-edit-unhide").show(),s.closest("tr").find(".tx-feusermanager-icon-actions-system-backend-user-switch").hide(),s.closest("tr").find(".tx-feusermanager-icon-actions-system-backend-user-switch-disabled").show();var a=1}else{s.closest("tr").find(".tx-feusermanager-icon-status-user-frontend").show(),s.closest("tr").find(".tx-feusermanager-icon-status-user-frontend-disabled").hide(),s.closest("tr").find(".tx-feusermanager-icon-actions-edit-hide").show(),s.closest("tr").find(".tx-feusermanager-icon-actions-edit-unhide").hide(),s.closest("tr").find(".tx-feusermanager-icon-actions-system-backend-user-switch").show(),s.closest("tr").find(".tx-feusermanager-icon-actions-system-backend-user-switch-disabled").hide();var a=0}url=t+"&data["+n+"]["+i+"][disable]="+a,e.ajax({url:url})}),e(".deleteUser").click(function(){var s=e(this),t=s.siblings(".container_module_uri").val(),i=s.siblings(".container_uid").val(),n=s.siblings(".container_table").val(),a=s.siblings(".container_label_delete_confirmation").val();if(confirm(a)){s.closest("tr").fadeOut("fast");var r=t+"&cmd["+n+"]["+i+"][delete]=1";e.ajax({url:r})}}),e(".logoutUser").click(function(s){s.preventDefault();var t=e(this);t.closest("tr").find(".tx-feusermanager-icon-status-status-permission-granted").hide(),t.closest("tr").find(".tx-feusermanager-icon-status-status-permission-denied").show(),t.closest("tr").find(".tx-feusermanager-icon-actions-system-backend-user-switch-disabled").hide(),t.closest("tr").find(".tx-feusermanager-icon-actions-system-backend-user-switch").show(),t.closest("tr").find(".tx-feusermanager-icon-apps-pagetree-drag-place-denied").hide(),t.closest("tr").find(".tx-feusermanager-icon-apps-pagetree-drag-place-denied-disabled").show();var i=t.prop("href");e.ajax({url:i})})})});
--------------------------------------------------------------------------------
/Resources/Public/JavaScript/Data.min.js:
--------------------------------------------------------------------------------
1 | jQuery.fn.femanagerData=function(e){function a(a){requestCallback=new d({numRequest:a.find("*[data-validation]").length,element:a}),a.find("*[data-validation]").each(function(){t(e(this),!0)})}function t(a,t){var o=a.closest("form"),c=o.find("div:first").find('input[name="tx_femanager_pi1[user][__identity]"]').val(),d=o.find("div:first").find('input[name="tx_femanager_pi1[__referrer][@action]"]').val(),p=Femanager.getBaseUrl()+"?id="+e("#femanagerPid").val()+"&type=1548935210",m=s(a),g=a.val();"checkbox"==a.prop("type")&&0==a.prop("checked")&&(g="");var v="";if(l(m,"sameAs")){var h=l(m,"sameAs"),_=f(h),b=e('input[name="tx_femanager_pi1[user]['+_+']"]');v=b.val(),"checkbox"==b.prop("type")&&0==b.prop("checked")&&(v="")}e.ajax({url:p,data:{"tx_femanager_pi1[validation]":a.attr("data-validation"),"tx_femanager_pi1[value]":g,"tx_femanager_pi1[field]":r(a),"tx_femanager_pi1[user]":void 0!==c?c:"","tx_femanager_pi1[additionalValue]":v?v:"","tx_femanager_pi1[plugin]":o.data("femanager-plugin"),"tx_femanager_pi1[referrerAction]":d,storagePid:e("#femanagerStoragePid").val(),L:e("#femanagerLanguage").val(),id:e("#femanagerPid").val()},type:"POST",cache:!1,success:function(e){if(t&&requestCallback.addCallbackToQueue(!0),e)try{e.validate?i(a):n(a,e.message)}catch(r){a.before(data)}},error:function(){u()}})}function r(e){var a="",t=e.prop("name").split("[");return a=void 0!==t[2]?t[2].replace("]",""):t[1].replace("]","")}function n(a,t){i(a);var r=e(".femanager_validation_container").html().replace("###messages###",t);a.before(r),a.closest(".form-group").addClass("has-error"),a.addClass("error")}function i(e){e.closest(".form-group").removeClass("has-error"),e.siblings(".alert").remove(),e.removeClass("error")}function o(a){0==a.find(".error").length?(submitFormAllowed=!0,a.submit()):e("html,body").animate({scrollTop:a.find(".error:first").offset().top})}function l(e,a){for(var t=0;t 'femanager',
9 | 'description' => 'TYPO3 Frontend User Registration and Management based on
10 | Extbase and Fluid and on TYPO3 12 and the possibility to extend it.',
11 | 'category' => 'plugin',
12 | 'author' => 'Alexander Kellner, Stefan Busemann, Daniel Hoffmann',
13 | 'author_email' => 'info@in2code.de',
14 | 'author_company' => 'in2code.de - Wir leben TYPO3',
15 | 'state' => 'stable',
16 | 'version' => '8.3.0',
17 | 'constraints' => [
18 | 'depends' => [
19 | 'typo3' => '12.0.0-12.4.99',
20 | 'php' => '8.1.0-',
21 | ],
22 | 'conflicts' => [],
23 | 'suggests' => [
24 | 'sr_freecap' => '2.3.0-2.99.99',
25 | 'static_info_tables' => '6.9.0-6.99.99',
26 | ],
27 | ],
28 | 'autoload' => [
29 | 'psr-4' => [
30 | 'In2code\\Femanager\\' => 'Classes'
31 | ]
32 | ],
33 | ];
34 |
--------------------------------------------------------------------------------
/ext_tables.php:
--------------------------------------------------------------------------------
1 | '
12 | );
13 | });
14 |
--------------------------------------------------------------------------------
/ext_tables.sql:
--------------------------------------------------------------------------------
1 | #
2 | # Table structure for table 'fe_users'
3 | #
4 | CREATE TABLE fe_users (
5 | gender int(11) unsigned DEFAULT '0' NOT NULL,
6 | date_of_birth int(11) DEFAULT '0' NOT NULL,
7 | tx_femanager_confirmedbyuser tinyint(3) DEFAULT '0' NOT NULL,
8 | tx_femanager_confirmedbyadmin tinyint(3) DEFAULT '0' NOT NULL,
9 | tx_femanager_log int(11) DEFAULT '0' NOT NULL,
10 | tx_femanager_changerequest text,
11 | tx_femanager_terms tinyint(3) DEFAULT '0' NOT NULL,
12 | tx_femanager_terms_date_of_acceptance INT(11) DEFAULT '0' NOT NULL,
13 | state varchar(255) DEFAULT '' NOT NULL
14 | );
15 |
16 | #
17 | # Table structure for table 'tx_femanager_domain_model_log'
18 | #
19 | CREATE TABLE tx_femanager_domain_model_log (
20 | uid int(11) NOT NULL auto_increment,
21 | pid int(11) DEFAULT '0' NOT NULL,
22 |
23 | user int(11) unsigned DEFAULT '0' NOT NULL,
24 |
25 | title varchar(255) DEFAULT '' NOT NULL,
26 | state int(11) unsigned DEFAULT '0' NOT NULL,
27 |
28 | tstamp int(11) unsigned DEFAULT '0' NOT NULL,
29 | crdate int(11) unsigned DEFAULT '0' NOT NULL,
30 | cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
31 | deleted tinyint(4) unsigned DEFAULT '0' NOT NULL,
32 | hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
33 | starttime int(11) unsigned DEFAULT '0' NOT NULL,
34 | endtime int(11) unsigned DEFAULT '0' NOT NULL,
35 |
36 | t3ver_oid int(11) DEFAULT '0' NOT NULL,
37 | t3ver_id int(11) DEFAULT '0' NOT NULL,
38 | t3ver_wsid int(11) DEFAULT '0' NOT NULL,
39 | t3ver_label varchar(255) DEFAULT '' NOT NULL,
40 | t3ver_state tinyint(4) DEFAULT '0' NOT NULL,
41 | t3ver_stage int(11) DEFAULT '0' NOT NULL,
42 | t3ver_count int(11) DEFAULT '0' NOT NULL,
43 | t3ver_tstamp int(11) DEFAULT '0' NOT NULL,
44 | t3ver_move_id int(11) DEFAULT '0' NOT NULL,
45 |
46 | t3_origuid int(11) DEFAULT '0' NOT NULL,
47 | sys_language_uid int(11) DEFAULT '0' NOT NULL,
48 | l10n_parent int(11) DEFAULT '0' NOT NULL,
49 | l10n_diffsource mediumblob,
50 |
51 | PRIMARY KEY (uid),
52 | KEY parent (pid),
53 | KEY t3ver_oid (t3ver_oid,t3ver_wsid),
54 | KEY language (l10n_parent,sys_language_uid)
55 | );
56 |
--------------------------------------------------------------------------------
/ext_typoscript_setup.typoscript:
--------------------------------------------------------------------------------
1 | # Backend Module
2 | module.tx_femanager {
3 | view {
4 | templateRootPaths.0 = EXT:femanager/Resources/Private/Templates/
5 | partialRootPaths.0 = EXT:femanager/Resources/Private/Partials/
6 | layoutRootPaths.0 = EXT:femanager/Resources/Private/Layouts/
7 | }
8 | }
9 |
10 | ##########################################################
11 | # Page for backend module Login as function (impersonate)
12 | ##########################################################
13 | feManagerLoginAs = PAGE
14 | feManagerLoginAs {
15 | typeNum = 1548943013
16 | config {
17 | no_cache = 1
18 | #disableAllHeaderCode = 1
19 | #disablePrefixComment = 1
20 | xhtml_cleaning = 0
21 | admPanel = 0
22 | debug = 0
23 | }
24 | 10 = USER
25 | 10 {
26 | userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
27 | extensionName = Femanager
28 | pluginName = Impersonate
29 | vendorName = In2code
30 | controller = User
31 | action = loginAs
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/phive.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------