Permalink
Browse files

Squashed commit of the following:

commit 7e6a6b4a9aa387e858a52b3d56ffb9d04e635502
Author: Benoit LECLUSE <benoit.lecluse@geneanet.org>
Date:   Tue Feb 27 10:20:37 2018 +0100

    adds n, p, oc to api PersonSearch

commit 01605ac18978fc92495ca8f226eedfd6b70e8197
Author: fablhx <fabien.geneweb@gmail.com>
Date:   Fri Feb 9 11:59:58 2018 +0100

    Use a lock when modifying a base

commit 2fe524cee9432db2eb333a13609c378fef193ff1
Author: Benoit LECLUSE <benoit.lecluse@geneanet.org>
Date:   Fri Feb 9 14:24:24 2018 +0100

    adds patched option on gwpublic2priv

commit 6acfaf0a4a34a9ce920e959df8e5d4a15e05b5a8
Author: Benoit LECLUSE <benoit.lecluse@geneanet.org>
Date:   Fri Feb 9 14:23:38 2018 +0100

    adds timeout on curl for inter-trees-links

commit 02400a962fe57b7eddbda4a921b62e715b78aee0
Author: Benoit LECLUSE <benoit.lecluse@gmail.com>
Date:   Wed Sep 6 11:58:28 2017 +0200

    [Request] redirect on person if only 1 result in search

commit eaf901f0bb679a63a8d3851b0a701a9d7ba02482
Author: Benoit LECLUSE <benoit.lecluse@gmail.com>
Date:   Wed Sep 6 11:57:20 2017 +0200

    [WServer] Adds a redirection behaviour

commit 3e36a6fd1ec20c18db2459dc3f7ac45fc7366799
Author: Benoit LECLUSE <benoit.lecluse@gmail.com>
Date:   Wed Sep 6 11:23:07 2017 +0200

    [Utils] delete unused redirect code

commit 24be7219ad8563cd16508c249b93075240e7a780
Merge: ec2d5c21 99bf80d0
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 28 14:49:59 2017 +0200

    Merge pull request #24 from geneanet/api-search-firstname

    Add firstname search and allow p or n parameter to be unset

commit 99bf80d072cf58b1b71015b5c91ec55bfcc93f0c
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 28 14:47:35 2017 +0200

    Add firstname search and allow p or n parameter to be unset

commit ec2d5c2155dedd83424018677534d4c3f4c62331
Merge: 0fd7729a 427154af
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jul 20 15:59:45 2017 +0200

    Merge branch 'api-empty-identifiers' into api

commit 427154af264054af7e075c6acd95f7614ebcdbae
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jul 19 16:53:44 2017 +0200

    Manage empty identifiers instead of options

commit 0fd7729a388f89229bc7bdbf65322daef9627844
Merge: 82bd53e6 63b4eb9b
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jun 21 10:28:25 2017 +0200

    Merge branch 'api-ref-person' into api

commit 63b4eb9b774ba85db149108b99d587124ac77b1a
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jun 15 12:04:22 2017 +0200

    Add ref_person to message FichePerson

commit 82bd53e695c1f938a2aad14d5dc900c7c32d19fc
Merge: 36eb4750 908d0a31
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu May 11 11:49:55 2017 +0200

    Merge branch 'debug-backtrace' into api

commit 908d0a312866aed10c3d2805aebd8aaec1c0e107
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed May 10 17:36:11 2017 +0200

    Print backtrace if exception backtraces are recorded

commit 36eb4750d57b46ec94a492a2877a73714aedfb5d
Merge: e76d58d5 7e0cabfe
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed May 3 16:25:49 2017 +0200

    Merge branch 'gwpublic' into api

commit 7e0cabfe6e48ad6784253bc46deaf6142bb6fb47
Author: Martin POTIER <martin.potier@geneanet.org>
Date:   Thu Apr 27 10:12:00 2017 +0200

    Add gwpublic command to make anybody public as gwprivate do

    Add gwaccess to refactor the code in gwprivate

commit e76d58d58d6a4e3eca6be9e6aaf789db65a080e4
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue May 2 10:28:27 2017 +0200

    Revert "Merge branch 'death-when-very-old' into api"

    This reverts commit e6e455a4ab969a6139051b10f1179022071a4bd9, reversing
    changes made to c445d12401fec2890be9a5826853f17845b48359.

commit d6c4c56fcbde4e4e939c7b090ab2d10ea8c64ea9
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Apr 27 10:34:49 2017 +0200

    force_create to true for create_link set to create

commit ea9ba18938e023c3c4e75da7a5acbbadf4ee36b1
Merge: e6e455a4 cd56cf30
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 25 16:28:33 2017 +0200

    Merge branch 'ged2gwb-udi' into api

commit cd56cf30e18bd2d901236b26df7b6d3fff3a891f
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 25 16:24:46 2017 +0200

    infer_death uses strict comparison for alive_years in ged2gwb

commit e6e455a4ab969a6139051b10f1179022071a4bd9
Merge: c445d124 1a47cc9d
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 25 15:04:55 2017 +0200

    Merge branch 'death-when-very-old' into api

commit 1a47cc9dcfd32315638969bbed1efe3760bf1060
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 25 12:01:41 2017 +0200

    infer_death returns DeadDontKnowWhen when time_elapsed higher than 150 years

commit c445d12401fec2890be9a5826853f17845b48359
Merge: 3d379cb6 2bb4db9b
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 25 15:00:01 2017 +0200

    Merge branch 'api-clean-name-fields' into api

commit 2bb4db9bbe552dd771812d0ca220f25ea7986081
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Apr 13 10:24:44 2017 +0200

    Use reconstitute_somebody for witnesses and rparents in api_update_family and api_update_person

commit e0db2738ce3946126b84bb4423f41225c5ddfd32
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Apr 13 10:20:22 2017 +0200

    Add reconstitute_somebody function in Api_update_util

    Remove forbidden characters in fields

commit 3d379cb6e78182e9a8d9873edff25085089f17db
Merge: efc316c0 1899bd96
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Apr 12 14:14:43 2017 +0200

    Merge branch 'sort-suburb-data' into api

commit 1899bd96aec8fc4d27e55fb567d86f905cdcd4a8
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Mar 31 16:17:00 2017 +0200

    Use remove_suburb for list_short in updateData

commit 0624b87318c6739421c3bb123cf66de9ab074fc0
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Mar 31 16:16:44 2017 +0200

    Use remove_suburb for list_long in updateData

commit 2222d6ae583f418cb71e6e468727fcb1d98e51d5
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Mar 31 16:14:21 2017 +0200

    Add remove_suburb function in updateData

commit efc316c040ba111a8305d5ffc5fd91120f7c8b7d
Merge: 383371c7 d9ed50ea
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Apr 7 16:55:31 2017 +0200

    Merge branch 'is-certainly-dead-template-variable' into api

commit d9ed50ea82dfe18f9fa3eb7661684ff2e54829d4
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Apr 6 15:45:17 2017 +0200

    Add is_certainly_dead variable to perso template

commit 383371c75d6e1e2cfd1bd78b24184e610dfdca5e
Merge: 2ac76167 7c5f7c47
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Apr 7 11:35:40 2017 +0200

    Merge branch 'api-fiche' into api

commit 7c5f7c47bd83ace5b0f71426a1dac080f3102770
Merge: 55419b99 7f81e2b7
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Mar 20 15:53:01 2017 +0100

    Merge branch 'api-fiche-light' into api-fiche

commit 55419b998d9eeec54ef6d276d60d1099e0612a0d
Merge: 8422b2a0 18ecdefd
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Mar 13 14:10:20 2017 +0100

    Merge branch 'api-fiche-parameters' into api-fiche

commit 7f81e2b72ef485e54f7c6a4f8031670c20374117
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Mar 20 15:34:18 2017 +0100

    Handle more fields for simple_graph_info

commit 8422b2a09e31c4205022ff8b56889a1027a57d68
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Jan 24 16:08:13 2017 +0100

    Transforms all the simple person objects to fiche person objects in the print_fiche_person.

commit 18ecdefd97de7ccb179bb77b440f4abe883ef458
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Mar 8 12:06:56 2017 +0100

    Translate some comments

commit afcef33dd78071954cddedb81253a25ccc9f2311
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Mar 8 12:06:28 2017 +0100

    Handle simple_graph_info and no_event from FicheParameters

commit 0ac081fd9b1108dd8381dd8fac84b91c77e80239
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Mar 7 16:00:56 2017 +0100

    Add FicheParameters message

commit 2ac76167b65fdbda59de33bb1d197e28f2b67906
Merge: 0558dc1b a2fef887
Author: Martin POTIER <martin.potier@geneanet.org>
Date:   Fri Apr 7 10:50:20 2017 +0200

    Merge branch 'fix-missing-first-variable-for-aliases' into api

commit a2fef8873463f33568c6f538682d4616911cb222
Author: martin <martin.potier@geneanet.com>
Date:   Wed Apr 5 17:55:27 2017 +0200

    Add first variable for aliases

commit 0558dc1b6776e310451d51df5bdb8f085c89ff01
Merge: db7c996a 92930216
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Feb 15 09:48:18 2017 +0100

    Merge branch 'http-error-codes' into api

commit 929302167583338e967ce030da9192982f012160
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Feb 14 17:28:11 2017 +0100

    Add 400 HTTP error code for incorrect request

commit 6aa73ca837a82e0e647988a2b843b22e5a299dbe
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Feb 14 17:26:35 2017 +0100

    Add 404 HTTP error code when a person is not found

commit db7c996a46a3b8f0d65b584ae6bf629a74e4f8b3
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Feb 8 14:47:53 2017 +0100

    Fix warnings and miscs list not returned when adding a family

commit 2a67b025f3f7d1fc19dfb51a8a8c984e8db53892
Merge: 6e0f17df 21c388f0
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Feb 8 11:32:55 2017 +0100

    Merge branch 'api-miscs-list' into api

commit 21c388f05c459c8b6a0d9c65e49809047f80cef7
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Feb 8 11:12:57 2017 +0100

    Add and fill base_miscs field in ModificationStatus (API write)

commit 793eebe70fdae0d5f687329f8b1662435129cf60
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Feb 8 11:10:46 2017 +0100

    Add miscs list to UpdateSuccess in api_update_util

commit 6e0f17df5e36e1d353636005c722733e9ab77b32
Merge: fb1a9f5e b3c2037d
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Mon Jan 30 16:05:54 2017 +0100

    Merge branch 'as-print-request-optimisation' into api

commit b3c2037db3ae19928e0eba5a790f036a7ce17f42
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Fri Dec 23 15:35:47 2016 +0100

    [Advanced Search] Fix for the marriage place for the OR search

commit 3b9d850a7e1d6eb2a2d427032070cd75507a1948
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Fri Dec 23 14:59:12 2016 +0100

    [Advanced Search] Replacing the 1st slash in the OR search by a coma

commit f5ded588a5486b772abcd970ebc8d50cbefc4879
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Thu Dec 22 17:11:26 2016 +0100

    [Advanced Search] Optimisation of the request reminder

commit fb1a9f5ebe223dc6f3d381b42c1f305408ee7cb8
Merge: f74744d5 f8921002
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Mon Jan 23 11:57:15 2017 +0100

    Merge branch 'api-saisie-controle-date' into api

commit f8921002fa62c3cacaf08e2b6dd0d88106d0eadc
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Jan 17 16:39:30 2017 +0100

    Add gregorian calendar controls on the second event date.

commit f74744d5780f0d28b0ceca172a3cbe7c8d4dfc27
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Mon Jan 2 16:53:58 2017 +0100

    FIX Multi relationship URL generation.

commit 53c95d9120d134e24b57fa0a50703258c6047dca
Merge: 9091765a ba0e8e1b
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Thu Dec 22 12:09:20 2016 +0100

    Merge branch 'advanced-search-print-request' into api

commit ba0e8e1b287e0788e039e3e43dc679b57243726d
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Thu Dec 22 11:56:15 2016 +0100

    [Adanced Search] Print the request for the OR search with / separator

commit 5ad7b00ef00baa4488df3e3b0f1840dd838efb76
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Thu Dec 22 11:54:47 2016 +0100

    [Advanced Search] Declaring a function as global for further use

commit 9091765a171ccfff9ccb141fff03e092c61e04ac
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Wed Dec 21 14:50:25 2016 +0100

    [Advanced Search] Correction for the case event fields are empty for the OR search

commit e3613b5e51da43ae1d7032789cb67fba2a620cd7
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Wed Dec 21 11:07:50 2016 +0100

    [Advanced Search] Getting results for the OR search

commit 82cb8d67bcbbf57935ba9d8e811b6766c4b24fc7
Merge: 57e170e1 7f6b9457
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Fri Dec 16 14:30:07 2016 +0100

    Merge branch 'api-advanced-search' into api

commit 7f6b945731da675e7c51221c48d5dfcf28f284e3
Author: Louis Denoyelle <louis.denoyelle@yahoo.fr>
Date:   Thu Dec 15 16:29:14 2016 +0100

    [Advanced Search] Add OR possibility for advanced event search

commit 57e170e14ca3c18f0629f78a221e897d605ffd8a
Author: DMeloni <denismeloni@gmail.com>
Date:   Mon Nov 28 12:25:34 2016 +0100

    Limitation of nb of descendancies on cache loading (InterTreeLinks).

commit 8f36207533aa43543c0b2ec17754439206bb3365
Merge: 655541c3 7652958c
Author: kemahmoudi <kemahmoudi@users.noreply.github.com>
Date:   Fri Oct 28 16:13:33 2016 +0200

    Merge pull request #2 from geneanet/api-graph-npoc

    Api graph npoc

commit 7652958c9971edaf3028f2dfebfad4f2754d8749
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Oct 20 11:59:09 2016 +0200

    Use print_from_identifier_person in print_result_graph_v2 api_saisie_read

commit 5b99fde4a1eada24f8d98e214e5cfb32313ea780
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Oct 20 11:57:36 2016 +0200

    Add identifier_person parameter in print_from_identifier_person function api_saisie_read

commit c65ec486a66b9d0f97fbf95ddc23f11c00e1faeb
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Oct 20 11:51:02 2016 +0200

    Replacing index by IdentifierPerson in api_saisie_read for GraphTreeParams message

commit d83684f89c96a316529c74061e0c299ea4e29e7d
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Oct 20 11:47:49 2016 +0200

    Removal of unused code api_saisie_read

commit 655541c3d71e91e0f75a4ba19b421c876f97e31e
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Oct 19 17:20:37 2016 +0200

    [API] Creation of API_NB_ANCESTORS routing.

commit d3b7b5e6f6108d842566cf160701fbf785a8e84e
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Oct 18 17:20:09 2016 +0200

    [API|SaisieRead] Creation of print_nb_ancestors, print_result_nb_ancestors, nb_to_piqi_nb_ancestors and get_nb_ancestors functions.

commit a4455656a18db20cd7ae51ea6de328e703a1e0d7
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Oct 18 17:15:22 2016 +0200

    Creation of NbAncestors message.

commit 061e13138d01a28ad738c0e6f6bd238f1ba2a976
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Oct 18 10:48:32 2016 +0200

    Limitation of nb of ascendancies on cache loading (InterTreeLinks).

commit c75a3b7524fefcacc14bb3ce053b4324711ddb11
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Wed Oct 5 11:00:38 2016 +0200

    Adding spaces between warning message 'died at an advanced age'

commit f8e5a4ea9656f0841ec0d8817a697fbbe6e4a12a
Merge: 37f07c3c 2b63e415
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Sep 5 16:39:56 2016 +0200

    Merge pull request #411 from geneanet/geneweb-xss-correction

    Geneweb xss correction

commit 2b63e41554970fde848c4ec7f0f345a4add0a0a9
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Fri Sep 2 16:19:38 2016 +0200

    Sanitize personal notes in updateIndOk

commit b5eeda08f315d9482faef9c11e9512c2bde85061
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Fri Sep 2 16:18:46 2016 +0200

    Sanitize personal notes in api_update_person

commit f944a21bc745a0aa71758c20223de97aa317f8f6
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Sep 1 14:56:02 2016 +0200

    Use sanitize_html in api_update_person

commit 5d5d58e278b99029a0ffdc36fb7069f9d4c788ba
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Sep 1 14:55:28 2016 +0200

    Use sanitize_html in updateIndOk

commit 5e995d0b1488ebf0c58ae6757f5e34ab73e17237
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Sep 5 15:32:16 2016 +0200

    Add sanitize_html function in util.ml

commit 35fdef34ba7393f05fa83835321b508e213391b1
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Sep 1 14:51:04 2016 +0200

    Fix a comment in api_saisie_read

commit 37f07c3ccf8582288a7ddfed75e939d83c782583
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Mon Aug 29 11:18:24 2016 +0200

    Adjustment of merge_fam function for same sex partners.

commit b5bec7d6e960720e22ec219b4ef0501c56090056
Merge: 8ab509a0 0a8673d7
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Aug 3 11:03:18 2016 +0200

    Merge pull request #408 from geneanet/api-validated-filter

    Filter validated bridges

commit 0a8673d76b0e43dd5cd3269e5096d34f8cda943e
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jul 28 12:27:51 2016 +0200

    Handle not validated bridges inclusion using a specific header and remove Redis switching

commit 38dcaa41d12bf0a1c1dffee1d331cef38a62bfcc
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jul 27 17:19:41 2016 +0200

    Filter only validated bridges

commit 8ab509a0e2d62c2e12034811a8d6f73d63786ac6
Merge: 63b46b7a 33cc4980
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jul 26 12:04:54 2016 +0200

    Merge pull request #407 from geneanet/itl-host

    Create new configuration parameters and use them to call the API for inter-tree links

commit 33cc4980000256001f14328ad6ab133be34f3b0c
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jul 26 11:32:35 2016 +0200

    Remove get_request_port and its use

commit 57ed92cad0a6607eff30cadf28b606efa9dff9e5
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jul 26 11:30:32 2016 +0200

    Use api_host and api_port in init_cache (link.ml)

commit 236dc4fe0e5bb09ff6b85c5cd5dfdfab0a86b35a
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jul 26 11:26:05 2016 +0200

    Add api_host and api_port in config and fill them in api_server and gwd (new parameters -api_h and -api_p)

commit 63b46b7a35653403520f52d5e19aae096d027b0f
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 22 10:58:50 2016 +0200

    Add execution mode to camlp5_depend.sh

commit 6616bd2d82496a8c76785572b32c6909a7adb270
Merge: 99edb83c 0a0dc9b2
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 22 10:56:26 2016 +0200

    Merge pull request #406 from geneanet/itl-port

    Replace hardcoded port for inter-tree links by the port used to call the server

commit 0a0dc9b2609d6bc45623c30a9403aaae7f646b3c
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 22 10:54:11 2016 +0200

    Use get_request_port in the server logs

commit f4440f759bb5e069ef34e23ed6d86ac284d690bb
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 22 10:53:32 2016 +0200

    Use get_request_port to replace hardcoded port in link.ml

commit 1e82b71596a8519d5c3ce1ce0a3c269948a2a96a
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Jul 22 10:51:20 2016 +0200

    Add get_request_port in util (to get the port used by the request to call the server)

commit 99edb83ca90514d38398ba61be6c8563d8668c87
Merge: 1132d71a 639ca165
Author: kemahmoudi <Kheir-eddine.MAHMOUDI@supinfo.com>
Date:   Wed Jul 20 11:54:14 2016 +0200

    Merge pull request #405 from geneanet/person-tree-with-indexz

    Person tree with indexz

commit 639ca165befaf47896353e2e58a3a56005993c9b
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Wed Jul 20 11:36:04 2016 +0200

    Replacing build_sosa_person_ht call by build_sosa_tree_ht and making it public

commit 5746f81c67741b44065b2c446f1d412795e43407
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Wed Jul 20 11:20:51 2016 +0200

    Modify print_person_tree function to add calculation with indexz

commit bebfbcf23ef044654e7c0234e988c7a0c863330a
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Wed Jul 20 11:19:41 2016 +0200

    Add optional field indexz to IndexPerson Message

commit 1132d71a3c2fa0d58fe3ce4709951ae5cd929966
Merge: 7896afa4 0c4e1a72
Author: kemahmoudi <Kheir-eddine.MAHMOUDI@supinfo.com>
Date:   Wed Jul 20 09:24:37 2016 +0200

    Merge pull request #404 from geneanet/build-tree-with-person

    Build tree with person

commit 0c4e1a72c8b197ac50b938d2a12db121abf9874a
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Tue Jul 19 15:47:28 2016 +0200

    Add tree builded with indexz if present (API_GRAPH_TREE_V2)

commit 1018776719fe69550afcbc4d7bab8a11cccb1a18
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Tue Jul 19 15:43:43 2016 +0200

    Add function to build tree with person passed in argument

commit f68504eb916fb5a7ad1b5e27916e7b9aac5de59c
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Tue Jul 19 15:41:52 2016 +0200

    Add indexz to GraphTreeParams (api_saisie_read)

commit 7896afa48c63888fb598c88217c9bfa966f5b486
Merge: c2d5176e cdb761c8
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jul 5 14:56:49 2016 +0200

    Merge pull request #401 from geneanet/fix-empty-secondary-fevents

    Fix empty secondary fevents not taken into account

commit cdb761c854490810b42302d9c7f86568b8d746b6
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jul 5 14:55:30 2016 +0200

    Fix empty secondary fevents not taken into account

commit c2d5176e4e5323e7673f63d5c0ce058150052c6a
Merge: 10573eb2 88f4cce3
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Jun 27 11:00:52 2016 +0200

    Merge pull request #400 from geneanet/tree-image-size

    Tree image size

commit 88f4cce376f77bf6e69f880235d5a68d48c2e236
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jun 22 17:03:41 2016 +0200

    Fix image_url_txt for image size in tree

commit 4229498691855edc7338741438415650310e3ee7
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jun 22 17:01:33 2016 +0200

    Add documentation for image_and_size

commit 10573eb2a2a1a9861eb13e4c8a44f4f042f9040c
Merge: 0a67359e 6a8754a9
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jun 23 11:39:44 2016 +0200

    Merge pull request #399 from geneanet/fix-itl-timeout

    Fix itl timeout

commit 6a8754a9d1f82be43c1820b7e02d295226b48668
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jun 23 11:37:46 2016 +0200

    Add comments for get_families_desc

commit d658e4e7f75eab972d4611fa4a6a8d55e59478c5
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jun 22 16:56:05 2016 +0200

    Fix unlimited recursion in get_families_desc

commit 0a67359ec2aff6f0c8c7b9a73e7a52a302e04d4f
Author: DMeloni <denismeloni@gmail.com>
Date:   Thu Jun 16 16:34:46 2016 +0200

    Revert "Add grand parents in saisie_read api (API_FICHE_PERSON)."

    This reverts commit 4540167b2e1c5abb4e06a32ec00f335a2a873672.

commit a54072873f922ed7a8329743a042bd1006cd1476
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Thu Jun 16 11:19:44 2016 +0200

    Fix confidentiality about qualifiers in pers_to_piqi_person_full

commit ccad3cffc6aeb35ae285d947368f989e273d8146
Author: DMeloni <denismeloni@gmail.com>
Date:   Wed Jun 8 11:43:11 2016 +0200

    Creation of max_interlinks_descendancy_level function for inter-tree links.

commit 72f8b21b140aee62eeaa7e1a0d299ac88cd07f9d
Author: DMeloni <denismeloni@gmail.com>
Date:   Tue Jun 7 10:27:10 2016 +0200

    Fix max_ancestor_level (InterTreeLinks).

commit a31332c580a76567f3f0901d54ceb667e381d937
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Wed Apr 27 16:00:44 2016 +0200

    Fix tree links for standard api

commit 9b35afa44b79ca58b6b614727217437c049d8e2d
Author: DMeloni <denismeloni@gmail.com>
Date:   Thu May 19 10:46:46 2016 +0200

    Revert "Don't block database creation on sex inconcistency."

    This reverts commit b04088528a68662473b6cb736bbceb8bdf5a647a.

commit b04088528a68662473b6cb736bbceb8bdf5a647a
Author: DMeloni <denismeloni@gmail.com>
Date:   Tue May 17 17:47:27 2016 +0200

    Don't block database creation on sex inconcistency.

commit 8da485be9329905fb574bc3cb27d8fd126b1c526
Author: DMeloni <denismeloni@gmail.com>
Date:   Tue May 3 12:47:34 2016 +0200

    Fix date parsing in ged2gwb import.

commit 4540167b2e1c5abb4e06a32ec00f335a2a873672
Author: DMeloni <denismeloni@gmail.com>
Date:   Tue May 3 11:54:46 2016 +0200

    Add grand parents in saisie_read api (API_FICHE_PERSON).

commit 3b21a8a03827d1542b39685aadb4e6d56579f2c3
Author: DMeloni <denismeloni@gmail.com>
Date:   Tue Apr 26 10:13:51 2016 +0200

    Fix notes in saisie_read api (API_FICHE_PERSON).

commit 36ba6d31969d3bcda98a17f531d365c4741111e7
Merge: 1e036a00 756094cb
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 26 17:27:45 2016 +0200

    Merge pull request #393 from geneanet/fix-lia-fiche-person

    Fix tree links for pers_to_piqi_fiche_person

commit 756094cb4b85bc947704ae837c2ed885eb7e6325
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 26 17:26:33 2016 +0200

    Fix tree links for pers_to_piqi_fiche_person

commit 1e036a00c38ec3afb303c29b524274cd8d3d2d54
Author: DMeloni <denismeloni@gmail.com>
Date:   Fri Apr 22 12:26:29 2016 +0200

    Change separator string in family notes  in saisie_read api.

commit 5930e364bffe5bd33b689bbcde518d8be622e2a9
Merge: e01f216a 13189f65
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Apr 22 12:07:01 2016 +0200

    Merge pull request #392 from geneanet/fix-private-images

    Fix the confidentiality of the images for the API

commit 13189f651f7c5ed18833cb9442985c47da2a78b8
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Apr 22 12:06:17 2016 +0200

    Fix the confidentiality of the images for the API

commit e01f216a0df530e715b22660d8daf147d8d5a219
Author: DMeloni <denismeloni@gmail.com>
Date:   Thu Apr 21 11:37:36 2016 +0200

    Creation of convert_wiki_notes_to_html_notes function in saisie_read api.

commit 4c251d81e9a2100765d5e0744d09e5fb48a8edca
Merge: 171d4fb2 95687ff3
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 19 15:10:42 2016 +0200

    Merge pull request #391 from geneanet/private-images

    Private images

commit 95687ff328fade4d070bddecf07b04e829e541b0
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 19 15:08:03 2016 +0200

    Fix the confidentiality of the images shown on the descendant diagram

commit 75f7d3741d0414c9c232af8d39d2ecc7998b2650
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Apr 19 15:04:16 2016 +0200

    Add the handling of private images for visitors

commit 171d4fb282308a593356170708d68375c2cdfa2c
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Mon Apr 11 17:45:58 2016 +0200

    Modify error printed for firstname research (API_FICHE_PERSON)

commit 99947d0abb78ec236483a591ab74478d9b416e49
Author: DMeloni <denismeloni@gmail.com>
Date:   Fri Apr 8 11:31:42 2016 +0200

    Revert Add hidden person to index request in saisie_read api (API_FICHE_PERSON).

commit 1382a37bf66b0f1451694b14198e2f47fc4a47ce
Author: DMeloni <denismeloni@gmail.com>
Date:   Thu Apr 7 18:32:52 2016 +0200

    Add hidden person to index request in saisie_read api (API_FICHE_PERSON).

commit 3d0c6e8198d73c7a4098b0d509c65abbcbb16e9a
Author: DMeloni <denismeloni@gmail.com>
Date:   Thu Apr 7 12:20:51 2016 +0200

    Add Surname search in saisie_read api (API_FICHE_PERSON).

commit a365dff944679cfc0934a23eb5dd6117e2e2c009
Author: DMeloni <denismeloni@gmail.com>
Date:   Thu Apr 7 12:10:25 2016 +0200

    Add hidden person to npoc request in saisie_read api (API_FICHE_PERSON).

commit 335e2b73dce0d0911dfcc8801a7ae01668f2c8a1
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Tue Apr 5 17:33:13 2016 +0200

    Modify last visited person if person has track_visit

commit 9b4a61c1bb54c00e5a6a07865fd7a60e18f5f4a5
Author: Kheir-eddine MAHMOUDI <kheir-eddine.mahmoudi@geneanet.org>
Date:   Tue Apr 5 17:31:01 2016 +0200

    Add track_visit in Saisie Read API (API_FICHE_PERSON).

commit d73eeb9b56f8979ac49aba09370acad9e3fa845d
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Mar 23 14:38:20 2016 +0100

    Fix family notes generation in saisie_read api (API_FICHE_PERSON).

commit 7f43066c5b1a49b6a8562aa30772cb5c45be39d1
Merge: 356a122f 1bbd05dd
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Mar 17 11:21:46 2016 +0100

    Merge pull request #388 from geneanet/ged2gw-tracking

    Logs gedcom id and gw id on stdout

commit 1bbd05dd4f45b8ddb790753ed6fa78170810e846
Author: Benoit Lecluse <benoit.lecluse@gmail.com>
Date:   Mon Feb 8 13:21:26 2016 +0100

    log gedcom gw id match

commit 356a122f58c1af8377480fcf9f149172760f628c
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Mon Mar 14 16:36:38 2016 +0100

    Add marriage_date_text (Family Class) in Saisie Read API.

commit e673023597e8da2c892750686069e74d1e14d89f
Merge: a358cecd 642650d5
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Mar 7 12:41:20 2016 +0100

    Merge pull request #386 from geneanet/add-asc-desc-info-api

    Add has_parent, has_spouse and has_child fields in SimplePerson in Sa…

commit 642650d5774ca9335ad174ecc52427e2f2eb9841
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Mar 7 12:35:12 2016 +0100

    Add has_parent, has_spouse and has_child fields in SimplePerson in Saisie Read API

commit a358cecda4b603b500c412219806cc0ddf9342d5
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Fri Mar 4 11:09:50 2016 +0100

    Deletionx of new line concatenation on notes generation in saisie_read api (API_FICHE_PERSON).

commit 374c26388a97db22107c4c5c0631ab7074cccb85
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Feb 24 17:24:53 2016 +0100

    Return -1 for index if no auth and private person in saisie_read api (API_FICHE_PERSON).

commit 737504a56a2a3658a7ddd913573115e42c79f4bf
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Feb 23 10:50:10 2016 +0100

    Return ref_index even if no sosa in saisie_read api (API_FICHE_PERSON).

commit a4d9ff7d83ccfd08ef001d164c7f8404fe0193aa
Merge: a1c9d9f1 ec508204
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Feb 15 18:36:53 2016 +0100

    Merge pull request #382 from geneanet/hide-sources-api

    Hide psources in pers_to_piqi_person when is_hide_names is false

commit ec5082048f32e5b76ea07e28d4d267ae24843745
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Feb 15 18:33:29 2016 +0100

    Hide psources in pers_to_piqi_person when is_hide_names is false

commit a1c9d9f13a1bddc2da68eba3bcd43ba8f86ab09d
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Fri Feb 5 10:39:38 2016 +0100

    Add visible_for_visitors on SimplePerson in saisie_read api.

commit 7b3ced6a329cf80e3760ed8e32ad3e078f55ab34
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Feb 2 17:59:44 2016 +0100

    Add date_conv_long in saisie_read api (API_FICHE_PERSON)

commit cfeb2b4c4062ecf3f4ca80e14de0685be5c007ab
Merge: 6d7a6e23 8a6f9f27
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Feb 2 12:26:53 2016 +0100

    Merge pull request #380 from geneanet/fix-occupation-notes-api

    Fix occupation notes when length < 100 in saisie_read api

commit 8a6f9f27648fa3f1c4ca7abbf8c25ae681a8c1aa
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Feb 2 12:25:35 2016 +0100

    Fix occupation notes when length < 100 in saisie_read api

commit 6d7a6e23aed4fc54e2031ed25c85b864fa6346ab
Merge: 72c3585f 1ac22c64
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Feb 1 16:17:30 2016 +0100

    Merge pull request #379 from geneanet/fix-build-graph-asc-implex

    Fix implex issue in build_graph_asc by removing cache

commit 1ac22c6481859a35166623ac980be12bc47c2212
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Feb 1 16:14:07 2016 +0100

    Fix implex issue in build_graph_asc by removing cache

commit 72c3585f1ce73b97bdda30b5b73b589511c3ee1a
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Mon Feb 1 15:16:18 2016 +0100

    Add sosa_nb to simple person for families (API_FICHE_PERSON).

commit 1fa5c64b0aa6b12ea29f2c47f56c1491d04833c2
Merge: 0c2cc1c8 6ac687dd
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jan 28 11:21:32 2016 +0100

    Merge pull request #377 from geneanet/add-long-dates

    Add long date fields for events and families

commit 6ac687dde275a6483706bda0cfb5028e55a1a27c
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Thu Jan 28 11:20:18 2016 +0100

    Add long date fields for events and families

commit 0c2cc1c8c5eee283da78aed99989d6b4ede0519e
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Jan 27 14:31:37 2016 +0100

    Add oc in saisie_read API (API_FICHE_PERSON).

commit a64be51cdda3375eb79c81ec6bd59ec0d409b714
Merge: 52e9a129 08fa8ff6
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jan 27 12:23:33 2016 +0100

    Merge pull request #376 from geneanet/add-events-type

    Add type field for events in saisie_read API

commit 08fa8ff64dff10457565c31358a1d595a565600f
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jan 27 12:22:43 2016 +0100

    Add type field for events in saisie_read API

commit 52e9a12968f4ca97c98598eb8664c047f5d3336b
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Jan 27 11:36:28 2016 +0100

    Catch 'access persons out of bounds' exception (API_FICHE_PERSON).

commit 54640be0bcaca4a360001a7ecb32a8d6442672d1
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Jan 26 19:22:11 2016 +0100

    Add possible fiche by searching keys (API_FICHE_PERSON).

commit 34eee094f3b3b7104e756ea8ede371348e19c046
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Fri Jan 22 15:08:33 2016 +0100

    Add Error message, father & mother.

commit 274cabe6a0d3e6b6a40d41ea393135fa2b0e6d9c
Merge: faee184e 904fdf8d
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Fri Jan 22 12:09:45 2016 +0100

    Merge branch 'fiche-person-identifier' into api

commit 904fdf8dd0fb4ef99779ffec3e0ee595bacc0559
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Thu Jan 21 17:22:53 2016 +0100

    Use identifier_person for print_fiche_person (API_PERSON_FICHE)

commit 437d42f44b97a73faf5b0157b7838e3a54ebec3a
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Thu Jan 21 17:21:46 2016 +0100

    Add IdentifierMessage to call the Api with sosa or index.

commit faee184e519a744ae9eef5d29910ed11877ae53c
Merge: 272a1cc2 8a595276
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jan 20 15:23:52 2016 +0100

    Merge pull request #373 from geneanet/add-fiche-person-api-route

    Add the route API_FICHE_PERSON and refactoring of the Person architec…

commit 8a595276a5abe5cb9d03934e361ac023785a660c
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Wed Jan 20 15:22:54 2016 +0100

    Add the route API_FICHE_PERSON and refactoring of the Person architecture

commit 272a1cc20a187483626c3dbd0c5d13f1ee2cf372
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Thu Jan 14 12:21:59 2016 +0100

    Add birth,death,baptism,burial,cremation description in saisie_read API (API_PERSON_TREE).

commit ca4fb33a4204fa904e700754cf04b1276c71122e
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Jan 13 15:10:29 2016 +0100

    Add public_for_visitor in saisie_read API (API_PERSON_TREE).

commit 89df912f594e2f85d5acf004d5d757d0f8072559
Merge: 8acde0d6 4bb90fd1
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jan 5 14:01:33 2016 +0100

    Merge pull request #367 from geneanet/no-order-warning-free-event

    No warning for the order of a free event

commit 4bb90fd16fac9ffdfc4238392ddc8d2b7bec94f6
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Tue Jan 5 14:00:43 2016 +0100

    No warning for the order of a free event

commit 8acde0d6ccfdd31a017dd15f2cac5550c6e960ff
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Mon Jan 4 16:47:45 2016 +0100

    Fix new_name_key method (API_SEARCH).

commit b4591d685f783135d9fd66ac1f96960c84ff2350
Merge: 101b6944 f61f3761
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Jan 4 15:14:04 2016 +0100

    Merge pull request #366 from geneanet/fix-create-rparent

    Fix the creation of a female related parent

commit f61f376112be3674ba34cb7d562328afbc9ea999
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Jan 4 15:13:24 2016 +0100

    Fix the creation of a female related parent

commit 101b69442cba47d43682fd67152ddbec9f2288c0
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Dec 23 16:12:30 2015 +0100

    Revert Fix French calendar date.

commit 3efafe8dfb27a707268509fc80aad1826f4f8deb
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Dec 23 10:55:00 2015 +0100

    Add linked_page_* html elements ('chronique familiale') in saisie_read API (API_PERSON_TREE)

commit 92911fdc86f45cbc86f66f30aa2a81d135039a90
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Dec 22 17:08:43 2015 +0100

    Fix French calendar date (unless link) in saisie_read API (API_PERSON_TREE)

commit e06c6a90151b80e2fb3281606fc56db46c5f3cdc
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Dec 22 15:55:18 2015 +0100

    Revert "Fix French calendar date in saisie_read API (API_PERSON_TREE)"

    This reverts commit 2cb99159fecd329e05088c390a8fce862b175d4c.

commit 2cb99159fecd329e05088c390a8fce862b175d4c
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Dec 22 15:15:28 2015 +0100

    Fix French calendar date in saisie_read API (API_PERSON_TREE)

commit 8bd39b18b9309aeee36564213f527011e019aa60
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Dec 22 09:25:08 2015 +0100

    Add burial_type in saisie_read API (API_PERSON_TREE)

commit 48d2ff5e24620969e5b76c57df20cdc7048934ad
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Fri Dec 18 15:10:10 2015 +0100

    Refactoring of select_start_with (API_SEARCH)

commit fe21f3a6b4299fafe96aa9dc4c9ea832c7544ea9
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Thu Dec 17 10:19:27 2015 +0100

    Add ref_index in saisie_read API (API_PERSON_TREE)

commit 34010a2704e35107437be034472c88dbea0f9baf
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Wed Dec 16 14:47:35 2015 +0100

    Add has_possible_duplications in saisie_read API (API_PERSON_TREE)

commit efcf67c244553b00320cfdbaa47c599ae433f63f
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Dec 15 17:02:16 2015 +0100

    Add has_history in saisie_read API (API_PERSON_TREE)

commit bb9bbc862e2d624924074325957288ff51493c83
Author: Denis MELONI <denis.meloni@geneanet.org>
Date:   Tue Dec 1 16:43:37 2015 +0100

    Add titles_links in saisie_read API (API_PERSON_TREE)

commit 5e5d7b1d519a85e1761af0ecec3cd9d7944d0ba5
Merge: 60f05a12 916b05b7
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Dec 14 15:18:47 2015 +0100

    Merge pull request #363 from geneanet/api-saisie-read-sosa

    Add sosa_nb field in saisie_read API

commit 916b05b7d68633a41924a54b9fdc1fcb3c801d4c
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Mon Dec 14 15:17:51 2015 +0100

    Add sosa_nb field in saisie_read API

commit 60f05a1295384b9aaf0f4a6cde4fb12bec22546d
Author: Alan Poulain <contact@alanpoulain.eu>
Date:   Fri Dec 4 14:50:31 2015 +0100

    Add raw date fields in saisie_read API

commit c34b4d43475f55adc099d6c27511c2d6ecc4ec21
Author: ipfix <ipfix.github@gmail.com>
Date:   Thu Nov 26 08:45:28 2015 +0100

    Fix the request to get the distant locally mergeable family

commit dc5f7233c94165be15e9d6b6e99421b6e27b529f
Author: ipfix <ipfix.github@gmail.com>
Date:   Thu Nov 26 08:44:33 2015 +0100

    Fix the basename to compute the uniq id.

commit 40eba423d679b572e54474cc5c90ed9f10b1fc17
Author: Swan Desportes <swan.desportes@geneanet.org>
Date:   Fri Oct 16 14:12:09 2015 +0200

    [test] new redis db for test

commit 738b714a949ad15bf1b7ce265ceb14748b439ff6
Author: Swan Desportes <swan.desportes@geneanet.org>
Date:   Tue Sep 29 18:56:53 2015 +0200

    New test files for api_saisie_read

commit c30158313e31bf656443138825d9711d93217022
Author: Swan Desportes <swan.desportes@geneanet.org>
Date:   Tue Sep 29 18:46:21 2015 +0200

    Fix line endings

commit 9a91e46fdb0e0c099e2574ed15db2ad736b31cc0
Author: Swan Desportes <swan.desportes@geneanet.org>
Date:   Thu Jul 16 11:49:38 2015 +0200

    Test files for API and tree links

commit 9f556af35d429dd2295e2c2a2813512435a0bf2e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jul 1 18:38:21 2015 +0200

    Fix the uniq id of a node in graph_ac_lia.

commit ff134133df5f5b6d7f05f1da05afc0cac21ac7c4
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jun 24 10:16:11 2015 +0200

    Update README.md for the build informations.

commit cee283671258d719e72db5404684133c23578fd1
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jun 24 09:55:30 2015 +0200

    Improve Makefile and configure.

commit 840a2a2f4e592ac27a637031f310d36028f645cd
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Jun 23 14:22:25 2015 +0200

    Configure script updates Makefiles.

commit 6dcf8f869ec88c36aaccd5cf382499d43dbe6cfa
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Jun 23 09:45:33 2015 +0200

    Update README

commit ad8710c8b3820c4f01462c625d249fd7e57e3b36
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Jun 19 09:58:53 2015 +0200

    Update README's dependancies.

commit 4f734b374382c89978f958c6e5ec47c10683f5f5
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jun 17 15:38:04 2015 +0200

    Add another parameter for another redis base. Then it searches in the header which base should be used.

commit b5c4bf065c1c75305ca42faa7d5771f2f3fa4ab9
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jun 17 11:01:21 2015 +0200

    Update dependancies.

commit 9f523bfce7614be6c6ce871ea390fb2fe3cd6499
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Jun 15 15:51:22 2015 +0200

    Remove files

commit ceb79537465fce1979806e576d740c8bb0493dd4
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Jun 15 15:18:10 2015 +0200

    Fix typo.

commit fbda056d29f71c5f8486d3fbf333df0cf1048fb4
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Jun 15 14:54:27 2015 +0200

    Duplicate request API_GRAPH_TREE.

commit b6da104d6a269317968f859ed75319d16a836e4c
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jun 10 10:18:58 2015 +0200

    Remove the ext link on the pipes.

commit c9ce2f74fa9cea1ab1c580de7be4a39c602b821b
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Jun 8 14:56:41 2015 +0200

    Update README.md and Makefile to build the api branch.

commit 7e52fb720cc5a09e21c8d00d97a5e49f55cf2238
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Jun 5 16:26:18 2015 +0200

    Update piqi (0.7.4) and piqilib (0.6.12) => WARNING, change the syntaxe to modify an object.

commit d9e9bee190289d941b997a87648223f0c7f36a29
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Jun 2 15:12:12 2015 +0200

    Delete directory lib.

commit d081d624818e5a753417254c5ada7173ab69945e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Jun 2 15:11:39 2015 +0200

    Delete directory package.

commit d4f0659907e499b34c5ba5f807bf6d4db58a0681
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Jun 1 14:19:02 2015 +0200

    Add links tree for the ancestors' tree chart.

commit 5615303a70be8a20dd9a7b6ce0f4b18e4c21a723
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed May 27 16:32:23 2015 +0200

    Add a new request (same as API_GRAPH_TREE) with more informations.

commit c2c2d250a4f0c16f25f4a0ee45a08782586cd846
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue May 26 14:32:35 2015 +0200

    Add a new request (same as API_GRAPH_ASC) with tree links.

commit 8ee575f2611945c4453fb745e0d772fe68bf7769
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Apr 24 11:52:23 2015 +0200

    Use uniq id for the nodes and repeat implex

commit 44d4d319eb8c5f220f0f220b2744fae7ab8621cd
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Apr 23 16:12:59 2015 +0200

    Add 2 lists of siblings: before and after the person.

commit 1e1564e485159865acfa6960b7547879bc1c42e6
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Apr 23 11:28:02 2015 +0200

    Refactoring the graph tree function.

commit 639fc6190fb1cb9cb48a0b2e5cc2abdc5a8137af
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Apr 23 10:26:01 2015 +0200

    Add tree links for more than one gen in desc.

commit f1ab9725eb88709f282f17fc5ffa6acab77bbc9f
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue May 19 15:15:54 2015 +0200

    Use two differents series for asc and desc (found/real).

commit da361a1891a97a0f09a26f91a77f9a307f4443fe
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri May 15 16:12:10 2015 +0200

    Fix relation between 2 persons of same sex after commit af102f5.

commit 1d70c48c8a5a417987efb52b0c870a93a0b2691e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed May 13 15:35:12 2015 +0200

    Typo: fix trailing spaces

commit 2aa9c8a8db933f8af817b1efa0908603a9a4f183
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue May 12 10:03:23 2015 +0200

    Delete possible br tag in the side panel.

commit 57c690138ebc14ae60b45798970cdd316a050fe5
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue May 12 10:26:32 2015 +0200

    README.md about this branch (API).

commit 2e8e0873d6910be43bfef1dec45e516edd6321f1
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Apr 29 10:21:48 2015 +0200

    Add a script to clean a database of spurious 'Y,'.

commit bd9e54aec8da3e1759a7659a91b5f97ebbad72bc
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Apr 21 15:02:06 2015 +0200

    Add a script to fix ifam 0

commit ad7f2120ba2a7c98122610965eb9f4c64915e4ed
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Mar 27 16:00:37 2015 +0100

    API: ajout de statistiques globales et individuelles

commit 2ea3966d3566a5630eb43131403b8293c634a399
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Mar 18 10:18:38 2015 +0100

    Refactoring nsplit

commit f17bdb42c28d6788a380e50b5a65b27b5d4da06c
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Apr 17 12:41:25 2015 +0200

    Check if the context is a distant child.

commit bf3f934e547cc7fb2c05209453bf639730701e32
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Apr 15 14:51:53 2015 +0200

    Check if there is distant children in a merged local family.

commit 343fa937fb777fd431d2e71422a61d418701d70f
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Apr 15 10:52:38 2015 +0200

    By default, use IfTitles as access.

commit ab9cf2fec6da90d2f89bfcdb198a178fa6c42cec
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Apr 15 10:51:55 2015 +0200

    Calculate the real number of families.

commit 817f04d5a7600f8c9d7b067f698afd660fc79062
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Apr 13 09:39:16 2015 +0200

    Fix in the API after commit 3a3e53a

commit de7b800f75119900d78dd84039683eb2e05e822d
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Mar 18 10:18:38 2015 +0100

    Add links tree

commit 758f998da9299cfb489485776f56db08de7fab67
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Mar 23 11:19:06 2015 +0100

    Update Makefile for new version of piqi

commit e8797f52cb8c0d9b0c09129a42b62e55449eb6c0
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Mar 20 17:07:57 2015 +0100

    Delete WserverApi

commit 4da123b2bc7ad8af6fd2b78bd152234b1976265e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 16:45:23 2015 +0100

    Update Makefile

commit 3e872336e87a8d37940dab2c89631dcad20dac79
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 16:43:11 2015 +0100

    Update gitignore

commit b55cec82f2ebcd1b1734322dba8e1f1ba9645f04
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 14:50:45 2015 +0100

    Print the real surname/firstname (with accent...)

commit 2dff7cd3ad4ebbef9a4918489f9c40fa7be29036
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 14:50:03 2015 +0100

    Add the precision that it's a julian calendar.

commit 99b2f6d9edac3f2d86832894f8946b01cb023fd5
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 14:49:07 2015 +0100

    Delete comment (old code)

commit ded3242aaaaa258fd7936434dce01e8a29028aed
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 14:45:51 2015 +0100

    Display the date for the timeline

commit 9737ed7948562f7dfb9e722479e77fe8149b6b01
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 14:42:24 2015 +0100

    Add script to fix colon in a person's name

commit c1614cfe2a755d23988abee122303e7e0e82799e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Feb 16 12:10:35 2015 +0100

    Fix, if there is no space, then symfony will strip the tag.

commit b9bb8396e8ed26c61fd13b126e1f3dfbbd59b573
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Feb 12 11:52:37 2015 +0100

    Fix the list of homonymes unless the user force to create this person.

commit 09d8a287e563f034366d72d21201e6b92a8b4bab
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Feb 12 11:48:08 2015 +0100

    When patching the cache info, commit patche only when there is no error

commit 263584bcda90467719502ccf58b424065ebc518e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Feb 11 15:04:21 2015 +0100

    Always show conflict name if there is someone with the same name.

commit 3f69719c2d58c00117cc2b0580082158bf117413
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Feb 10 15:35:27 2015 +0100

    Make the list of warnings uniq

commit 24131eb22273cdd35801bcc6fd50ca43e5401f38
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Feb 5 10:18:15 2015 +0100

    Add n, p in the modification status.

commit cf71eb45de8577a379a92dd035cbb87d38605b49
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Feb 5 10:17:47 2015 +0100

    Make sure there is no accent.

commit 5d9355c55cecbb78052c5ad60694faadd41d40f6
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Jan 9 10:52:41 2015 +0100

    Fix change title for descendants tree

commit 4687c4ab28678902964238659b6a8973c3b4e512
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Jan 5 15:39:10 2015 +0100

    Fix real nb persons in modify person (+1) and delete person (not infinite -1)

commit e17c8158e135e85e209e4f17f46d8016450456e3
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Dec 16 17:06:45 2014 +0100

    Change title for descendants tree (same as the ancestors tree)

commit 8502458180c275b51cfdf5079943f33f4f212f54
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Dec 12 10:50:34 2014 +0100

    Do not delete the last visited cache when upload a gedcom.

commit 3f79cf68e4035ab6dc1eaded0d149a56e26d5d75
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Dec 3 14:36:29 2014 +0100

    Fix: update real number of person when adding only one person. Recompute the real number of persons in consang.

commit 861880e30f5b7beece4e1f89751b3d0abe086367
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Nov 24 16:19:51 2014 +0100

    Update number of persons (real number of persons) in the mobile app and synchro mobile.

commit 57b35097c244eb936972c55b44cc1fdd38848c0d
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Nov 24 12:52:06 2014 +0100

    Change number of persons into real number of persons.

commit d11b751d1ce3d3663e2f40fd76f1805f51534f49
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Nov 24 10:02:50 2014 +0100

    Add 'real' firstname and surname in the modification status, to update the content of the page.

commit 6289660e5124a73fdbafb577ecd8f4032c8235d3
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Nov 17 12:37:22 2014 +0100

    Reverse the list so that the first element is actually the last modified.

commit 7cb256667a927ae01b6a07253222e306c0833fde
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Nov 14 15:25:50 2014 +0100

    Add function to find a person that have dots in the name

commit acb6d4f92cdab10fa563ecd68f8caa0bd7fa616b
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Nov 6 14:58:41 2014 +0100

    Use a Hashtbl instead of a list

commit 81f54deda1e1bb9c71d7f301acc5ed8352e5a67b
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Nov 4 14:33:07 2014 +0100

    Fix: out of bounds

commit 72c2d8c31ea64e1c376887923a046ba1d78bb670
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Nov 3 15:25:44 2014 +0100

    Add a function to compute the real number of persons in a database (use a new file: cache_info)

commit d2b71260d5b47b1c87f8ea7aca0525022b7ecf1e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Oct 22 15:15:41 2014 +0200

    Add a function to list the last visited persons

commit 8159872de3b5fc00c518a5f8854ab7333e8c5392
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Oct 22 11:36:34 2014 +0200

    Add a function to record the visited page (for friend or wizard). Use cache file cache_visited.

commit ccae8c89784b467d040bc79347b0ea03651996b2
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Oct 21 16:46:05 2014 +0200

    Fix: date include was not matching the good cases

commit d38e93f65fb45bf060f07a7abb16f11e6afdb3cb
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Oct 20 09:08:02 2014 +0200

    Update gitignore

commit 2359871b490e6c3e36f0613937ebd8349678d363
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Oct 16 16:00:36 2014 +0200

    Refactoring: checking for non empty name

commit 55e66826c14356cecdb4032fd3b037cdf1b7c6c6
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Oct 16 15:27:56 2014 +0200

    Add a function to print the first available person

commit b86124e817fff49036d9cbbb71993abf2afb1ab7
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Oct 16 12:34:35 2014 +0200

    Fix: filter person in last modified persons

commit 3d7c0c195f482c2b2832052140eed92c10ebeb88
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Oct 16 11:41:49 2014 +0200

    Add an option to get the last modifications in a date range

commit 579cef32d216cf8bd5fa27b8219bfbc0fc8aff12
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Oct 14 16:52:10 2014 +0200

    Add a function to print the last modifications of a database

commit 54f9482432a2a89c8f7ad1f46eb6570f2af44ff8
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Oct 14 11:32:37 2014 +0200

    Update Make for gnt target

commit b4179a4b257c1276a6a69ea927c345a4f7e576ba
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Oct 6 11:09:32 2014 +0200

    Faster performance if working in NFS

commit 79a3d58bf527ff1e7c5b44bd720662b2b2e3d666
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Fri Oct 3 15:40:45 2014 +0200

    Ajout d'une class pour la partie mobile

commit 0dc6f3fc30a7f55a70135d820ef215d49d974bed
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Oct 2 11:30:15 2014 +0200

    Change border into css style

commit 33a4eadbf1d0ce646fd5c2d5324cdcb6902a0b35
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Sep 30 16:05:33 2014 +0200

    Add function to find the person with the more ancestors

commit 48f9e72cdf9b055ab12761002bdc4d587a1cd5e3
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Aug 27 15:32:50 2014 +0200

    Fix conflict after rebase

commit 482a775d70aa896f192a5fce6ee5b4415b11904a
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Aug 27 15:13:39 2014 +0200

    Revert commit Fix #249: change parameter from v to n in the search function

commit 2c302584f036d3877361fb6031090684d421bd7e
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Aug 27 15:12:00 2014 +0200

    Revert commit Fix #243: fix the detailed history path

commit 66bb13bf436cfde8bae1027a02559e30d3c07ced
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Aug 27 10:18:42 2014 +0200

    Delete the use of a signature file

commit 00bcce6c1a4bc4434598900448bab3f57452f012
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Aug 27 10:12:14 2014 +0200

    Add a new module api_conf to manage special behavior only in the api

commit 55bd8de62ae7dd910a930b7396927b0f74b06d51
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Aug 27 10:04:03 2014 +0200

    Update .gitignore

commit 560604327deddbcb6622cfc41b6c99d4e9b5c9c3
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 17:05:20 2014 +0200

    Add the new warnings (fevents, pevents) and update premiere saisie

commit 029c91891802fe7559952dcbb7e4d60d2559c2a1
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 17:01:57 2014 +0200

    Clean up

commit 465a37c58dbd9634932714629d0812a98f73c8c8
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 16:59:46 2014 +0200

    Delete max_res in the search select_start_with_person

commit 8db39fc9d4efbcb447215ae4249a5a71987d12cd
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 16:57:51 2014 +0200

    Add a function to find the sosa (debuter son arbre)

commit d9f21fb401d9eed46cd5fd255be55f87a0b0bf40
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 16:42:09 2014 +0200

    Add a wserverApi

commit 984d78f6b5b3c006ead401254aef02b35ba6069a
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 16:31:14 2014 +0200

    Add prepare_free_occ and update isolated

commit 9d383fe5ffd9800df1946a8e0803ed3331318ffb
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 16:28:56 2014 +0200

    Add synchro for everyone

commit 73fa1f24160e6e652eb961b51fc20baa36766d63
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Aug 26 16:23:53 2014 +0200

    Add tools in contrib

commit ee3387e6e93c57a09f66d0dfc053fd2268d50e94
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Aug 4 15:51:59 2014 +0200

    Add request ADD_FIRST_FAM (work without a base) and ADD_FIRST_FAM_OK

commit 3156c678d1a278b8fa7c8eca10eb437a2babab29
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Aug 4 15:48:18 2014 +0200

    Fix: add a limit to the number of results in search persons

commit d958f17711f610e296161153325112fb7f41156c
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Aug 4 15:47:07 2014 +0200

    Fix: add the ifam in the piqi object to infer the surname

commit c717783f6d1504865b07045e9dd2de4a5b5c7b36
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Mon Aug 4 15:38:00 2014 +0200

    Add function ref_person from ip

commit ee60c6fdbc6061d1225bc9444c9251550341c8ed
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Wed Jun 18 11:43:20 2014 +0200

    Fix request name

commit 2459f2daa7c2659c820902cb68b9dc5f32ec24d0
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Jun 12 10:36:30 2014 +0200

    Update synchro file, only if necessary

commit 241469045187604ca2824aa7d61e476a706e5ba3
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Thu Apr 24 11:50:02 2014 +0200

    Fix: infer_surname dans le cas d'une femme

commit ff19f40669c608beff47d648a4922fe9bda7dc6a
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Tue Apr 8 15:57:06 2014 +0200

    Small improvement in infering the surname

commit 9bbc866e3ec0cc6900fdce72eed6a8e5a70b592e
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Mon Apr 7 17:06:34 2014 +0200

    Change the way to compute if someone is dead or not

commit 642bd5fa2401198f2022ad1be6e57e0acc0525d9
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Mon Apr 7 16:45:31 2014 +0200

    Dead code

commit 9b9318db1c03d47f10981ce0cfc5e8b4266f5b70
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Wed Apr 2 10:52:19 2014 +0200

    Fix: auto-complete search starting_with

commit ea8e63ebc60580cf287600cf8339599205b75aea
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Wed Apr 2 10:51:09 2014 +0200

    Fix: count number of characters

commit e664be8bbc23ba015d8ad5961dfe02022937c0c2
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Tue Mar 25 11:23:46 2014 +0100

    Add synchro for the mobile app (beware: gwc1 only)

commit 0978611d30455e02564419d99a4f7f2a0ea6cc00
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Tue Mar 25 11:21:40 2014 +0100

    Add option isolated to export isolated persons (needed for the migration)

commit cccdee59e476bf06241023c3b0dab7caa4ce1bb7
Author: Fabien <fabien.lheureux@geneanet.org>
Date:   Mon Mar 24 11:43:25 2014 +0100

    Typo: delete trailing spaces

commit 01168435769ec40b66b3b9b2eb4852017f7ba3a3
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Jul 1 21:40:06 2014 +0200

    Typo: trailing spaces

commit 22ce67b97fdf3cd5743e791204bdcb4b926e8116
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Tue Jun 23 15:15:27 2015 +0200

    Use a specific Makefile for the ocaml variables.

commit 286bde149ad1d7ac213646a2b87f0c72317250f4
Author: ipfix <fabien.geneweb@gmail.com>
Date:   Thu Jun 25 11:39:36 2015 +0200

    Do not check if parents has title to compute the authorized age.
  • Loading branch information...
sagotch committed May 23, 2018
1 parent b49518b commit 8ec83a924f2ba06c357cb616318d43f9e7e311d4
Showing with 13,800 additions and 2,369 deletions.
  1. +86 −0 contrib/gwpublic/gwaccess.ml
  2. +13 −101 contrib/gwpublic/gwprivate.ml
  3. +29 −0 contrib/gwpublic/gwpublic.ml
  4. +7 −5 contrib/gwpublic/gwpublic2priv.ml
  5. +52 −14 ged2gwb/ged2gwb.ml
  6. +2 −2 ged2gwb/ged2gwb2.ml
  7. +1 −1 gui/gui.ml
  8. +3 −9 src/Makefile
  9. +178 −76 src/advSearchOk.ml
  10. +2 −0 src/api.proto
  11. +1 −0 src/api_app.proto
  12. +6 −1 src/api_app_piqi.ml
  13. +16 −25 src/api_graph.ml
  14. +63 −32 src/api_link.ml
  15. +13 −3 src/api_piqi.ml
  16. +1,952 −1,095 src/api_saisie_read.ml
  17. +304 −75 src/api_saisie_read.proto
  18. +1,360 −174 src/api_saisie_read_piqi.ml
  19. +224 −0 src/api_saisie_read_piqi_ext.ml
  20. +148 −136 src/api_saisie_write.ml
  21. +5 −0 src/api_saisie_write.proto
  22. +28 −3 src/api_saisie_write_piqi.ml
  23. +120 −116 src/api_search.ml
  24. +7 −68 src/api_update_family.ml
  25. +12 −154 src/api_update_person.ml
  26. +137 −137 src/api_update_util.ml
  27. +17 −9 src/api_util.ml
  28. +2 −0 src/config.mli
  29. +30 −24 src/dag.ml
  30. +3 −0 src/date.mli
  31. +15 −1 src/gwd.ml
  32. +4 −3 src/history_diff.ml
  33. +1 −0 src/hutil.ml
  34. +14 −9 src/link.ml
  35. +3 −1 src/mergeFam.ml
  36. +317 −61 src/perso.ml
  37. +11 −0 src/perso.mli
  38. +54 −2 src/perso_link.ml
  39. +1 −1 src/relation.ml
  40. +16 −6 src/request.ml
  41. +11 −0 src/searchName.mli
  42. +1 −1 src/update.mli
  43. +50 −5 src/updateData.ml
  44. +3 −2 src/updateIndOk.ml
  45. +51 −8 src/util.ml
  46. +2 −0 src/util.mli
  47. +1 −1 test/php_cli/GenewebAPI.cls.php
  48. +672 −0 test/php_cli/GenewebSaisieReadAPI.php
  49. +7,326 −0 test/php_cli/api_saisie_read.proto.php
  50. +5 −3 test/php_cli/filters/Filter.cls.php
  51. +1 −0 test/php_cli/filters/FilterDateBirth.cls.php
  52. +1 −0 test/php_cli/filters/FilterDateDeath.cls.php
  53. +1 −0 test/php_cli/filters/FilterNbResults.cls.php
  54. +1 −0 test/php_cli/filters/FilterOnlySosa.cls.php
  55. +1 −0 test/php_cli/filters/FilterSex.cls.php
  56. +390 −0 test/php_cli/index_saisie.php
  57. +3 −0 test/php_cli/protocolbuffers.inc.php
  58. +6 −0 wserver/httpStatus.ml
  59. +13 −5 wserver/wserver.ml
  60. +4 −0 wserver/wserver.mli
@@ -0,0 +1,86 @@
(* camlp4r *)
open Gwdb;
value input_person file = do {
let pl = ref [] in
match try Some (open_in file) with [ Sys_error _ -> None ] with
[ Some ic ->
do {
try
while True do {
let line = input_line ic in
pl.val := [ line :: pl.val ]
}
with [ End_of_file -> () ];
close_in ic
}
| None ->
do {
Printf.eprintf "Error while opening file %s\n" file;
flush stderr;
}] ;
List.rev pl.val
};
value access_everybody access bname =
let base = Gwdb.open_base bname in
do {
for i = 0 to nb_of_persons base - 1 do {
let p = poi base (Adef.iper_of_int i) in
if get_access p <> access then
let p = {(gen_person_of_person p) with Def.access = access} in
patch_person base p.Def.key_index p
else ();
};
commit_patches base;
}
;
value access_some access bname key =
let base = Gwdb.open_base bname in
match Gutil.person_ht_find_all base key with
[ [ip] ->
let p = poi base ip in
do {
if get_access p <> access then
let p = {(gen_person_of_person p) with Def.access = access} in
patch_person base p.Def.key_index p
else ();
commit_patches base;
}
| _ ->
match Gutil.person_of_string_dot_key base key with
[ Some ip ->
let p = poi base ip in
do {
if get_access p <> access then
let p = {(gen_person_of_person p) with Def.access = access} in
patch_person base p.Def.key_index p
else ();
commit_patches base;
}
| None ->
do {
Printf.eprintf "Bad key %s\n" key;
flush stderr;
(*
Si on appel access_some sur une liste et qu'il
y'a une mauvaise clé, alors on quitte tout le
script, c'est un peu radical.
*)
(*exit 2*)
} ] ]
;
value access_some_list access bname file =
if Sys.file_exists file then
let pl = input_person file in
List.iter (access_some access bname) pl
else
do {
Printf.eprintf "File does not exist : %s\n" file;
flush stderr;
exit 2
}
;
@@ -1,108 +1,20 @@
(* camlp5r ../../src/pa_lock.cmo *)
(* $Id: public.ml,v 4.26 2007/01/19 09:03:02 deraugla Exp $ *)
open Def;
open Gwdb;
open Printf;
value input_person file = do {
let pl = ref [] in
match try Some (open_in file) with [ Sys_error _ -> None ] with
[ Some ic ->
do {
try
while True do {
let line = input_line ic in
pl.val := [ line :: pl.val ]
}
with [ End_of_file -> () ];
close_in ic
}
| None ->
do {
Printf.eprintf "Error while opening file %s\n" file;
flush stderr;
}] ;
List.rev pl.val
};
value private_everybody bname =
let base = Gwdb.open_base bname in
do {
for i = 0 to nb_of_persons base - 1 do {
let p = poi base (Adef.iper_of_int i) in
if get_access p <> Private then
let p = {(gen_person_of_person p) with access = Private} in
patch_person base p.key_index p
else ();
};
commit_patches base;
}
;
value private_some bname key =
let base = Gwdb.open_base bname in
match Gutil.person_ht_find_all base key with
[ [ip] ->
let p = poi base ip in
do {
if get_access p <> Private then
let p = {(gen_person_of_person p) with access = Private} in
patch_person base p.key_index p
else ();
commit_patches base;
}
| _ ->
match Gutil.person_of_string_dot_key base key with
[ Some ip ->
let p = poi base ip in
do {
if get_access p <> Private then
let p = {(gen_person_of_person p) with access = Private} in
patch_person base p.key_index p
else ();
commit_patches base;
}
| None ->
do {
Printf.eprintf "Bad key %s\n" key;
flush stderr;
(*
Si on appel private_some sur une liste et qu'il
y'a une mauvaise clé, alors on quitte tout le
script, c'est un peu radical.
*)
(*exit 2*)
} ] ]
;
value private_some_list bname file =
if Sys.file_exists file then
let pl = input_person file in
List.iter (private_some bname) pl
else
do {
Printf.eprintf "File does not exist : %s\n" file;
flush stderr;
exit 2
}
;
open Gwaccess;
value list_ind = ref "";
value ind = ref "";
value bname = ref "";
value everybody = ref False;
value speclist =
[("-everybody", Arg.Set everybody, "set flag private to everybody [option
lente!]");
("-ind", Arg.String (fun x -> ind.val := x),
"individual key");
[("-everybody", Arg.Set everybody, "set flag public to everybody [slow option]");
("-ind", Arg.String (fun x -> ind.val := x), "individual key");
("-list-ind", Arg.String (fun s -> list_ind.val := s), "<file> file to the list of persons")]
;
value anonfun i = bname.val := i;
value usage = "Usage: private [-everybody] [-ind key] base";
value usage = "Usage: private [-everybody] [-ind key] [-list-ind file] base";
value main () =
do {
@@ -113,22 +25,22 @@ value main () =
Gc.set gcc;
lock (Mutil.lock_file bname.val) with
[ Accept ->
if everybody.val then private_everybody bname.val
else if list_ind.val = "" then private_some bname.val ind.val
else private_some_list bname.val list_ind.val
if everybody.val then Gwaccess.access_everybody Def.Private bname.val
else if list_ind.val = "" then Gwaccess.access_some Def.Private bname.val ind.val
else Gwaccess.access_some_list Def.Private bname.val list_ind.val
| Refuse -> do {
eprintf "Base is locked. Waiting... ";
Printf.eprintf "Base is locked. Waiting... ";
flush stderr;
lock_wait (Mutil.lock_file bname.val) with
[ Accept -> do {
eprintf "Ok\n";
Printf.eprintf "Ok\n";
flush stderr;
if everybody.val then private_everybody bname.val
else if list_ind.val = "" then private_some bname.val ind.val
else private_some_list bname.val list_ind.val
if everybody.val then Gwaccess.access_everybody Def.Private bname.val
else if list_ind.val = "" then Gwaccess.access_some Def.Private bname.val ind.val
else Gwaccess.access_some_list Def.Private bname.val list_ind.val
}
| Refuse -> do {
printf "\nSorry. Impossible to lock base.\n";
Printf.printf "\nSorry. Impossible to lock base.\n";
flush stdout;
exit 2
} ]
@@ -0,0 +1,29 @@
(* camlp4r *)
value list_ind = ref "";
value ind = ref "";
value bname = ref "";
value everybody = ref False;
value speclist =
[("-everybody", Arg.Set everybody, "set flag public to everybody [slow option]");
("-ind", Arg.String (fun x -> ind.val := x), "individual key");
("-list-ind", Arg.String (fun s -> list_ind.val := s), "<file> file to the list of persons")]
;
value anonfun i = bname.val := i;
value usage = "Usage: public [-everybody] [-ind key] [-list-ind file] base";
value main () =
do {
Arg.parse speclist anonfun usage;
if bname.val = "" then do { Arg.usage speclist usage; exit 2; } else ();
let gcc = Gc.get () in
gcc.Gc.max_overhead := 100;
Gc.set gcc;
if everybody.val then Gwaccess.access_everybody Public bname.val
else if list_ind.val = "" then Gwaccess.access_some Public bname.val ind.val
else Gwaccess.access_some_list Public bname.val list_ind.val
}
;
main ();
@@ -82,7 +82,7 @@ value change_somebody_access base lim_year trace p year_of_p spouse =
else None
;
value public_all bname lim_year trace = do {
value public_all bname lim_year trace patched = do {
let base = Gwdb.open_base bname in
let () = load_ascends_array base in
let () = load_couples_array base in
@@ -102,7 +102,7 @@ value public_all bname lim_year trace = do {
ProgrBar.run i n;
let ip = Adef.iper_of_int i in
let p = poi base ip in
if year_of p = None && get_access p = IfTitles then do {
if year_of p = None && get_access p = IfTitles && (patched && is_patched_person base ip || patched = False) then do {
match change_somebody_access base lim_year trace p (year_of p) False with
[ Some _ -> changes.val := True
| None ->
@@ -147,12 +147,14 @@ value public_all bname lim_year trace = do {
value lim_year = ref 1900;
value trace = ref False;
value patched = ref False;
value bname = ref "";
value speclist =
[("-y", Arg.Int (fun i -> lim_year.val := i),
"limit year (default = " ^ string_of_int lim_year.val ^ ")");
("-t", Arg.Set trace, "trace changed persons")]
("-t", Arg.Set trace, "trace changed persons");
("-p", Arg.Set patched, "compute patched persons only")]
;
value anonfun i = bname.val := i;
value usage = "Usage: public [-y #] [-t] base";
@@ -162,15 +164,15 @@ value main () = do {
if bname.val = "" then do { Arg.usage speclist usage; exit 2; } else ();
lock (Mutil.lock_file bname.val) with
[ Accept ->
public_all bname.val lim_year.val trace.val
public_all bname.val lim_year.val trace.val patched.val
| Refuse -> do {
eprintf "Base is locked. Waiting... ";
flush stderr;
lock_wait (Mutil.lock_file bname.val) with
[ Accept -> do {
eprintf "Ok\n";
flush stderr;
public_all bname.val lim_year.val trace.val;
public_all bname.val lim_year.val trace.val patched.val;
}
| Refuse -> do {
printf "\nSorry. Impossible to lock base.\n";
Oops, something went wrong.

0 comments on commit 8ec83a9

Please sign in to comment.