dev-manual issueshttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues2023-06-23T19:30:08Zhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/25rewrite the FusionDirectory Life Cycle page2023-06-23T19:30:08Zbmortierrewrite the FusionDirectory Life Cycle pageHello,
this page was created at start bu doesn't reflect the current state of our release cycle
CheersHello,
this page was created at start bu doesn't reflect the current state of our release cycle
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/29rewrite distribution and php support2023-06-23T19:30:07Zbmortierrewrite distribution and php supporthello,
we need to chnage the amount of distribution supported and releases
Cheershello,
we need to chnage the amount of distribution supported and releases
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/37change the old pictures showing fusiondirectory 1.0.8 in the manual2023-06-23T19:27:45Zbmortierchange the old pictures showing fusiondirectory 1.0.8 in the manualHello,
we have some very old pictures int the dev manual that should be replaced
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/fusiondirectory/pluginsystem/start.html#displaying-the-plugin-in-fusiondirectory
ht...Hello,
we have some very old pictures int the dev manual that should be replaced
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/fusiondirectory/pluginsystem/start.html#displaying-the-plugin-in-fusiondirectory
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/fusiondirectory/pluginsystem/attributes.html#usersattributeFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/3reorganising logically the documentation2021-07-12T14:13:43Zbmortierreorganising logically the documentationHello,
i'm reorganizing the documentation to have everthing in folders and minimal files at the top
CheersHello,
i'm reorganizing the documentation to have everthing in folders and minimal files at the top
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/7latest version of contributing.md2021-07-12T14:12:10Zbmortierlatest version of contributing.mdFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/14Change coding standards2021-07-12T14:08:38ZbmortierChange coding standardsHello,
the second level is also called coding standards and i look redundant. It should be called Coding Style
CheersHello,
the second level is also called coding standards and i look redundant. It should be called Coding Style
CheersManuals 1.0bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/18move how_to_contribute page from the wiki to developper documentation2021-07-12T14:08:22Zbmortiermove how_to_contribute page from the wiki to developper documentation### Requirements
* Filling out the template is required. Any Enhancement request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* All new code requires tests to e...### Requirements
* Filling out the template is required. Any Enhancement request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* All new code requires tests to ensure against regressions
## Descriptive title for this enhancement
Rewrite the page https://documentation.fusiondirectory.org/en/how_to_contribute, to help people contribute
### Actual behavior
The page is old an unmaintained, the part about translation should go into the developper manual
### Expected behavior
Have a link that send to the correct part of the documation on read the docs
### Step by step description of new behaviour
<!-- Required -->
1. Write the missing part in the developper documentation
2. Remove old content from the wiki, and link to the developper documentation
### Benefits
Have all development, contribution stored in one place
### Possible Drawbacks
none
### Applicable Issues
development and translationsFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/17move how_to_contribute page from the wiki to developper documentation2021-07-12T14:06:19Zbmortiermove how_to_contribute page from the wiki to developper documentation### Requirements
* Filling out the template is required. Any Enhancement request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* All new code requires tests to e...### Requirements
* Filling out the template is required. Any Enhancement request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
* All new code requires tests to ensure against regressions
## Descriptive title for this enhancement
Rewrite the page https://documentation.fusiondirectory.org/en/how_to_contribute, to help people contribute
### Actual behavior
The page is old an unmaintained, the part about translation should go into the developper manual
### Expected behavior
Have a link that send to the correct part of the documation on read the docs
### Step by step description of new behaviour
<!-- Required -->
1. Write the missing part in the developper documentation
2. Remove old content from the wiki, and link to the developper documentation
### Benefits
Have all development, contribution stored in one place
### Possible Drawbacks
none
### Applicable Issues
development and translations taken from https://gitlab.fusiondirectory.org/fusiondirectory/fd/issues/5723FusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/24rewrite the php and os support page2021-07-12T14:01:47Zbmortierrewrite the php and os support pagehello,
we need to rewrite the os and php support
1.2.3 - PHP >= 5.4
1.3 - PHP >= 5.6
1.4 - PHP >= 7.0
1.5 - PHP >= 7.3
Cheershello,
we need to rewrite the os and php support
1.2.3 - PHP >= 5.4
1.3 - PHP >= 5.6
1.4 - PHP >= 7.0
1.5 - PHP >= 7.3
CheersFusionDirectory 1.3bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/32Update the contribute part of the Contributing to FusionDirectory2021-07-12T14:00:54ZbmortierUpdate the contribute part of the Contributing to FusionDirectoryhello,
we need to update the contributing to FusionDirectory section
Cheershello,
we need to update the contributing to FusionDirectory section
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/43Access to rest.fusiondirectory.org2021-07-12T14:00:29ZbmortierAccess to rest.fusiondirectory.orgHello,
https://rest.fusiondirectory.org/ is no more available is new adress is https://rest-api.fusiondirectory.info/
CheersHello,
https://rest.fusiondirectory.org/ is no more available is new adress is https://rest-api.fusiondirectory.info/
CheersFusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/47correct the fusiondirectory cycle that is at 6 month when is should be 12 month2021-07-12T13:59:22Zbmortiercorrect the fusiondirectory cycle that is at 6 month when is should be 12 monthHello,
there is an error in the fusiondirectory cycle its 6 month when it should say 12 month
ChersHello,
there is an error in the fusiondirectory cycle its 6 month when it should say 12 month
ChersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/48move all fusiondirectory dev manual into a fusiondirectory subidrectory2021-07-12T13:58:59Zbmortiermove all fusiondirectory dev manual into a fusiondirectory subidrectoryhello,
like we have done in the user manual, we should move all fusiondirectory dev instructions into a fusiondirectory subdirectory
Cheershello,
like we have done in the user manual, we should move all fusiondirectory dev instructions into a fusiondirectory subdirectory
CheersFusionDirectory 1.3.1bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/33remove the need for main.inc from the dev manual2021-01-28T17:28:32Zbmortierremove the need for main.inc from the dev manualHello,
there is no need to have a main.inc anymore
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/pluginsystem/start.html?highlight=main.inc#displaying-the-plugin-in-the-my-account-menu
The image should also be ...Hello,
there is no need to have a main.inc anymore
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/pluginsystem/start.html?highlight=main.inc#displaying-the-plugin-in-the-my-account-menu
The image should also be updated
### Reference
main.inc files should not be needed.
https://gitlab.fusiondirectory.org/fusiondirectory/fd/-/issues/5951FusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/38change the link for transifex in the manual2021-01-28T17:12:13Zbmortierchange the link for transifex in the manualHello,
the link in the manual goes to another old and wrong link
https://www.transifex.com/fusiondirectory/FusionDirectory-1x/
CheersHello,
the link in the manual goes to another old and wrong link
https://www.transifex.com/fusiondirectory/FusionDirectory-1x/
CheersFusionDirectory 1.4bmortierbmortierhttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/41Adapt manual to new Dialogs interface2021-01-28T17:03:20ZCôme ChillietAdapt manual to new Dialogs interfacePreviously in FusionDirectory most dialog/pages were respecting a kind of unmentioned interface, with functions save_object and execute.
Supposedly save_object read the POST and update the values accordingly, and execute executes the lo...Previously in FusionDirectory most dialog/pages were respecting a kind of unmentioned interface, with functions save_object and execute.
Supposedly save_object read the POST and update the values accordingly, and execute executes the logic and renders the HTML for this dialog. In the end there was some logic in save_object and some logic in execute.
This lead to weird situation in things like import and webservice, as we had to call save_object is some cases even if there is no POST to read, and we had to call execute even if we do not use the rendered HTML. Also there were inconsistencies in the signatures for the functions.
Now (see fd#6072) all dialog/pages classes in FusionDirectory implements the `FusionDirectoryDialog` interface:
```
/*! \brief This interface should be implemented by all dialog classes in FusionDirectory
*/
interface FusionDirectoryDialog
{
/*! \brief Interpret POST content
*/
public function readPost ();
/*! \brief Update state and return FALSE if the dialog was closed
*/
public function update (): bool;
/*! \brief Render the dialog and returns the HTML code
*/
public function render (): string;
}
```
This means that when modifying values in a non-interactive way (import,webservice,templates) you modify the values and only call `update`.
The update function has a boolean return value indicating if the dialog is still open which is only used for sub-dialogs. Other classes should always return TRUE.
Note that `management` kind of cheat and renders in `readPost`, because it needs to react to the action in POST if there is one. But it still respect the interface and this is not a problem from outside the class.FusionDirectory 1.4Côme ChillietCôme Chilliethttps://gitlab.fusiondirectory.org/fusiondirectory/dev-manual/-/issues/40rework the manual to remove index with only 1 file2020-06-04T15:46:16Zbmortierrework the manual to remove index with only 1 fileHello,
we have some part of the manual where we have index with only one file this must be remove and have the text directly when we click on it
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/license/index.html
...Hello,
we have some part of the manual where we have index with only one file this must be remove and have the text directly when we click on it
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/license/index.html
https://fusiondirectory-developer-documentation.readthedocs.io/en/1.4/translate/index.htmlFusionDirectory 1.4bmortierbmortier