From a2bce7125928b75da01b5bf7bc434a04911c0de8 Mon Sep 17 00:00:00 2001 From: Harrys Date: Wed, 6 Feb 2019 11:53:09 +0400 Subject: [PATCH 01/33] PHRAS-2419_refacto_Icons_actions_under_Thumbnail --- templates/web/prod/results/record.html.twig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/web/prod/results/record.html.twig b/templates/web/prod/results/record.html.twig index 2d537dd72c..410e4d1620 100644 --- a/templates/web/prod/results/record.html.twig +++ b/templates/web/prod/results/record.html.twig @@ -53,10 +53,10 @@ {% endif %} -
+
-
+ {% set collectionLogo = collection_logo(record.baseId) %} {% if collectionLogo is empty %} {{ record.collectionName }} @@ -74,7 +74,7 @@ {% endif %} {# drop down options #} - + {% if settings.rollover_thumbnail == 'caption' %} {% if record_subdef_url(record, 'preview') is not null and has_access_subdef(record, 'preview') %} From e51daa0a04fa1f2b8bf1a8cb6f7b6bf60f30d888 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Tue, 21 May 2019 10:09:09 +0200 Subject: [PATCH 02/33] Translated using Weblate (French) Currently translated at 92.7% (2223 of 2398 strings) --- resources/locales/messages.fr.xlf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index c714357c61..4d76c4d2c1 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -579,7 +579,7 @@ Access to the above bases constitutes acceptance of the following Terms of Use (TOU). - L'accès aux ressources de cette base implique l'acceptation des Conditions Générales d'Utilisation suivantes: + L'accès aux ressources de cette base implique l'acceptation des Conditions générales d'utilisation suivantes : web/account/access.html.twig @@ -716,9 +716,9 @@ Nouveaux Chapitre Controller/Prod/LanguageController.php - + Add this url - Add this url + Ajouter cette URL prod/upload/upload.html.twig @@ -4067,9 +4067,9 @@ Luminance web/common/technical_datas.html.twig - + Lightbox - Lightbox + Lightbox prod/WorkZone/Macros.html.twig prod/WorkZone/Macros.html.twig @@ -4411,9 +4411,9 @@ Multivalué admin/fields/templates.html.twig - + My application - Mon application + Mon application web/account/account.html.twig From 01758cb26dfe6dfe2324467aaf01e82012e1a62e Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 10:23:17 +0200 Subject: [PATCH 03/33] Translated using Weblate (English) Currently translated at 96.4% (2313 of 2398 strings) --- resources/locales/messages.en.xlf | 178 +++++++++++++++--------------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index f6afecf3eb..86b93aa247 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -717,9 +717,9 @@ Add new chapter Controller/Prod/LanguageController.php
- + Add this url - Add this url + Add this url prod/upload/upload.html.twig @@ -860,9 +860,9 @@ actions/Feedback/list.html.twig task-manager/task-editor/subdefs.html.twig - + All these conditions - All these conditions + All these conditions web/prod/index.html.twig @@ -1272,9 +1272,9 @@ Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php - + Audio channel - Audio channel + Audio channel Media/Subdef/Audio.php @@ -1953,9 +1953,9 @@ Check Online for required list of components and web server setup web/setup/step2.html.twig - + Contains - Contains + Contains web/prod/index.html.twig @@ -2261,9 +2261,9 @@ prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig - + Date(s) from field(s) - Date(s) from field(s) + Date(s) from field(s) web/prod/index.html.twig @@ -2366,9 +2366,9 @@ prod/upload/lazaret.html.twig admin/task-manager/templates.html.twig - + Delete account successfull - Account deleted successfully + Account deleted successfully Notification/Mail/MailSuccessAccountDelete.php @@ -2795,17 +2795,17 @@ E-mail test result: %email_status% web/admin/dashboard.html.twig - + Email:deletion:request:message Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword% Link is valid for one hour. - Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%. Please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword%. Link is valid for one hour. + Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%. Please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword%. Link is valid for one hour. Notification/Mail/MailRequestAccountDelete.php - + Email:deletion:request:subject Delete account confirmation - Account deletion confirmation + Account deletion confirmation Notification/Mail/MailRequestAccountDelete.php @@ -2998,9 +2998,9 @@ Succesfully delivered Phrasea/Controller/LightboxController.php - + Equals - Equals + Equals web/prod/index.html.twig @@ -3141,9 +3141,9 @@ Bridge/Dailymotion/video_deleteelement.html.twig Bridge/Youtube/video_deleteelement.html.twig - + Ex : Paris, bleu, montagne - Ex : Paris, blue, mountain + Ex : Paris, blue, mountain web/prod/index.html.twig @@ -3429,9 +3429,9 @@ Creates a flexpaper flash file Media/Subdef/FlexPaper.php - + Generates a pdf file - Generates a pdf file + Generates a pdf file Media/Subdef/Pdf.php @@ -4070,9 +4070,9 @@ Light value web/common/technical_datas.html.twig - + Lightbox - Lightbox + Lightbox prod/WorkZone/Macros.html.twig prod/WorkZone/Macros.html.twig @@ -4414,9 +4414,9 @@ Multivalued admin/fields/templates.html.twig - + My application - My application + My application web/account/account.html.twig @@ -4587,9 +4587,9 @@ WorkZone/Browser/Results.html.twig WorkZone/Browser/Results.html.twig - + No thesaurus concept query - No thesaurus search + No thesaurus search prod/results/infos.html.twig @@ -4771,9 +4771,9 @@ One frame forward Controller/Prod/LanguageController.php - + One of these conditions - One of these conditions + One of these conditions web/prod/index.html.twig @@ -4791,9 +4791,9 @@ Open the URL in a new window Core/Provider/TwigServiceProvider.php - + Or - Or + Or prod/upload/upload.html.twig @@ -5968,9 +5968,9 @@ See feedback results. Notification/Mail/MailInfoValidationDone.php - + Select a field - Select a field + Select a field web/prod/index.html.twig @@ -6003,9 +6003,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Selected base(s) - Selected database(s) : + Selected database(s) : web/prod/index.html.twig @@ -6036,9 +6036,9 @@ Send to Facebook prod/Share/record.html.twig - + Send to Linkedin - Send to Linkedin + Send to LinkedIn prod/Share/record.html.twig prod/Share/record.html.twig prod/Share/record.html.twig @@ -6854,9 +6854,9 @@ Token web/developers/application.html.twig - + Token not found - Token not found + Token not found Controller/Root/AccountController.php @@ -7636,9 +7636,9 @@ Write Metadatas web/admin/subdefs.html.twig - + YYYY-MM-DD - YYYY-MM-DD + YYYY-MM-DD web/report/form_date_and_base.html.twig web/report/form_date_and_base.html.twig @@ -7940,9 +7940,9 @@ Media and their subviews (such as previews, thumbnails...) will be stored in the following directories: web/setup/step2.html.twig - + Your phraseanet account on %urlInstance% has been deleted! - Your phraseanet account on %urlInstance% has been deleted! + Your phraseanet account on %urlInstance% has been deleted! Notification/Mail/MailSuccessAccountDelete.php @@ -9646,9 +9646,9 @@ Subview Name web/admin/subdefs.html.twig - + created_on - created_on + created on web/prod/index.html.twig @@ -9797,9 +9797,9 @@ web/common/dialog_export.html.twig web/common/dialog_export.html.twig - + export::export-email: email-invalid - The email address format seems incorrect + The email address format seems incorrect web/common/dialog_export.html.twig @@ -10003,19 +10003,19 @@ See documentation for more examples https://docs.phraseanet.com Facets Preferences web/prod/index.html.twig - + index::advance_search: facet-order - Facets order + Facets order web/prod/index.html.twig - + index::advance_search: facet-tech-order - default order + Default order web/prod/index.html.twig - + index::advance_search: facet-values-order - facets value order + Facets values order web/prod/index.html.twig @@ -10023,9 +10023,9 @@ See documentation for more examples https://docs.phraseanet.com Hidden Facets web/prod/index.html.twig - + index::advance_search: order-by-hits - index::advance_search: order-by-hits + Order by hits web/prod/index.html.twig @@ -10809,34 +10809,34 @@ See documentation for more examples https://docs.phraseanet.com The account has been deleted Controller/Root/AccountController.php - + > ]]> - Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface. + Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface. web/account/account.html.twig - + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion - A confirmation email has been sent. Please follow the instructions to delete the account. + A confirmation email has been sent. Please follow the instructions to delete the account. Controller/Root/AccountController.php - + phraseanet::account: Are you sure you want to delete your account? - Are you sure you wish to delete your account? + Are you sure you wish to delete your account? web/account/account.html.twig - + phraseanet::account: Delete my account - Delete my account + Delete my account web/account/account.html.twig - + phraseanet::account: I am agree to delete my account - I agree to delete my account + I agree to delete my account web/account/account.html.twig - + phraseanet::account: I am agree to delete my account, need confirmation on mail - I agree to delete my account and I need a confirmation by email + I agree to delete my account and I need a confirmation by email web/account/account.html.twig @@ -10844,9 +10844,9 @@ See documentation for more examples https://docs.phraseanet.com List of data to be deleted web/account/account.html.twig - + phraseanet::account: My phraseanet account - My Phraseanet account + My Phraseanet account web/account/account.html.twig @@ -11148,9 +11148,9 @@ See documentation for more examples https://docs.phraseanet.com You do not have the required permissions on selected documents Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation - Narrow the search results to dates + Narrow the search results to dates web/prod/index.html.twig @@ -11419,9 +11419,9 @@ See documentation for more examples https://docs.phraseanet.com Controller/Prod/ToolsController.php Controller/Prod/ShareController.php - + prod:app trash: also-move-record - Also move to Trash the records that rely on stories + Also move to Trash the records that rely on stories prod/actions/delete_records_confirm.html.twig @@ -11684,9 +11684,9 @@ It is possible to place several search areas Time Range web/report/form_date_and_base.html.twig - + report:: 2 - Base - report:: 2 - Base + Database web/report/form_date_and_base.html.twig @@ -11694,9 +11694,9 @@ It is possible to place several search areas report:: 3 - Collections web/report/form_date_and_base.html.twig - + report:: 3 - Type de report - Type of report + Type of report web/report/report_layout_child.html.twig web/report/report_layout_child.html.twig @@ -12231,9 +12231,9 @@ It is possible to place several search areas setup::custom-link:location Form/Configuration/CustomLinkFormType.php - + setup::custom-link:location-link - Placement + Placement web/admin/setup.html.twig @@ -12247,9 +12247,9 @@ It is possible to place several search areas Navigation Bar Form/Configuration/CustomLinkFormType.php - + setup::custom-link:order-link - Display order + Display order web/admin/setup.html.twig @@ -12272,9 +12272,9 @@ It is possible to place several search areas Advanced setting prod/Share/record.html.twig - + share::share-record: select-shared-def - Select a subview to share + Select a subview to share prod/Share/record.html.twig @@ -13053,9 +13053,9 @@ It is possible to place several search areas Your version is up to date web/admin/databases.html.twig - + updated_on - updated_on + updated on web/prod/index.html.twig From 17ca34e1c27001d9a0953b8c92afcdae159ebb09 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 10:34:17 +0200 Subject: [PATCH 04/33] Translated using Weblate (French) Currently translated at 93.8% (2251 of 2398 strings) --- resources/locales/messages.fr.xlf | 114 +++++++++++++++--------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 4d76c4d2c1..da446e5743 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -4584,9 +4584,9 @@ WorkZone/Browser/Results.html.twig WorkZone/Browser/Results.html.twig - + No thesaurus concept query - No thesaurus concept query + Pas de recherche Thesaurus prod/results/infos.html.twig @@ -4788,9 +4788,9 @@ Ouvrir l'URL dans une nouvelle fenêtre Core/Provider/TwigServiceProvider.php - + Or - Ou + Ou prod/upload/upload.html.twig @@ -4803,7 +4803,7 @@ Order - Ordre d'affichage : + Ordre d'affichage admin/fields/templates.html.twig @@ -6002,9 +6002,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Selected base(s) - Rechercher dans les Bases : + Sélectionner les Bases : web/prod/index.html.twig @@ -6035,9 +6035,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Envoyer vers Facebook prod/Share/record.html.twig - + Send to Linkedin - Send to Linkedin + Envoyer vers LinkedIn prod/Share/record.html.twig prod/Share/record.html.twig prod/Share/record.html.twig @@ -6563,9 +6563,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis web/login/cgus.html.twig login/layout/base-layout.html.twig - + The Phraseanet Web API allows other web application to rely on this instance - L'API Web Phraseanet permet à d'autres applications web de se reposer sur cette instance + L'API Web Phraseanet permet à d'autres applications web de se reposer sur cette instance Form/Configuration/APIClientsFormType.php @@ -6853,9 +6853,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Jeton web/developers/application.html.twig - + Token not found - Token non trouvé + Token non trouvé Controller/Root/AccountController.php @@ -7635,9 +7635,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Ecriture des métadonnées web/admin/subdefs.html.twig - + YYYY-MM-DD - AAAA-MM-JJ + AAAA-MM-JJ web/report/form_date_and_base.html.twig web/report/form_date_and_base.html.twig @@ -7939,9 +7939,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Vos documents et leurs sous-résolutions (vignettes, prévisualisation et autres sous-définitions) sont stockés dans ces répertoires web/setup/step2.html.twig - + Your phraseanet account on %urlInstance% has been deleted! - Votre compte Phraseanet sur %urlInstance% a été supprimé! + Votre compte Phraseanet sur %urlInstance% a été supprimé! Notification/Mail/MailSuccessAccountDelete.php @@ -10002,19 +10002,19 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Préférences sur les facettes web/prod/index.html.twig - + index::advance_search: facet-order - index::advance_search: facet-order + Ordre d'affichage des facettes web/prod/index.html.twig - + index::advance_search: facet-tech-order - index::advance_search: facet-tech-order + Ordre par défaut web/prod/index.html.twig - + index::advance_search: facet-values-order - Ordre des valeurs de facettes + Ordre des valeurs de facettes web/prod/index.html.twig @@ -10633,9 +10633,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Monter une base provenant d'un serveur different de l'application box web/admin/databases.html.twig - + phraseanet:: Preferences - phraseanet:: Preferences + Préférences web/prod/index.html.twig @@ -10803,49 +10803,49 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ne plus afficher ce message Controller/Prod/LanguageController.php - + phraseanet::account The account has been deleted - Le compte a été supprimé + Le compte a été supprimé Controller/Root/AccountController.php - + > ]]> - Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration. + Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration. web/account/account.html.twig - + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion - Un email de confirmation a été envoyé. Veuillez suivre les instructions pour poursuivre la procédure de suppression du compte. + Un email de confirmation a été envoyé. Veuillez suivre les instructions pour poursuivre la procédure de suppression du compte. Controller/Root/AccountController.php - + phraseanet::account: Are you sure you want to delete your account? - Etes-vous sûr(e) de vouloir supprimer votre compte? + Etes-vous sûr(e) de vouloir supprimer votre compte? web/account/account.html.twig - + phraseanet::account: Delete my account - Supprimer mon compte + Supprimer mon compte web/account/account.html.twig - + phraseanet::account: I am agree to delete my account - Je suis d'accord pour supprimer mon compte + Je suis d'accord pour supprimer mon compte web/account/account.html.twig - + phraseanet::account: I am agree to delete my account, need confirmation on mail - Je suis d'accord pour supprimer mon compte et j'ai besoin d'une confirmation par email + Je suis d'accord pour supprimer mon compte et j'ai besoin d'une confirmation par email web/account/account.html.twig - + phraseanet::account: List of data to be deleted - Liste des données à supprimer + Liste des données à supprimer web/account/account.html.twig - + phraseanet::account: My phraseanet account - Mon compte Phraseanet + Mon compte Phraseanet web/account/account.html.twig @@ -11147,9 +11147,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Vous ne possédez pas les autorisations d'accès requises sur les documents pour effectuer cette action. Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation - Limiter la recherche des résultats à des dates + Limiter la recherche des résultats à des dates web/prod/index.html.twig @@ -11418,9 +11418,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Prod/ToolsController.php Controller/Prod/ShareController.php - + prod:app trash: also-move-record - Déplacer à la corbeille les enregistrements liés à ces reportages + Déplacer à la corbeille les enregistrements liés à ces reportages prod/actions/delete_records_confirm.html.twig @@ -11675,14 +11675,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Sans titre classes/record/adapter.php - + report:: 1 - Periode - Période + Période web/report/form_date_and_base.html.twig - + report:: 2 - Base - report:: 2 - Base + Bases web/report/form_date_and_base.html.twig @@ -11696,9 +11696,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/report/report_layout_child.html.twig web/report/report_layout_child.html.twig - + report:: 4 - Fields - report:: 4 - Fields + Champs exportés web/report/report_layout_child.html.twig @@ -11713,9 +11713,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/report/report_layout.html.twig web/report/all_content.html.twig - + report:: Databox content - report:: Databox content + Contenus web/report/report_layout.html.twig @@ -12263,9 +12263,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le setup::custom-link:title-custom-link web/admin/setup.html.twig - + share::share-record: advance - Réglage avancé + Réglage avancé prod/Share/record.html.twig From 74f60967d8a0c27d744ebc5873b8eba91f6f3c7d Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 10:32:09 +0200 Subject: [PATCH 05/33] Translated using Weblate (German) Currently translated at 92.5% (2220 of 2398 strings) --- resources/locales/messages.de.xlf | 326 +++++++++++++++--------------- 1 file changed, 163 insertions(+), 163 deletions(-) diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index e7d5f19c59..ba3749d6f2 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -26,75 +26,75 @@ Parameter "Authentifizierung erzwingen" erzwingt den Push Empfänger, ein Phraseanet Konto zu haben, um den Inhalt anzuschauen. Es vermeidet, unautorisierte Benutzer dem Push Inhalt zuzugreifen, falls sie die URL bekämen (Email wurde weitergeleitet, zum Beispiel). prod/templates/push.html.twig
- + #3567c6 - #3567c6 + #3567c6 Form/Configuration/CustomLinkFormType.php - + #4497d5 - #4497d5 + #4497d5 Form/Configuration/CustomLinkFormType.php - + #5aa53b - #5aa53b + #5aa53b Form/Configuration/CustomLinkFormType.php - + #a1d0d0 - #a1d0d0 + #a1d0d0 Form/Configuration/CustomLinkFormType.php - + #ad0800 - #ad0800 + #ad0800 Form/Configuration/CustomLinkFormType.php Form/Configuration/CustomLinkFormType.php - + #b151ee - #b151ee + #b151ee Form/Configuration/CustomLinkFormType.php - + #b8d84e - #b8d84e + #b8d84e Form/Configuration/CustomLinkFormType.php - + #c875ea - #c875ea + #c875ea Form/Configuration/CustomLinkFormType.php - + #e46990 - #e46990 + #e46990 Form/Configuration/CustomLinkFormType.php - + #f06006 - #f06006 + #f06006 Form/Configuration/CustomLinkFormType.php - + #f4ea5b - #f4ea5b + #f4ea5b Form/Configuration/CustomLinkFormType.php - + #f5842b - #f5842b + #f5842b Form/Configuration/CustomLinkFormType.php - + #ffc322 - #ffc322 + #ffc322 Form/Configuration/CustomLinkFormType.php - + #ffccd7 - #ffccd7 + #ffccd7 Form/Configuration/CustomLinkFormType.php @@ -526,9 +526,9 @@ API Webhook TaskManager/Job/WebhookJob.php - + AR - AR + AR Form/Configuration/CustomLinkFormType.php @@ -1267,9 +1267,9 @@ Media/Subdef/Audio.php Media/Subdef/Video.php - + Audio Samplerate - Audio Samplerate + Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php @@ -1841,9 +1841,9 @@ Farbraum web/common/technical_datas.html.twig - + Colorspace - Colorspace + Colorspace SearchEngine/Elastic/ElasticsearchOptions.php @@ -2150,14 +2150,14 @@ DCES admin/fields/templates.html.twig - + DE - DE + DE Form/Configuration/CustomLinkFormType.php - + DU - DU + DU Form/Configuration/CustomLinkFormType.php @@ -2653,9 +2653,9 @@ E-mail domain actions/Feedback/list.html.twig - + EN - EN + EN Form/Configuration/CustomLinkFormType.php @@ -2673,9 +2673,9 @@ FEHLER : Alle "subdefgroup" tags brauchen ein "name" Attribut lib/classes/databox.php - + ES - ES + ES Form/Configuration/CustomLinkFormType.php @@ -2795,22 +2795,22 @@ E-Mail Test Ergebnis: %email_status% web/admin/dashboard.html.twig - + Email:deletion:request:message Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword% Link is valid for one hour. - Hallo % civility %% firstName %% lastName%. Wir haben eine Löschungsanfrage für Ihr Konto bei% urlInstance% erhalten. Bitte bestätigen Sie diesen Löschvorgang, indem Sie auf den untenstehenden Link klicken. Wenn Sie sich nicht am Ursprung dieser Anfrage befinden, ändern Sie Ihr Passwort so bald wie möglich.% ResetPassword% Link ist eine Stunde lang gültig. + Hallo % civility %% firstName %% lastName%. Wir haben eine Löschungsanfrage für Ihr Konto bei% urlInstance% erhalten. Bitte bestätigen Sie diesen Löschvorgang, indem Sie auf den untenstehenden Link klicken. Wenn Sie sich nicht am Ursprung dieser Anfrage befinden, ändern Sie Ihr Passwort so bald wie möglich.% ResetPassword% Link ist eine Stunde lang gültig. Notification/Mail/MailRequestAccountDelete.php - + Email:deletion:request:subject Delete account confirmation - Benutzerkonto Löschung Bestätigung + Benutzerkonto Löschung Bestätigung Notification/Mail/MailRequestAccountDelete.php - + Email:deletion:request:textButton Delete my account - Mein Benutzerkonto löschen + Mein Benutzerkonto löschen Notification/Mail/MailRequestAccountDelete.php @@ -3173,9 +3173,9 @@ Export in der Warteschlange gespeichert Controller/Prod/ExportController.php - + FR - FR + FR Form/Configuration/CustomLinkFormType.php @@ -3330,9 +3330,9 @@ web/prod/index.html.twig web/common/technical_datas.html.twig - + FlashFired - FlashFired + FlashFired SearchEngine/Elastic/ElasticsearchOptions.php @@ -3618,9 +3618,9 @@ IP web/account/sessions.html.twig - + ISO - ISO + ISO SearchEngine/Elastic/ElasticsearchOptions.php @@ -4070,9 +4070,9 @@ Lichtwert web/common/technical_datas.html.twig - + Lightbox - Lightbox + Lightbox prod/WorkZone/Macros.html.twig prod/WorkZone/Macros.html.twig @@ -4296,9 +4296,9 @@ Mime Typ web/common/technical_datas.html.twig - + MimeType - MimeType + MimeType SearchEngine/Elastic/ElasticsearchOptions.php @@ -4414,9 +4414,9 @@ mehrwertiges admin/fields/templates.html.twig - + My application - Meine Anwendung + Meine Anwendung web/account/account.html.twig @@ -4587,9 +4587,9 @@ WorkZone/Browser/Results.html.twig WorkZone/Browser/Results.html.twig - + No thesaurus concept query - Keine Thesaurus Suche + Keine Thesaurus Suche prod/results/infos.html.twig @@ -4791,9 +4791,9 @@ Öffnen Sie die URL in einem neuen Fenster Core/Provider/TwigServiceProvider.php - + Or - Oder + Oder prod/upload/upload.html.twig @@ -6003,9 +6003,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Selected base(s) - Ausgewählte Datenbank(en) : + Ausgewählte Datenbank(en) : web/prod/index.html.twig @@ -6036,9 +6036,9 @@ Auf Facebook teilen prod/Share/record.html.twig - + Send to Linkedin - Send to Linkedin + Auf LinkedIn teilen prod/Share/record.html.twig prod/Share/record.html.twig prod/Share/record.html.twig @@ -6854,9 +6854,9 @@ Token web/developers/application.html.twig - + Token not found - Token nicht gefunden + Token nicht gefunden Controller/Root/AccountController.php @@ -7636,9 +7636,9 @@ Meta schreiben web/admin/subdefs.html.twig - + YYYY-MM-DD - YYYY-MM-DD + JJJJ-MM-TT web/report/form_date_and_base.html.twig web/report/form_date_and_base.html.twig @@ -7940,9 +7940,9 @@ Ihre Media und Unterauflösungen (Voransichten, Miniaturansichten..) werden in diese Verzeichnisse gespeichert. web/setup/step2.html.twig - + Your phraseanet account on %urlInstance% has been deleted! - Ihr Benutzerkonto auf %urlInstance% wurde gelöscht! + Ihr Benutzerkonto auf %urlInstance% wurde gelöscht! Notification/Mail/MailSuccessAccountDelete.php @@ -8903,9 +8903,9 @@ Ein Benutzer hat sich angemeldet Notification/Mail/MailInfoSomebodyAutoregistered.php - + admin::search-engine: general-aggregation - Aggregateinstellungen + Aggregateinstellungen admin/search-engine/search-engine-settings.html.twig @@ -9646,9 +9646,9 @@ create_subdef_modal_subdefinition_name web/admin/subdefs.html.twig - + created_on - created_on + erstellt am web/prod/index.html.twig @@ -9797,9 +9797,9 @@ web/common/dialog_export.html.twig web/common/dialog_export.html.twig - + export::export-email: email-invalid - Das Format der Email Adresse scheint falsch zu sein + Das Format der Email Adresse scheint falsch zu sein web/common/dialog_export.html.twig @@ -9920,59 +9920,59 @@ Änderungen wurden hergestellt admin/databox/databox.html.twig - + help::help-section-bullet: check-spelling - Vergewissern Sie sich, dass kein Schreibfehler oder Tippfehler vorliegt + Vergewissern Sie sich, dass kein Schreibfehler oder Tippfehler vorliegt prod/results/help.html.twig - + help::help-section-bullet: default-operator-between-terms - Der Standardoperator zwischen den Suchbegriffen ist AND + Der Standardoperator zwischen den Suchbegriffen ist AND prod/results/help.html.twig - + help::help-section-bullet: expand search - Erweitern Sie die Suche mit weniger Schlüsselwörtern + Erweitern Sie die Suche mit weniger Schlüsselwörtern prod/results/help.html.twig - + help::help-section-bullet: quotation-marks-allow - Anführungszeichen ermöglichen die Suche nach zusammenhängenden Begriffen oder Ausdrücken in der Medienbeschreibung + Anführungszeichen ermöglichen die Suche nach zusammenhängenden Begriffen oder Ausdrücken in der Medienbeschreibung prod/results/help.html.twig - + help::help-section-bullet: remove-advance-search - Erweiterte Suchfilter entfernen + Erweiterte Suchfilter entfernen prod/results/help.html.twig - + help::help-section-bullet: search-in-a-specific-field - Verwenden Sie die erweiterte Suche, um in einem bestimmten Feld zu suchen + Verwenden Sie die erweiterte Suche, um in einem bestimmten Feld zu suchen prod/results/help.html.twig - + help::help-section-bullet: search-in-document - Nach Dokumente oder nach Berichte suchen + Nach Dokumente oder nach Berichte suchen prod/results/help.html.twig - + help::help-section-bullet: use-EXCEPT-operator - Der Operator EXCEPT erlaubt, ein Begriff von der Suche auszuschliessen + Der Operator EXCEPT erlaubt, ein Begriff von der Suche auszuschliessen prod/results/help.html.twig - + help::help-section-bullet: use-OR-between-terms - Der Operator OR erlaubt, mehrere Begriffe der Medien Beschreibung zu suchen + Der Operator OR erlaubt, mehrere Begriffe der Medien Beschreibung zu suchen prod/results/help.html.twig - + help::help-section-title: search-tips - Einige Suchtipps: + Einige Suchtipps: prod/results/help.html.twig - + help::help-section-title: sorry-no-result - Sorry, Ihre Suche liefert keine Ergebnisse + Sorry, Ihre Suche liefert keine Ergebnisse prod/results/help.html.twig @@ -10002,19 +10002,19 @@ index::advance_search: facet web/prod/index.html.twig - + index::advance_search: facet-order - Reihenfolge der Facettenanzeige + Reihenfolge der Facettenanzeige web/prod/index.html.twig - + index::advance_search: facet-tech-order - Technische Reihenfolge + Standard Reihenfolge web/prod/index.html.twig - + index::advance_search: facet-values-order - Reihenfolge der Facettenwerte + Reihenfolge der Facettenwerte web/prod/index.html.twig @@ -10022,9 +10022,9 @@ index::advance_search: hidden-facet-values-order web/prod/index.html.twig - + index::advance_search: order-by-hits - Nach Hits sortieren + Nach Hits sortieren web/prod/index.html.twig @@ -10256,7 +10256,7 @@ or - oder + Or Controller/Prod/LanguageController.php @@ -10803,19 +10803,19 @@ Diese Meldung nicht mehr anzeigen Controller/Prod/LanguageController.php - + phraseanet::account The account has been deleted - Ihr Benutzerkonto wurde gelöscht + Ihr Benutzerkonto wurde gelöscht Controller/Root/AccountController.php - + > ]]> - Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden. + Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden. web/account/account.html.twig phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion - Eine Bestätigungs-E-Mail wurde gesendet. Bitte folgen Sie den Anweisungen der fortlaufenden Kontenlöschung + Eine Bestätigungs-E-Mail wurde gesendet. Bitte folgen Sie den Anweisungen der fortlaufenden Kontolöschung Controller/Root/AccountController.php @@ -10823,9 +10823,9 @@ Möchten Sie Ihr Konto wirklich löschen? web/account/account.html.twig - + phraseanet::account: Delete my account - Mein Benutzerkonto löschen + Mein Benutzerkonto löschen web/account/account.html.twig @@ -10843,9 +10843,9 @@ Liste der zu löschenden Daten web/account/account.html.twig - + phraseanet::account: My phraseanet account - Mein Phraseanet Benutzerkonto + Mein Phraseanet Benutzerkonto web/account/account.html.twig @@ -11147,9 +11147,9 @@ Sie haben keine Berechtigung, diesen Vorgang auf diese Dokumente durchzuführen Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation - Suchergebnisse auf Datum beschränken + Suchergebnisse auf Datum beschränken web/prod/index.html.twig @@ -11418,24 +11418,24 @@ Controller/Prod/ToolsController.php Controller/Prod/ShareController.php - + prod:app trash: also-move-record - Datensätze auch in den Papierkorb verschieben, die mit Berichten verknüpft sind + Datensätze auch in den Papierkorb verschieben, die mit Berichten verknüpft sind prod/actions/delete_records_confirm.html.twig - + prod:app trash: record-delete - Datensatz (¨e) dauerhaft gelöscht! + Datensatz (¨e) dauerhaft gelöscht! prod/actions/delete_records_confirm.html.twig - + prod:app trash: record-move-to-trash - Datensatz (¨e) in den Papierkorb verschoben + Datensatz (¨e) in den Papierkorb verschoben prod/actions/delete_records_confirm.html.twig - + prod:app trash: title-trash - Datensatz (¨e) In den Papierkorb verschieben + Datensatz (¨e) In den Papierkorb verschieben Controller/Prod/LanguageController.php @@ -11685,9 +11685,9 @@ Datenbank web/report/form_date_and_base.html.twig - + report:: 3 - Collections - Kollektionen + Kollektionen web/report/form_date_and_base.html.twig @@ -11713,9 +11713,9 @@ web/report/report_layout.html.twig web/report/all_content.html.twig - + report:: Databox content - Databox Inhalt + Databox Inhalt web/report/report_layout.html.twig @@ -12202,65 +12202,65 @@ Test E-Mail Überprüfungen web/admin/dashboard.html.twig - + setup::custom-link:add-link - Link hinzufügen + Link hinzufügen web/admin/setup.html.twig - + setup::custom-link:help-menu - Hilfemenü + Hilfemenü Form/Configuration/CustomLinkFormType.php - + setup::custom-link:language-link - Sprache: + Sprache: web/admin/setup.html.twig - + setup::custom-link:link-url - Ziel-URL + Ziel-URL web/admin/setup.html.twig - + setup::custom-link:location - Ort auswählen + Ort auswählen Form/Configuration/CustomLinkFormType.php - + setup::custom-link:location-link - Ort des Links + Ort des Links web/admin/setup.html.twig - + setup::custom-link:name-link - Links Name + Links Name Form/Configuration/CustomLinkFormType.php web/admin/setup.html.twig - + setup::custom-link:navigation-bar - Navigationsleiste + Navigationsleiste Form/Configuration/CustomLinkFormType.php - + setup::custom-link:order-link - Anzeigereihenfolge + Anzeigereihenfolge web/admin/setup.html.twig - + setup::custom-link:placeholder-link-url - zB: https://docs.phraseanet.com + zB: https://docs.phraseanet.com Form/Configuration/CustomLinkFormType.php - + setup::custom-link:select-language - Sprache auswählen + Sprache auswählen Form/Configuration/CustomLinkFormType.php - + setup::custom-link:title-custom-link - Custom Link + Custom Link web/admin/setup.html.twig @@ -12268,9 +12268,9 @@ Erweiterte Einstellung prod/Share/record.html.twig - + share::share-record: select-shared-def - Wählen Sie die Unterauflösung zum Teilen aus + Wählen Sie die Unterauflösung zum Teilen aus prod/Share/record.html.twig From 1dd15841b28c288a0861eb3492d98b061ffba778 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:00:32 +0200 Subject: [PATCH 06/33] Translated using Weblate (French) Currently translated at 93.9% (2253 of 2398 strings) --- resources/locales/messages.fr.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index da446e5743..5a384183c7 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -12,9 +12,9 @@ Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php - + Add - Ajouter + Ajouter admin/fields/templates.html.twig @@ -662,9 +662,9 @@ Activer la collection admin/databox/databox.html.twig - + Activity - Activity + Activité actions/Feedback/list.html.twig @@ -2461,9 +2461,9 @@ web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig - + Design of personalization logo section - Design of personalization logo section + Design de la section de personnalisation du logo Form/Configuration/GeneralFormType.php From 32a7328650a864d08489e80b9a01a671bb3c34d8 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:19:01 +0200 Subject: [PATCH 07/33] Translated using Weblate (English) Currently translated at 97.8% (2346 of 2398 strings) --- resources/locales/messages.en.xlf | 132 +++++++++++++++--------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index 86b93aa247..2e81315b7c 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -662,9 +662,9 @@ Activate a collection admin/databox/databox.html.twig - + Activity - Activity + Activity actions/Feedback/list.html.twig @@ -682,9 +682,9 @@ new field admin/fields/templates.html.twig - + Add a list - Add a list + Add a list actions/Feedback/lists-all.html.twig @@ -758,9 +758,9 @@ Advanced search web/prod/index.html.twig - + Advanced mode - Advanced mode + Advanced mode actions/Feedback/list.html.twig @@ -2019,9 +2019,9 @@ actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig - + Create a user - Create a user + Create a user actions/Feedback/list.html.twig @@ -2232,9 +2232,9 @@ Creation date admin/publications/list.html.twig - + Date Updated - Date Updated + Date Updated web/prod/index.html.twig @@ -2242,9 +2242,9 @@ Login date web/account/sessions.html.twig - + Date de création - Date de création + Creation date prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig @@ -2255,9 +2255,9 @@ prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + Date de modification - Date de modification + Modification date prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig @@ -2392,14 +2392,14 @@ Delete records Controller/Prod/LanguageController.php - + Delete the selection - Delete the selection + Delete the selection actions/Feedback/list.html.twig - + Delete the subview ? - Delete the subview ? + Delete the subview ? web/admin/subdefs.html.twig @@ -2464,9 +2464,9 @@ web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig - + Design of personalization logo section - Design of personalization logo section + Design of logo customization section Form/Configuration/GeneralFormType.php @@ -2648,9 +2648,9 @@ Form/Login/PhraseaForgotPasswordForm.php Form/Login/PhraseaRegisterForm.php - + E-mail domain - E-mail domain + E-mail domain actions/Feedback/list.html.twig @@ -4551,9 +4551,9 @@ No matches found web/geonames/city_list.html.twig - + No metadata available - No metadata available + No metadata available actions/Tools/metadata.html.twig @@ -4925,9 +4925,9 @@ Pause Controller/Prod/LanguageController.php - + Pays - Pays + Country prod/User/Add.html.twig @@ -5890,9 +5890,9 @@ Save all changes admin/fields/templates.html.twig - + Save the list - Save the list + Save the list actions/Feedback/list.html.twig @@ -5915,9 +5915,9 @@ Search engine Form/Configuration/MainConfigurationFormType.php - + Search for existing user - Search for existing user + Search for existing user actions/Feedback/List-Share.html.twig @@ -5958,9 +5958,9 @@ See others' choices prod/actions/Push.html.twig - + See the list - See the list + View the list actions/Feedback/list.html.twig @@ -6116,9 +6116,9 @@ Share Controller/Prod/LanguageController.php - + Share my list - Share my list + Share my list actions/Feedback/list.html.twig @@ -7264,9 +7264,9 @@ Users suggestion prod/actions/Push.html.twig - + Utilisation prevue: - Intended use: + Intended use: prod/orders/order_item.html.twig @@ -8908,29 +8908,29 @@ Aggregates settings admin/search-engine/search-engine-settings.html.twig - + admin::setup:personalisation_logo: download gabari - admin::setup:personalisation_logo: download gabari + Download template web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text dimension - admin::setup:personalisation_logo: error text dimension + Error: the size of the file is incorrect, please choose a file size: 120 x 41 px in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text file type - admin::setup:personalisation_logo: error text file type + Error: the format of the file is incorrect, please choose a file in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: help text - admin::setup:personalisation_logo: help text + Import your logo at the maximum file size: 120 x 41 px in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: select file - admin::setup:personalisation_logo: select file + Choose a file web/admin/personalisation_logo.html.twig @@ -9667,9 +9667,9 @@ Add date SearchEngine/Elastic/ElasticSearchEngine.php - + date de modification - date de modification + Modification date SearchEngine/Elastic/ElasticSearchEngine.php @@ -10506,9 +10506,9 @@ See documentation for more examples https://docs.phraseanet.com prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + original logo - original logo + Original logo Form/Configuration/PersonalisationLogoFormType.php @@ -10599,9 +10599,9 @@ See documentation for more examples https://docs.phraseanet.com per month web/admin/editusers_quotas.html.twig - + personalize logo - personalize logo + Customize logo Form/Configuration/PersonalisationLogoFormType.php @@ -10634,9 +10634,9 @@ See documentation for more examples https://docs.phraseanet.com Mount Database from a distant host. web/admin/databases.html.twig - + phraseanet:: Preferences - phraseanet:: Preferences + Preferences web/prod/index.html.twig @@ -11454,9 +11454,9 @@ See documentation for more examples https://docs.phraseanet.com Only a media of type video can be edited Controller/Prod/LanguageController.php - + prod:edit: suggested_values - Suggested values + Suggested values Controller/Prod/LanguageController.php @@ -11689,9 +11689,9 @@ It is possible to place several search areas Database web/report/form_date_and_base.html.twig - + report:: 3 - Collections - report:: 3 - Collections + Collections web/report/form_date_and_base.html.twig @@ -11700,9 +11700,9 @@ It is possible to place several search areas web/report/report_layout_child.html.twig web/report/report_layout_child.html.twig - + report:: 4 - Fields - report:: 4 - Fields + Fields web/report/report_layout_child.html.twig @@ -11717,9 +11717,9 @@ It is possible to place several search areas web/report/report_layout.html.twig web/report/all_content.html.twig - + report:: Databox content - report:: Databox content + Databox content web/report/report_layout.html.twig @@ -11767,9 +11767,9 @@ It is possible to place several search areas Users information corresponding to %critere% module/report/nav.php - + report:: Phraseanet report - report:: Phraseanet report + Phraseanet report web/report/report_layout.html.twig @@ -12211,9 +12211,9 @@ It is possible to place several search areas Add link web/admin/setup.html.twig - + setup::custom-link:help-menu - Help Menu + Help Menu Form/Configuration/CustomLinkFormType.php From 00321b581aa8c1e17935de919a4aee2dfad04dad Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:12:29 +0200 Subject: [PATCH 08/33] Translated using Weblate (French) Currently translated at 95.5% (2292 of 2398 strings) PHRAS-2589 --- resources/locales/messages.fr.xlf | 156 +++++++++++++++--------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 5a384183c7..ee69b1cc05 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -2614,9 +2614,9 @@ Téléchargement de documents actions/Download/prepare.html.twig - + Drag and drop the pin to move position - Glissé déposé l'icon pour modifier la position. + Glisser-déposer l'icône pour modifier la position Controller/Prod/LanguageController.php @@ -2645,14 +2645,14 @@ Form/Login/PhraseaForgotPasswordForm.php Form/Login/PhraseaRegisterForm.php - + E-mail domain - E-mail domain + Domaine email actions/Feedback/list.html.twig - + EN - EN + EN Form/Configuration/CustomLinkFormType.php @@ -2670,9 +2670,9 @@ ERREUR : Toutes les balises "subdefgroup" nécessitent un attribut "name" lib/classes/databox.php - + ES - ES + ES Form/Configuration/CustomLinkFormType.php @@ -2680,9 +2680,9 @@ Editer admin/task-manager/templates.html.twig - + Edit position - Modifier la position + Modifier la position Controller/Prod/LanguageController.php @@ -3170,9 +3170,9 @@ Export ajouté dans la file d'attente. Controller/Prod/ExportController.php - + FR - FR + FR Form/Configuration/CustomLinkFormType.php @@ -3452,9 +3452,9 @@ Media/Subdef/Image.php Media/Subdef/Unknown.php - + Geo Search - Recherche géolocalisé + Recherche géolocalisée web/prod/index.html.twig @@ -3615,9 +3615,9 @@ Adresse IP web/account/sessions.html.twig - + ISO - ISO + ISO SearchEngine/Elastic/ElasticsearchOptions.php @@ -3843,9 +3843,9 @@ Conserver la synchronisation entre Bridge et les API clientes. TaskManager/Job/BridgeJob.php - + Keyboard shortcuts - Raccourcis claviers + Raccourcis claviers Controller/Prod/LanguageController.php @@ -3920,9 +3920,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Language - Langue + Langue web/prod/index.html.twig @@ -4293,9 +4293,9 @@ Type Mime web/common/technical_datas.html.twig - + MimeType - MimeType + MimeType SearchEngine/Elastic/ElasticsearchOptions.php @@ -4548,9 +4548,9 @@ Aucune correspondance trouvée web/geonames/city_list.html.twig - + No metadata available - Pas de méta données disponible + Aucune métadonnée disponible actions/Tools/metadata.html.twig @@ -4831,9 +4831,9 @@ Normale Controller/Root/LoginController.php - + Orientation - Orientation + Orientation SearchEngine/Elastic/ElasticsearchOptions.php @@ -4863,9 +4863,9 @@ prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig - + Pages - Pages + Pages actions/Feedback/ListsMacros.html.twig @@ -4912,19 +4912,19 @@ L'année dernière WorkZone/Browser/Browser.html.twig - + Path - Path + Chemin web/admin/subdefs.html.twig - + Pause - Pause + Pause Controller/Prod/LanguageController.php - + Pays - Pays + Pays prod/User/Add.html.twig @@ -4983,9 +4983,9 @@ Phraseanet recommande fortement l'utilisation de %link_start%MariaDB%link_end% à la place de MySQL. web/setup/step2.html.twig - + Play - Play + Play Controller/Prod/LanguageController.php @@ -5832,9 +5832,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis La colonne Password est manquante. Le script s'est arrêté. user/import/file.html.twig - + Résultats des derniers envois effectués pour cette application - Résultats des derniers envois effectués pour cette application + Résultats des derniers envois effectués pour cette application web/developers/application.html.twig @@ -5889,9 +5889,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Sauvegarder toutes les modifications admin/fields/templates.html.twig - + Save the list - Save the list + Sauvegarder la liste actions/Feedback/list.html.twig @@ -5914,9 +5914,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Moteur de recherche Form/Configuration/MainConfigurationFormType.php - + Search for existing user - Search for existing user + Rechercher un utilisateur existant actions/Feedback/List-Share.html.twig @@ -5957,9 +5957,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Voir les autres prod/actions/Push.html.twig - + See the list - See the list + Voir la liste actions/Feedback/list.html.twig @@ -6115,9 +6115,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Partager Controller/Prod/LanguageController.php - + Share my list - Share my list + Partager ma liste actions/Feedback/list.html.twig @@ -6367,9 +6367,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Sous-définition admin/databox/details.html.twig - + Submit - Envoyé + Envoyer Controller/Prod/LanguageController.php @@ -8908,29 +8908,29 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Réglage d'agrégation admin/search-engine/search-engine-settings.html.twig - + admin::setup:personalisation_logo: download gabari - admin::setup:personalisation_logo: download gabari + Télécharger le gabarit web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text dimension - admin::setup:personalisation_logo: error text dimension + Erreur: La taille du fichier est incorrecte, merci de choisir la taille de 120 x 41 px au format .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text file type - admin::setup:personalisation_logo: error text file type + Erreur: Le format du fichier est incorrect, merci de choisir un fichier au format .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: help text - admin::setup:personalisation_logo: help text + Importez votre logo à la taille maximale de 120 x 41 px au format .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: select file - admin::setup:personalisation_logo: select file + Sélectionnez un fichier web/admin/personalisation_logo.html.twig @@ -9601,9 +9601,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/Share/record.html.twig prod/Share/record.html.twig - + create_subdef_button_label - Ajouter une sous définition + Ajouter une sous définition web/admin/subdefs.html.twig @@ -9646,9 +9646,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le create_subdef_modal_subdefinition_name web/admin/subdefs.html.twig - + created_on - created_on + créé le web/prod/index.html.twig @@ -9667,9 +9667,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Date d'ajout SearchEngine/Elastic/ElasticSearchEngine.php - + date de modification - date de modification + date de modification SearchEngine/Elastic/ElasticSearchEngine.php @@ -9960,9 +9960,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le L'opérateur SAUF permet d’exclure un terme de la recherche prod/results/help.html.twig - + help::help-section-bullet: use-OR-between-terms - L'opérateur OU permet de rechercher plusieurs termes contenus dans les notices des médias + L'opérateur OU permet de rechercher plusieurs termes contenus dans les notices des médias prod/results/help.html.twig @@ -10022,14 +10022,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Facettes Masquées web/prod/index.html.twig - + index::advance_search: order-by-hits - Trier les facettes par hits + Trier les facettes par hits web/prod/index.html.twig - + index:advanced-preferences:: use truncation - Activer la troncature + Activer la troncature web/prod/index.html.twig @@ -10505,9 +10505,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + original logo - original logo + Logo d'origine Form/Configuration/PersonalisationLogoFormType.php @@ -10598,9 +10598,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le par mois web/admin/editusers_quotas.html.twig - + personalize logo - personalize logo + Personnaliser le logo Form/Configuration/PersonalisationLogoFormType.php @@ -11407,9 +11407,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Remplacer le terme web/prod/tab_thesaurus.html.twig - + prod::toolbar : video editor - Outils video + Outils vidéo web/prod/toolbar.html.twig @@ -13049,9 +13049,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Votre version est à jour : web/admin/databases.html.twig - + updated_on - updated_on + mis à jour le web/prod/index.html.twig From 3821e8af005f22bcdea8f19fd2740a4050a6351b Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:33:20 +0200 Subject: [PATCH 09/33] Translated using Weblate (German) Currently translated at 92.9% (2228 of 2398 strings) --- resources/locales/messages.de.xlf | 32 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index ba3749d6f2..60bd9547fb 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -2464,9 +2464,9 @@ web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig - + Design of personalization logo section - Design of personalization logo section + Logo Anpassung Form/Configuration/GeneralFormType.php @@ -3923,9 +3923,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Language - Language + Sprache web/prod/index.html.twig @@ -8908,29 +8908,29 @@ Aggregateinstellungen admin/search-engine/search-engine-settings.html.twig - + admin::setup:personalisation_logo: download gabari - admin::setup:personalisation_logo: download gabari + Template herunterladen web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text dimension - admin::setup:personalisation_logo: error text dimension + Fehler: Dateigrösse ist falsch, bitte wählen Sie aus: 120 x 41 px in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text file type - admin::setup:personalisation_logo: error text file type + Fehler: Das Datei-Format ist falsch, bitte wählen Sie eine Datei in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: help text - admin::setup:personalisation_logo: help text + Importieren Sie Ihr Logo: 120 x 41 px max in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: select file - admin::setup:personalisation_logo: select file + Datei auswählen web/admin/personalisation_logo.html.twig @@ -10505,9 +10505,9 @@ prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + original logo - original logo + Originales logo Form/Configuration/PersonalisationLogoFormType.php From 3db65cc514cad7ae79faf073414ba1da84a78bf4 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Tue, 21 May 2019 14:59:40 +0200 Subject: [PATCH 10/33] Dublincore Databox template update. PHRAS-2534 #comment Set type for all fields of this databox template #time 30m --- lib/conf.d/data_templates/DublinCore.xml | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/lib/conf.d/data_templates/DublinCore.xml b/lib/conf.d/data_templates/DublinCore.xml index e50bf58612..31e874a13d 100644 --- a/lib/conf.d/data_templates/DublinCore.xml +++ b/lib/conf.d/data_templates/DublinCore.xml @@ -182,26 +182,26 @@ - - <Creator src="XMP-dc:Creator" report="1" /> - <Subject src="XMP-dc:Subject" multi="1"/> - <Description src="XMP-dc:Description" report="0" /> + <Title src="XMP-dc:Title" type="string" thumbtitle="1" report="1" /> + <Creator src="XMP-dc:Creator" type="string" report="1" /> + <Subject src="XMP-dc:Subject" type="string" multi="1"/> + <Description src="XMP-dc:Description" type="string" report="0" /> <Publisher src="XMP-dc:Publisher" type="date" report="0" /> - <Contributor src="XMP-dc:Contributor" report="0"/> + <Contributor src="XMP-dc:Contributor" type="string" report="0"/> <Date src="XMP-dc:Date" type="date" report="0" /> - <Type src="XMP-dc:Type" report="1" /> - <Format src="XMP-dc:Format" report="0" /> - <Identifier src="XMP-dc:Identifier" report="1" /> - <Source src="XMP-dc:Source" report="0" /> - <Language src="XMP-dc:Language" report="0" /> - <Relation src="XMP-dc:Relation" report="0" /> - <Coverage src="XMP-dc:Coverage" report="1" /> - <Rights src="XMP-dc:Rights" report="0" /> - <Comments src="" business="1" report="0" /> + <Type src="XMP-dc:Type" type="string" report="1" /> + <Format src="XMP-dc:Format" type="string" report="0" /> + <Identifier src="XMP-dc:Identifier" type="string" report="1" /> + <Source src="XMP-dc:Source" type="string" report="0" /> + <Language src="XMP-dc:Language" type="string" report="0" /> + <Relation src="XMP-dc:Relation" type="string" report="0" /> + <Coverage src="XMP-dc:Coverage" type="string" report="1" /> + <Rights src="XMP-dc:Rights" type="string" report="0" /> + <Comments src="" business="1" type="string" report="0" /> <Filename src="Phraseanet:tf-basename" readonly="1" type="string" report="1"/> - <CameraDevice src="IFD0:Model" readonly="1" report="0" /> - <Latitude src="GPS:GPSLatitude" readonly="1" report="0" /> - <Longitude src="GPS:GPSLongitude" readonly="1" report="0"/> + <CameraDevice src="IFD0:Model" type="string" readonly="1" report="0" /> + <Latitude src="GPS:GPSLatitude" type="number" readonly="1" report="0" /> + <Longitude src="GPS:GPSLongitude" type="number" readonly="1" report="0"/> <ArchiveDate src="Phraseanet:tf-archivedate" readonly="1" type="date" report="0" /> <LastEditDate src="Phraseanet:tf-editdate" readonly="1" type="date" report="0" /> </description> From 3c4046b432f6279cfdb76d7741b7c194c5b65178 Mon Sep 17 00:00:00 2001 From: aina-esokia <asr@esokia-webagency.com> Date: Tue, 21 May 2019 18:07:41 +0400 Subject: [PATCH 11/33] commit doctrine proxies files --- .gitignore | 2 +- ...hemyPhraseaModelEntitiesAggregateToken.php | 235 ++++ ..._AlchemyPhraseaModelEntitiesApiAccount.php | 312 +++++ ...hemyPhraseaModelEntitiesApiApplication.php | 510 ++++++++ ..._CG__AlchemyPhraseaModelEntitiesApiLog.php | 455 +++++++ ...lchemyPhraseaModelEntitiesApiOauthCode.php | 334 +++++ ...raseaModelEntitiesApiOauthRefreshToken.php | 312 +++++ ...chemyPhraseaModelEntitiesApiOauthToken.php | 356 ++++++ ...AlchemyPhraseaModelEntitiesAuthFailure.php | 279 +++++ ..._CG__AlchemyPhraseaModelEntitiesBasket.php | 488 ++++++++ ...chemyPhraseaModelEntitiesBasketElement.php | 389 ++++++ .../__CG__AlchemyPhraseaModelEntitiesFeed.php | 587 +++++++++ ...__AlchemyPhraseaModelEntitiesFeedEntry.php | 422 +++++++ ...G__AlchemyPhraseaModelEntitiesFeedItem.php | 345 ++++++ ...chemyPhraseaModelEntitiesFeedPublisher.php | 279 +++++ ...__AlchemyPhraseaModelEntitiesFeedToken.php | 257 ++++ ...chemyPhraseaModelEntitiesFtpCredential.php | 433 +++++++ ...__AlchemyPhraseaModelEntitiesFtpExport.php | 609 ++++++++++ ...myPhraseaModelEntitiesFtpExportElement.php | 433 +++++++ ...myPhraseaModelEntitiesLazaretAttribute.php | 301 +++++ ...lchemyPhraseaModelEntitiesLazaretCheck.php | 257 ++++ ...AlchemyPhraseaModelEntitiesLazaretFile.php | 521 ++++++++ ...hemyPhraseaModelEntitiesLazaretSession.php | 290 +++++ ...__CG__AlchemyPhraseaModelEntitiesOrder.php | 411 +++++++ ...lchemyPhraseaModelEntitiesOrderElement.php | 323 +++++ ..._CG__AlchemyPhraseaModelEntitiesPreset.php | 301 +++++ ...lchemyPhraseaModelEntitiesRegistration.php | 345 ++++++ ..._CG__AlchemyPhraseaModelEntitiesSecret.php | 224 ++++ ...CG__AlchemyPhraseaModelEntitiesSession.php | 510 ++++++++ ...chemyPhraseaModelEntitiesSessionModule.php | 279 +++++ ...CG__AlchemyPhraseaModelEntitiesStoryWZ.php | 301 +++++ .../__CG__AlchemyPhraseaModelEntitiesTask.php | 433 +++++++ ...__CG__AlchemyPhraseaModelEntitiesToken.php | 334 +++++ .../__CG__AlchemyPhraseaModelEntitiesUser.php | 1082 +++++++++++++++++ ...eaModelEntitiesUserNotificationSetting.php | 301 +++++ ...__AlchemyPhraseaModelEntitiesUserQuery.php | 257 ++++ ...AlchemyPhraseaModelEntitiesUserSetting.php | 301 +++++ ...emyPhraseaModelEntitiesUsrAuthProvider.php | 301 +++++ ...CG__AlchemyPhraseaModelEntitiesUsrList.php | 356 ++++++ ...lchemyPhraseaModelEntitiesUsrListEntry.php | 279 +++++ ...lchemyPhraseaModelEntitiesUsrListOwner.php | 301 +++++ ...hemyPhraseaModelEntitiesValidationData.php | 301 +++++ ...aseaModelEntitiesValidationParticipant.php | 389 ++++++ ...yPhraseaModelEntitiesValidationSession.php | 378 ++++++ ...lchemyPhraseaModelEntitiesWebhookEvent.php | 301 +++++ ...raseaModelEntitiesWebhookEventDelivery.php | 312 +++++ ...hraseaModelEntitiesWebhookEventPayload.php | 246 ++++ 47 files changed, 16971 insertions(+), 1 deletion(-) create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php diff --git a/.gitignore b/.gitignore index 0e0d55c9b7..dc81372af0 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,7 @@ !/config/configuration.sample.yml # Exclude generated proxies from doctrine2 -/resources/proxies +#/resources/proxies # Exclude temporaries resources (zip files, quarantine documents etc ..) folder /tmp diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php new file mode 100644 index 0000000000..f2fba09691 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php @@ -0,0 +1,235 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class AggregateToken extends \Alchemy\Phrasea\Model\Entities\AggregateToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'value']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'value']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (AggregateToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php new file mode 100644 index 0000000000..f5a1c4c5b9 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php @@ -0,0 +1,312 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiAccount extends \Alchemy\Phrasea\Model\Entities\ApiAccount implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'revoked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'apiVersion', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'tokens', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'revoked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'apiVersion', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'tokens', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiAccount $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setApiVersion($apiVersion) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setApiVersion', [$apiVersion]); + + return parent::setApiVersion($apiVersion); + } + + /** + * {@inheritDoc} + */ + public function getApiVersion() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getApiVersion', []); + + return parent::getApiVersion(); + } + + /** + * {@inheritDoc} + */ + public function setApplication(\Alchemy\Phrasea\Model\Entities\ApiApplication $application) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setApplication', [$application]); + + return parent::setApplication($application); + } + + /** + * {@inheritDoc} + */ + public function getApplication() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getApplication', []); + + return parent::getApplication(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRevoked($revoked) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRevoked', [$revoked]); + + return parent::setRevoked($revoked); + } + + /** + * {@inheritDoc} + */ + public function isRevoked() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isRevoked', []); + + return parent::isRevoked(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function addTokens(\Alchemy\Phrasea\Model\Entities\ApiOauthToken $token) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addTokens', [$token]); + + return parent::addTokens($token); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php new file mode 100644 index 0000000000..fd9cba3cc3 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php @@ -0,0 +1,510 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiApplication extends \Alchemy\Phrasea\Model\Entities\ApiApplication implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'creator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'website', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientSecret', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'activated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'grantPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'accounts', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookUrl']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'creator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'website', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientSecret', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'activated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'grantPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'accounts', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookUrl']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiApplication $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setActivated($activated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActivated', [$activated]); + + return parent::setActivated($activated); + } + + /** + * {@inheritDoc} + */ + public function isActivated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActivated', []); + + return parent::isActivated(); + } + + /** + * {@inheritDoc} + */ + public function setClientId($clientId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setClientId', [$clientId]); + + return parent::setClientId($clientId); + } + + /** + * {@inheritDoc} + */ + public function getClientId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientId', []); + + return parent::getClientId(); + } + + /** + * {@inheritDoc} + */ + public function setClientSecret($clientSecret) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setClientSecret', [$clientSecret]); + + return parent::setClientSecret($clientSecret); + } + + /** + * {@inheritDoc} + */ + public function getClientSecret() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientSecret', []); + + return parent::getClientSecret(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreator(\Alchemy\Phrasea\Model\Entities\User $creator = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreator', [$creator]); + + return parent::setCreator($creator); + } + + /** + * {@inheritDoc} + */ + public function getCreator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreator', []); + + return parent::getCreator(); + } + + /** + * {@inheritDoc} + */ + public function setDescription($description) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescription', [$description]); + + return parent::setDescription($description); + } + + /** + * {@inheritDoc} + */ + public function getDescription() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []); + + return parent::getDescription(); + } + + /** + * {@inheritDoc} + */ + public function setGrantPassword($grantPassword) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGrantPassword', [$grantPassword]); + + return parent::setGrantPassword($grantPassword); + } + + /** + * {@inheritDoc} + */ + public function isPasswordGranted() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPasswordGranted', []); + + return parent::isPasswordGranted(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setNonce($nonce) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); + + return parent::setNonce($nonce); + } + + /** + * {@inheritDoc} + */ + public function getNonce() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); + + return parent::getNonce(); + } + + /** + * {@inheritDoc} + */ + public function setRedirectUri($redirectUri) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRedirectUri', [$redirectUri]); + + return parent::setRedirectUri($redirectUri); + } + + /** + * {@inheritDoc} + */ + public function getRedirectUri() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRedirectUri', []); + + return parent::getRedirectUri(); + } + + /** + * {@inheritDoc} + */ + public function setType($type) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); + + return parent::setType($type); + } + + /** + * {@inheritDoc} + */ + public function getType() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); + + return parent::getType(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setWebsite($website) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebsite', [$website]); + + return parent::setWebsite($website); + } + + /** + * {@inheritDoc} + */ + public function getWebsite() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebsite', []); + + return parent::getWebsite(); + } + + /** + * {@inheritDoc} + */ + public function setWebhookUrl($webhookUrl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebhookUrl', [$webhookUrl]); + + return parent::setWebhookUrl($webhookUrl); + } + + /** + * {@inheritDoc} + */ + public function getWebhookUrl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebhookUrl', []); + + return parent::getWebhookUrl(); + } + + /** + * {@inheritDoc} + */ + public function addAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addAccount', [$account]); + + return parent::addAccount($account); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php new file mode 100644 index 0000000000..327edb3e7d --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php @@ -0,0 +1,455 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiLog extends \Alchemy\Phrasea\Model\Entities\ApiLog implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'route', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'method', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'format', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'resource', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'general', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'aspect', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'action', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorMessage']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'route', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'method', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'format', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'resource', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'general', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'aspect', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'action', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorMessage']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiLog $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setAction($action) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAction', [$action]); + + return parent::setAction($action); + } + + /** + * {@inheritDoc} + */ + public function getAction() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAction', []); + + return parent::getAction(); + } + + /** + * {@inheritDoc} + */ + public function setAspect($aspect) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAspect', [$aspect]); + + return parent::setAspect($aspect); + } + + /** + * {@inheritDoc} + */ + public function getAspect() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAspect', []); + + return parent::getAspect(); + } + + /** + * {@inheritDoc} + */ + public function setErrorCode($errorCode) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setErrorCode', [$errorCode]); + + return parent::setErrorCode($errorCode); + } + + /** + * {@inheritDoc} + */ + public function getErrorCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getErrorCode', []); + + return parent::getErrorCode(); + } + + /** + * {@inheritDoc} + */ + public function setErrorMessage($errorMessage) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setErrorMessage', [$errorMessage]); + + return parent::setErrorMessage($errorMessage); + } + + /** + * {@inheritDoc} + */ + public function getErrorMessage() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getErrorMessage', []); + + return parent::getErrorMessage(); + } + + /** + * {@inheritDoc} + */ + public function setFormat($format) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFormat', [$format]); + + return parent::setFormat($format); + } + + /** + * {@inheritDoc} + */ + public function getFormat() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFormat', []); + + return parent::getFormat(); + } + + /** + * {@inheritDoc} + */ + public function setGeneral($general) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGeneral', [$general]); + + return parent::setGeneral($general); + } + + /** + * {@inheritDoc} + */ + public function getGeneral() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGeneral', []); + + return parent::getGeneral(); + } + + /** + * {@inheritDoc} + */ + public function setResource($resource) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setResource', [$resource]); + + return parent::setResource($resource); + } + + /** + * {@inheritDoc} + */ + public function getResource() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResource', []); + + return parent::getResource(); + } + + /** + * {@inheritDoc} + */ + public function setRoute($route) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRoute', [$route]); + + return parent::setRoute($route); + } + + /** + * {@inheritDoc} + */ + public function getRoute() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRoute', []); + + return parent::getRoute(); + } + + /** + * {@inheritDoc} + */ + public function setStatusCode($statusCode) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatusCode', [$statusCode]); + + return parent::setStatusCode($statusCode); + } + + /** + * {@inheritDoc} + */ + public function getStatusCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatusCode', []); + + return parent::getStatusCode(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setMethod($method) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMethod', [$method]); + + return parent::setMethod($method); + } + + /** + * {@inheritDoc} + */ + public function getMethod() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMethod', []); + + return parent::getMethod(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php new file mode 100644 index 0000000000..74b09734af --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php @@ -0,0 +1,334 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiOauthCode extends \Alchemy\Phrasea\Model\Entities\ApiOauthCode implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'code', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'code', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiOauthCode $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setCode($code) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCode', [$code]); + + return parent::setCode($code); + } + + /** + * {@inheritDoc} + */ + public function getCode() + { + if ($this->__isInitialized__ === false) { + return parent::getCode(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCode', []); + + return parent::getCode(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($timestamp) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$timestamp]); + + return parent::setExpires($timestamp); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setRedirectUri($redirectUri) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRedirectUri', [$redirectUri]); + + return parent::setRedirectUri($redirectUri); + } + + /** + * {@inheritDoc} + */ + public function getRedirectUri() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRedirectUri', []); + + return parent::getRedirectUri(); + } + + /** + * {@inheritDoc} + */ + public function setScope($scope) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScope', [$scope]); + + return parent::setScope($scope); + } + + /** + * {@inheritDoc} + */ + public function getScope() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScope', []); + + return parent::getScope(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php new file mode 100644 index 0000000000..98f60ef277 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php @@ -0,0 +1,312 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiOauthRefreshToken extends \Alchemy\Phrasea\Model\Entities\ApiOauthRefreshToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'refreshToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'refreshToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiOauthRefreshToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($expires) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$expires]); + + return parent::setExpires($expires); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setRefreshToken($refreshToken) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRefreshToken', [$refreshToken]); + + return parent::setRefreshToken($refreshToken); + } + + /** + * {@inheritDoc} + */ + public function getRefreshToken() + { + if ($this->__isInitialized__ === false) { + return parent::getRefreshToken(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRefreshToken', []); + + return parent::getRefreshToken(); + } + + /** + * {@inheritDoc} + */ + public function setScope($scope) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScope', [$scope]); + + return parent::setScope($scope); + } + + /** + * {@inheritDoc} + */ + public function getScope() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScope', []); + + return parent::getScope(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php new file mode 100644 index 0000000000..7ae62f9184 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php @@ -0,0 +1,356 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiOauthToken extends \Alchemy\Phrasea\Model\Entities\ApiOauthToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'oauthToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'sessionId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'lastUsed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'oauthToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'sessionId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'lastUsed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiOauthToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($expires = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$expires]); + + return parent::setExpires($expires); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setOauthToken($oauthToken) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOauthToken', [$oauthToken]); + + return parent::setOauthToken($oauthToken); + } + + /** + * {@inheritDoc} + */ + public function getOauthToken() + { + if ($this->__isInitialized__ === false) { + return parent::getOauthToken(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOauthToken', []); + + return parent::getOauthToken(); + } + + /** + * {@inheritDoc} + */ + public function setScope($scope) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScope', [$scope]); + + return parent::setScope($scope); + } + + /** + * {@inheritDoc} + */ + public function getScope() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScope', []); + + return parent::getScope(); + } + + /** + * {@inheritDoc} + */ + public function setSessionId($sessionId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSessionId', [$sessionId]); + + return parent::setSessionId($sessionId); + } + + /** + * {@inheritDoc} + */ + public function getSessionId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSessionId', []); + + return parent::getSessionId(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setLastUsed(\DateTime $lastUsed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastUsed', [$lastUsed]); + + return parent::setLastUsed($lastUsed); + } + + /** + * {@inheritDoc} + */ + public function getLastUsed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastUsed', []); + + return parent::getLastUsed(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php new file mode 100644 index 0000000000..67ad235a87 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class AuthFailure extends \Alchemy\Phrasea\Model\Entities\AuthFailure implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'username', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'ip', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'locked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'username', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'ip', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'locked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (AuthFailure $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUsername($username) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUsername', [$username]); + + return parent::setUsername($username); + } + + /** + * {@inheritDoc} + */ + public function getUsername() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsername', []); + + return parent::getUsername(); + } + + /** + * {@inheritDoc} + */ + public function setIp($ip) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIp', [$ip]); + + return parent::setIp($ip); + } + + /** + * {@inheritDoc} + */ + public function getIp() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIp', []); + + return parent::getIp(); + } + + /** + * {@inheritDoc} + */ + public function setLocked($locked) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLocked', [$locked]); + + return parent::setLocked($locked); + } + + /** + * {@inheritDoc} + */ + public function getLocked() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLocked', []); + + return parent::getLocked(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php new file mode 100644 index 0000000000..aedc9247ff --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php @@ -0,0 +1,488 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Basket extends \Alchemy\Phrasea\Model\Entities\Basket implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'isRead', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'pusher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'archived', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'validation', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'order']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'isRead', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'pusher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'archived', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'validation', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'order']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Basket $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setDescription($description) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescription', [$description]); + + return parent::setDescription($description); + } + + /** + * {@inheritDoc} + */ + public function getDescription() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []); + + return parent::getDescription(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function markRead() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'markRead', []); + + return parent::markRead(); + } + + /** + * {@inheritDoc} + */ + public function markUnread() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'markUnread', []); + + return parent::markUnread(); + } + + /** + * {@inheritDoc} + */ + public function isRead() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isRead', []); + + return parent::isRead(); + } + + /** + * {@inheritDoc} + */ + public function setPusher(\Alchemy\Phrasea\Model\Entities\User $user = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPusher', [$user]); + + return parent::setPusher($user); + } + + /** + * {@inheritDoc} + */ + public function getPusher() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPusher', []); + + return parent::getPusher(); + } + + /** + * {@inheritDoc} + */ + public function setArchived($archived) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setArchived', [$archived]); + + return parent::setArchived($archived); + } + + /** + * {@inheritDoc} + */ + public function getArchived() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getArchived', []); + + return parent::getArchived(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setValidation(\Alchemy\Phrasea\Model\Entities\ValidationSession $validation = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValidation', [$validation]); + + return parent::setValidation($validation); + } + + /** + * {@inheritDoc} + */ + public function getValidation() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValidation', []); + + return parent::getValidation(); + } + + /** + * {@inheritDoc} + */ + public function addElement(\Alchemy\Phrasea\Model\Entities\BasketElement $element) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addElement', [$element]); + + return parent::addElement($element); + } + + /** + * {@inheritDoc} + */ + public function removeElement(\Alchemy\Phrasea\Model\Entities\BasketElement $element) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeElement', [$element]); + + return parent::removeElement($element); + } + + /** + * {@inheritDoc} + */ + public function setOrder(\Alchemy\Phrasea\Model\Entities\Order $order = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrder', [$order]); + + return parent::setOrder($order); + } + + /** + * {@inheritDoc} + */ + public function getOrder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrder', []); + + return parent::getOrder(); + } + + /** + * {@inheritDoc} + */ + public function getElements() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElements', []); + + return parent::getElements(); + } + + /** + * {@inheritDoc} + */ + public function getElementsByOrder($order) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElementsByOrder', [$order]); + + return parent::getElementsByOrder($order); + } + + /** + * {@inheritDoc} + */ + public function hasRecord(\Alchemy\Phrasea\Application $app, \record_adapter $record) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasRecord', [$app, $record]); + + return parent::hasRecord($app, $record); + } + + /** + * {@inheritDoc} + */ + public function getSize(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSize', [$app]); + + return parent::getSize($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php new file mode 100644 index 0000000000..724d8a5c47 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php @@ -0,0 +1,389 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class BasketElement extends \Alchemy\Phrasea\Model\Entities\BasketElement implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'validation_datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'basket']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'validation_datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'basket']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (BasketElement $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + + /** + * {@inheritDoc} + */ + public function setRecord(\record_adapter $record) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecord', [$record]); + + return parent::setRecord($record); + } + + /** + * {@inheritDoc} + */ + public function setOrd($ord) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrd', [$ord]); + + return parent::setOrd($ord); + } + + /** + * {@inheritDoc} + */ + public function getOrd() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrd', []); + + return parent::getOrd(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addValidationData(\Alchemy\Phrasea\Model\Entities\ValidationData $validationDatas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addValidationData', [$validationDatas]); + + return parent::addValidationData($validationDatas); + } + + /** + * {@inheritDoc} + */ + public function removeValidationData(\Alchemy\Phrasea\Model\Entities\ValidationData $validationDatas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeValidationData', [$validationDatas]); + + return parent::removeValidationData($validationDatas); + } + + /** + * {@inheritDoc} + */ + public function getValidationDatas() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValidationDatas', []); + + return parent::getValidationDatas(); + } + + /** + * {@inheritDoc} + */ + public function setBasket(\Alchemy\Phrasea\Model\Entities\Basket $basket = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasket', [$basket]); + + return parent::setBasket($basket); + } + + /** + * {@inheritDoc} + */ + public function getBasket() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasket', []); + + return parent::getBasket(); + } + + /** + * {@inheritDoc} + */ + public function getUserValidationDatas(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUserValidationDatas', [$user]); + + return parent::getUserValidationDatas($user); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php new file mode 100644 index 0000000000..b8addb8e6b --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php @@ -0,0 +1,587 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Feed extends \Alchemy\Phrasea\Model\Entities\Feed implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'public', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'iconUrl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'publishers', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'entries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'tokens']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'public', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'iconUrl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'publishers', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'entries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'tokens']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Feed $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setIsPublic($public) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsPublic', [$public]); + + return parent::setIsPublic($public); + } + + /** + * {@inheritDoc} + */ + public function isPublic() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPublic', []); + + return parent::isPublic(); + } + + /** + * {@inheritDoc} + */ + public function setIconUrl($iconUrl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIconUrl', [$iconUrl]); + + return parent::setIconUrl($iconUrl); + } + + /** + * {@inheritDoc} + */ + public function getIconUrl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIconUrl', []); + + return parent::getIconUrl(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function setTitle($title) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTitle', [$title]); + + return parent::setTitle($title); + } + + /** + * {@inheritDoc} + */ + public function getTitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', []); + + return parent::getTitle(); + } + + /** + * {@inheritDoc} + */ + public function addPublisher(\Alchemy\Phrasea\Model\Entities\FeedPublisher $publishers) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addPublisher', [$publishers]); + + return parent::addPublisher($publishers); + } + + /** + * {@inheritDoc} + */ + public function removePublisher(\Alchemy\Phrasea\Model\Entities\FeedPublisher $publishers) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removePublisher', [$publishers]); + + return parent::removePublisher($publishers); + } + + /** + * {@inheritDoc} + */ + public function getPublishers() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublishers', []); + + return parent::getPublishers(); + } + + /** + * {@inheritDoc} + */ + public function addEntry(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addEntry', [$entries]); + + return parent::addEntry($entries); + } + + /** + * {@inheritDoc} + */ + public function removeEntry(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEntry', [$entries]); + + return parent::removeEntry($entries); + } + + /** + * {@inheritDoc} + */ + public function getEntries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEntries', []); + + return parent::getEntries(); + } + + /** + * {@inheritDoc} + */ + public function getOwner() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOwner', []); + + return parent::getOwner(); + } + + /** + * {@inheritDoc} + */ + public function isOwner(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isOwner', [$user]); + + return parent::isOwner($user); + } + + /** + * {@inheritDoc} + */ + public function getCollection(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCollection', [$app]); + + return parent::getCollection($app); + } + + /** + * {@inheritDoc} + */ + public function setCollection(\collection $collection = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCollection', [$collection]); + + return parent::setCollection($collection); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setUpdatedOn($updatedOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdatedOn', [$updatedOn]); + + return parent::setUpdatedOn($updatedOn); + } + + /** + * {@inheritDoc} + */ + public function getUpdatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdatedOn', []); + + return parent::getUpdatedOn(); + } + + /** + * {@inheritDoc} + */ + public function isPublisher(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPublisher', [$user]); + + return parent::isPublisher($user); + } + + /** + * {@inheritDoc} + */ + public function getPublisher(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublisher', [$user]); + + return parent::getPublisher($user); + } + + /** + * {@inheritDoc} + */ + public function setSubtitle($subtitle) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSubtitle', [$subtitle]); + + return parent::setSubtitle($subtitle); + } + + /** + * {@inheritDoc} + */ + public function getSubtitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubtitle', []); + + return parent::getSubtitle(); + } + + /** + * {@inheritDoc} + */ + public function isAggregated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAggregated', []); + + return parent::isAggregated(); + } + + /** + * {@inheritDoc} + */ + public function getCountTotalEntries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountTotalEntries', []); + + return parent::getCountTotalEntries(); + } + + /** + * {@inheritDoc} + */ + public function hasAccess(\Alchemy\Phrasea\Model\Entities\User $user, \Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasAccess', [$user, $app]); + + return parent::hasAccess($user, $app); + } + + /** + * {@inheritDoc} + */ + public function addToken(\Alchemy\Phrasea\Model\Entities\FeedToken $tokens) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addToken', [$tokens]); + + return parent::addToken($tokens); + } + + /** + * {@inheritDoc} + */ + public function removeToken(\Alchemy\Phrasea\Model\Entities\FeedToken $tokens) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeToken', [$tokens]); + + return parent::removeToken($tokens); + } + + /** + * {@inheritDoc} + */ + public function getTokens() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTokens', []); + + return parent::getTokens(); + } + + /** + * {@inheritDoc} + */ + public function addEntrie(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addEntrie', [$entries]); + + return parent::addEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function removeEntrie(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEntrie', [$entries]); + + return parent::removeEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function hasPage($pageNumber, $nbEntriesByPage) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasPage', [$pageNumber, $nbEntriesByPage]); + + return parent::hasPage($pageNumber, $nbEntriesByPage); + } + + /** + * {@inheritDoc} + */ + public function isAccessible(\Alchemy\Phrasea\Model\Entities\User $user, \Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAccessible', [$user, $app]); + + return parent::isAccessible($user, $app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php new file mode 100644 index 0000000000..ced6ae2482 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php @@ -0,0 +1,422 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedEntry extends \Alchemy\Phrasea\Model\Entities\FeedEntry implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorEmail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'items', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'publisher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'feed']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorEmail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'items', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'publisher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'feed']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedEntry $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setTitle($title) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTitle', [$title]); + + return parent::setTitle($title); + } + + /** + * {@inheritDoc} + */ + public function getTitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', []); + + return parent::getTitle(); + } + + /** + * {@inheritDoc} + */ + public function setSubtitle($subtitle) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSubtitle', [$subtitle]); + + return parent::setSubtitle($subtitle); + } + + /** + * {@inheritDoc} + */ + public function getSubtitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubtitle', []); + + return parent::getSubtitle(); + } + + /** + * {@inheritDoc} + */ + public function setAuthorName($authorName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAuthorName', [$authorName]); + + return parent::setAuthorName($authorName); + } + + /** + * {@inheritDoc} + */ + public function getAuthorName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAuthorName', []); + + return parent::getAuthorName(); + } + + /** + * {@inheritDoc} + */ + public function setAuthorEmail($authorEmail) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAuthorEmail', [$authorEmail]); + + return parent::setAuthorEmail($authorEmail); + } + + /** + * {@inheritDoc} + */ + public function getAuthorEmail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAuthorEmail', []); + + return parent::getAuthorEmail(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setUpdatedOn($updatedOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdatedOn', [$updatedOn]); + + return parent::setUpdatedOn($updatedOn); + } + + /** + * {@inheritDoc} + */ + public function getUpdatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdatedOn', []); + + return parent::getUpdatedOn(); + } + + /** + * {@inheritDoc} + */ + public function addItem(\Alchemy\Phrasea\Model\Entities\FeedItem $items) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addItem', [$items]); + + return parent::addItem($items); + } + + /** + * {@inheritDoc} + */ + public function removeItem(\Alchemy\Phrasea\Model\Entities\FeedItem $items) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeItem', [$items]); + + return parent::removeItem($items); + } + + /** + * {@inheritDoc} + */ + public function getItems() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getItems', []); + + return parent::getItems(); + } + + /** + * {@inheritDoc} + */ + public function setPublisher(\Alchemy\Phrasea\Model\Entities\FeedPublisher $publisher = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPublisher', [$publisher]); + + return parent::setPublisher($publisher); + } + + /** + * {@inheritDoc} + */ + public function getPublisher() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublisher', []); + + return parent::getPublisher(); + } + + /** + * {@inheritDoc} + */ + public function setFeed(\Alchemy\Phrasea\Model\Entities\Feed $feed = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFeed', [$feed]); + + return parent::setFeed($feed); + } + + /** + * {@inheritDoc} + */ + public function getFeed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeed', []); + + return parent::getFeed(); + } + + /** + * {@inheritDoc} + */ + public function isPublisher(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPublisher', [$user]); + + return parent::isPublisher($user); + } + + /** + * {@inheritDoc} + */ + public function getItem($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getItem', [$id]); + + return parent::getItem($id); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php new file mode 100644 index 0000000000..f45349c56f --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php @@ -0,0 +1,345 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedItem extends \Alchemy\Phrasea\Model\Entities\FeedItem implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'entry']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'entry']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedItem $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function setEntry(\Alchemy\Phrasea\Model\Entities\FeedEntry $entry = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEntry', [$entry]); + + return parent::setEntry($entry); + } + + /** + * {@inheritDoc} + */ + public function getEntry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEntry', []); + + return parent::getEntry(); + } + + /** + * {@inheritDoc} + */ + public function setOrd($ord) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrd', [$ord]); + + return parent::setOrd($ord); + } + + /** + * {@inheritDoc} + */ + public function getOrd() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrd', []); + + return parent::getOrd(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setUpdatedOn($updatedOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdatedOn', [$updatedOn]); + + return parent::setUpdatedOn($updatedOn); + } + + /** + * {@inheritDoc} + */ + public function getUpdatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdatedOn', []); + + return parent::getUpdatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setLastInFeedItem() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastInFeedItem', []); + + return parent::setLastInFeedItem(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php new file mode 100644 index 0000000000..5e02d7c0a5 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedPublisher extends \Alchemy\Phrasea\Model\Entities\FeedPublisher implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'owner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'feed']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'owner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'feed']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedPublisher $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setIsOwner($owner) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsOwner', [$owner]); + + return parent::setIsOwner($owner); + } + + /** + * {@inheritDoc} + */ + public function isOwner() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isOwner', []); + + return parent::isOwner(); + } + + /** + * {@inheritDoc} + */ + public function setFeed(\Alchemy\Phrasea\Model\Entities\Feed $feed = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFeed', [$feed]); + + return parent::setFeed($feed); + } + + /** + * {@inheritDoc} + */ + public function getFeed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeed', []); + + return parent::getFeed(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php new file mode 100644 index 0000000000..e7bfbd3ce9 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php @@ -0,0 +1,257 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedToken extends \Alchemy\Phrasea\Model\Entities\FeedToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'feed']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'feed']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setFeed(\Alchemy\Phrasea\Model\Entities\Feed $feed = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFeed', [$feed]); + + return parent::setFeed($feed); + } + + /** + * {@inheritDoc} + */ + public function getFeed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeed', []); + + return parent::getFeed(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php new file mode 100644 index 0000000000..735cd9bcaa --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php @@ -0,0 +1,433 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FtpCredential extends \Alchemy\Phrasea\Model\Entities\FtpCredential implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'active', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'receptionFolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'repositoryPrefixName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'passive', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'maxRetry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'active', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'receptionFolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'repositoryPrefixName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'passive', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'maxRetry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FtpCredential $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function isActive() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActive', []); + + return parent::isActive(); + } + + /** + * {@inheritDoc} + */ + public function setActive($active) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActive', [$active]); + + return parent::setActive($active); + } + + /** + * {@inheritDoc} + */ + public function getAddress() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddress', []); + + return parent::getAddress(); + } + + /** + * {@inheritDoc} + */ + public function setAddress($address) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddress', [$address]); + + return parent::setAddress($address); + } + + /** + * {@inheritDoc} + */ + public function getLogin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLogin', []); + + return parent::getLogin(); + } + + /** + * {@inheritDoc} + */ + public function setLogin($login) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogin', [$login]); + + return parent::setLogin($login); + } + + /** + * {@inheritDoc} + */ + public function getPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', []); + + return parent::getPassword(); + } + + /** + * {@inheritDoc} + */ + public function setPassword($password) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', [$password]); + + return parent::setPassword($password); + } + + /** + * {@inheritDoc} + */ + public function getReceptionFolder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReceptionFolder', []); + + return parent::getReceptionFolder(); + } + + /** + * {@inheritDoc} + */ + public function setReceptionFolder($receptionFolder) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setReceptionFolder', [$receptionFolder]); + + return parent::setReceptionFolder($receptionFolder); + } + + /** + * {@inheritDoc} + */ + public function getRepositoryPrefixName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRepositoryPrefixName', []); + + return parent::getRepositoryPrefixName(); + } + + /** + * {@inheritDoc} + */ + public function setRepositoryPrefixName($repositoryPrefixName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRepositoryPrefixName', [$repositoryPrefixName]); + + return parent::setRepositoryPrefixName($repositoryPrefixName); + } + + /** + * {@inheritDoc} + */ + public function isPassive() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPassive', []); + + return parent::isPassive(); + } + + /** + * {@inheritDoc} + */ + public function setPassive($passive) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassive', [$passive]); + + return parent::setPassive($passive); + } + + /** + * {@inheritDoc} + */ + public function isSsl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSsl', []); + + return parent::isSsl(); + } + + /** + * {@inheritDoc} + */ + public function setSsl($ssl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSsl', [$ssl]); + + return parent::setSsl($ssl); + } + + /** + * {@inheritDoc} + */ + public function getMaxRetry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMaxRetry', []); + + return parent::getMaxRetry(); + } + + /** + * {@inheritDoc} + */ + public function setMaxRetry($maxRetry) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMaxRetry', [$maxRetry]); + + return parent::setMaxRetry($maxRetry); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php new file mode 100644 index 0000000000..22bf515985 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php @@ -0,0 +1,609 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FtpExport extends \Alchemy\Phrasea\Model\Entities\FtpExport implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'crash', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'nbretry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'mail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'addr', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'pwd', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'passif', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'destfolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'sendermail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailSender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailReceiver', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'foldertocreate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'logfile', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'crash', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'nbretry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'mail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'addr', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'pwd', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'passif', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'destfolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'sendermail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailSender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailReceiver', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'foldertocreate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'logfile', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FtpExport $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCrash($crash) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCrash', [$crash]); + + return parent::setCrash($crash); + } + + /** + * {@inheritDoc} + */ + public function getCrash() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCrash', []); + + return parent::getCrash(); + } + + /** + * {@inheritDoc} + */ + public function incrementCrash() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'incrementCrash', []); + + return parent::incrementCrash(); + } + + /** + * {@inheritDoc} + */ + public function setNbretry($nbretry) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNbretry', [$nbretry]); + + return parent::setNbretry($nbretry); + } + + /** + * {@inheritDoc} + */ + public function getNbretry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNbretry', []); + + return parent::getNbretry(); + } + + /** + * {@inheritDoc} + */ + public function setMail($mail) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMail', [$mail]); + + return parent::setMail($mail); + } + + /** + * {@inheritDoc} + */ + public function getMail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMail', []); + + return parent::getMail(); + } + + /** + * {@inheritDoc} + */ + public function setAddr($addr) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddr', [$addr]); + + return parent::setAddr($addr); + } + + /** + * {@inheritDoc} + */ + public function getAddr() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddr', []); + + return parent::getAddr(); + } + + /** + * {@inheritDoc} + */ + public function setSsl($ssl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSsl', [$ssl]); + + return parent::setSsl($ssl); + } + + /** + * {@inheritDoc} + */ + public function isSsl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSsl', []); + + return parent::isSsl(); + } + + /** + * {@inheritDoc} + */ + public function setLogin($login) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogin', [$login]); + + return parent::setLogin($login); + } + + /** + * {@inheritDoc} + */ + public function getLogin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLogin', []); + + return parent::getLogin(); + } + + /** + * {@inheritDoc} + */ + public function setPwd($pwd) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPwd', [$pwd]); + + return parent::setPwd($pwd); + } + + /** + * {@inheritDoc} + */ + public function getPwd() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPwd', []); + + return parent::getPwd(); + } + + /** + * {@inheritDoc} + */ + public function setPassif($passif) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassif', [$passif]); + + return parent::setPassif($passif); + } + + /** + * {@inheritDoc} + */ + public function isPassif() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPassif', []); + + return parent::isPassif(); + } + + /** + * {@inheritDoc} + */ + public function setDestfolder($destfolder) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDestfolder', [$destfolder]); + + return parent::setDestfolder($destfolder); + } + + /** + * {@inheritDoc} + */ + public function getDestfolder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDestfolder', []); + + return parent::getDestfolder(); + } + + /** + * {@inheritDoc} + */ + public function setSendermail($sendermail) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSendermail', [$sendermail]); + + return parent::setSendermail($sendermail); + } + + /** + * {@inheritDoc} + */ + public function getSendermail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSendermail', []); + + return parent::getSendermail(); + } + + /** + * {@inheritDoc} + */ + public function setTextMailSender($textMailSender) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTextMailSender', [$textMailSender]); + + return parent::setTextMailSender($textMailSender); + } + + /** + * {@inheritDoc} + */ + public function getTextMailSender() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTextMailSender', []); + + return parent::getTextMailSender(); + } + + /** + * {@inheritDoc} + */ + public function setTextMailReceiver($textMailReceiver) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTextMailReceiver', [$textMailReceiver]); + + return parent::setTextMailReceiver($textMailReceiver); + } + + /** + * {@inheritDoc} + */ + public function getTextMailReceiver() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTextMailReceiver', []); + + return parent::getTextMailReceiver(); + } + + /** + * {@inheritDoc} + */ + public function setFoldertocreate($foldertocreate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFoldertocreate', [$foldertocreate]); + + return parent::setFoldertocreate($foldertocreate); + } + + /** + * {@inheritDoc} + */ + public function getFoldertocreate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFoldertocreate', []); + + return parent::getFoldertocreate(); + } + + /** + * {@inheritDoc} + */ + public function setLogfile($logfile) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogfile', [$logfile]); + + return parent::setLogfile($logfile); + } + + /** + * {@inheritDoc} + */ + public function isLogfile() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isLogfile', []); + + return parent::isLogfile(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addElement(\Alchemy\Phrasea\Model\Entities\FtpExportElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addElement', [$elements]); + + return parent::addElement($elements); + } + + /** + * {@inheritDoc} + */ + public function removeElement(\Alchemy\Phrasea\Model\Entities\FtpExportElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeElement', [$elements]); + + return parent::removeElement($elements); + } + + /** + * {@inheritDoc} + */ + public function getElements() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElements', []); + + return parent::getElements(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php new file mode 100644 index 0000000000..ff215082cb --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php @@ -0,0 +1,433 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FtpExportElement extends \Alchemy\Phrasea\Model\Entities\FtpExportElement implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'subdef', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'folder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'error', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'done', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'export', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'businessfields', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'subdef', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'folder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'error', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'done', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'export', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'businessfields', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FtpExportElement $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function setSubdef($subdef) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSubdef', [$subdef]); + + return parent::setSubdef($subdef); + } + + /** + * {@inheritDoc} + */ + public function getSubdef() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubdef', []); + + return parent::getSubdef(); + } + + /** + * {@inheritDoc} + */ + public function setFilename($filename) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFilename', [$filename]); + + return parent::setFilename($filename); + } + + /** + * {@inheritDoc} + */ + public function getFilename() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFilename', []); + + return parent::getFilename(); + } + + /** + * {@inheritDoc} + */ + public function setFolder($folder) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFolder', [$folder]); + + return parent::setFolder($folder); + } + + /** + * {@inheritDoc} + */ + public function getFolder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFolder', []); + + return parent::getFolder(); + } + + /** + * {@inheritDoc} + */ + public function setError($error) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setError', [$error]); + + return parent::setError($error); + } + + /** + * {@inheritDoc} + */ + public function isError() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isError', []); + + return parent::isError(); + } + + /** + * {@inheritDoc} + */ + public function setDone($done) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDone', [$done]); + + return parent::setDone($done); + } + + /** + * {@inheritDoc} + */ + public function isDone() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isDone', []); + + return parent::isDone(); + } + + /** + * {@inheritDoc} + */ + public function setBusinessfields($businessfields) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBusinessfields', [$businessfields]); + + return parent::setBusinessfields($businessfields); + } + + /** + * {@inheritDoc} + */ + public function isBusinessfields() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isBusinessfields', []); + + return parent::isBusinessfields(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExport(\Alchemy\Phrasea\Model\Entities\FtpExport $export = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExport', [$export]); + + return parent::setExport($export); + } + + /** + * {@inheritDoc} + */ + public function getExport() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExport', []); + + return parent::getExport(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php new file mode 100644 index 0000000000..4f5f4b6c05 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretAttribute extends \Alchemy\Phrasea\Model\Entities\LazaretAttribute implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'lazaretFile']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'lazaretFile']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretAttribute $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setLazaretFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $lazaretFile = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLazaretFile', [$lazaretFile]); + + return parent::setLazaretFile($lazaretFile); + } + + /** + * {@inheritDoc} + */ + public function getLazaretFile() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLazaretFile', []); + + return parent::getLazaretFile(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php new file mode 100644 index 0000000000..9f502cc744 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php @@ -0,0 +1,257 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretCheck extends \Alchemy\Phrasea\Model\Entities\LazaretCheck implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'checkClassname', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'lazaretFile']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'checkClassname', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'lazaretFile']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretCheck $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setCheckClassname($checkClassname) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCheckClassname', [$checkClassname]); + + return parent::setCheckClassname($checkClassname); + } + + /** + * {@inheritDoc} + */ + public function getCheckClassname() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCheckClassname', []); + + return parent::getCheckClassname(); + } + + /** + * {@inheritDoc} + */ + public function setLazaretFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $lazaretFile = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLazaretFile', [$lazaretFile]); + + return parent::setLazaretFile($lazaretFile); + } + + /** + * {@inheritDoc} + */ + public function getLazaretFile() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLazaretFile', []); + + return parent::getLazaretFile(); + } + + /** + * {@inheritDoc} + */ + public function getReason(\Symfony\Component\Translation\TranslatorInterface $translator) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReason', [$translator]); + + return parent::getReason($translator); + } + + /** + * {@inheritDoc} + */ + public function listConflicts(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'listConflicts', [$app]); + + return parent::listConflicts($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php new file mode 100644 index 0000000000..dab6e47808 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php @@ -0,0 +1,521 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretFile extends \Alchemy\Phrasea\Model\Entities\LazaretFile implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'thumbFilename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'originalName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'base_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'uuid', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'sha256', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'forced', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'attributes', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'checks', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'session']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'thumbFilename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'originalName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'base_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'uuid', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'sha256', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'forced', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'attributes', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'checks', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'session']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretFile $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setFilename($filename) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFilename', [$filename]); + + return parent::setFilename($filename); + } + + /** + * {@inheritDoc} + */ + public function getFilename() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFilename', []); + + return parent::getFilename(); + } + + /** + * {@inheritDoc} + */ + public function setThumbFilename($thumbFilename) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setThumbFilename', [$thumbFilename]); + + return parent::setThumbFilename($thumbFilename); + } + + /** + * {@inheritDoc} + */ + public function getThumbFilename() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getThumbFilename', []); + + return parent::getThumbFilename(); + } + + /** + * {@inheritDoc} + */ + public function setOriginalName($originalName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOriginalName', [$originalName]); + + return parent::setOriginalName($originalName); + } + + /** + * {@inheritDoc} + */ + public function getOriginalName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOriginalName', []); + + return parent::getOriginalName(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function getCollection(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCollection', [$app]); + + return parent::getCollection($app); + } + + /** + * {@inheritDoc} + */ + public function setUuid($uuid) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUuid', [$uuid]); + + return parent::setUuid($uuid); + } + + /** + * {@inheritDoc} + */ + public function getUuid() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUuid', []); + + return parent::getUuid(); + } + + /** + * {@inheritDoc} + */ + public function setSha256($sha256) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSha256', [$sha256]); + + return parent::setSha256($sha256); + } + + /** + * {@inheritDoc} + */ + public function getSha256() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSha256', []); + + return parent::getSha256(); + } + + /** + * {@inheritDoc} + */ + public function setForced($forced) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setForced', [$forced]); + + return parent::setForced($forced); + } + + /** + * {@inheritDoc} + */ + public function getForced() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getForced', []); + + return parent::getForced(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addAttribute(\Alchemy\Phrasea\Model\Entities\LazaretAttribute $attributes) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addAttribute', [$attributes]); + + return parent::addAttribute($attributes); + } + + /** + * {@inheritDoc} + */ + public function removeAttribute(\Alchemy\Phrasea\Model\Entities\LazaretAttribute $attributes) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeAttribute', [$attributes]); + + return parent::removeAttribute($attributes); + } + + /** + * {@inheritDoc} + */ + public function getAttributes() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAttributes', []); + + return parent::getAttributes(); + } + + /** + * {@inheritDoc} + */ + public function addCheck(\Alchemy\Phrasea\Model\Entities\LazaretCheck $checks) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addCheck', [$checks]); + + return parent::addCheck($checks); + } + + /** + * {@inheritDoc} + */ + public function removeCheck(\Alchemy\Phrasea\Model\Entities\LazaretCheck $checks) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeCheck', [$checks]); + + return parent::removeCheck($checks); + } + + /** + * {@inheritDoc} + */ + public function getCheckerName(\Alchemy\Phrasea\Model\Entities\LazaretCheck $checks) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCheckerName', [$checks]); + + return parent::getCheckerName($checks); + } + + /** + * {@inheritDoc} + */ + public function getChecks() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getChecks', []); + + return parent::getChecks(); + } + + /** + * {@inheritDoc} + */ + public function getChecksWhithNameKey() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getChecksWhithNameKey', []); + + return parent::getChecksWhithNameKey(); + } + + /** + * {@inheritDoc} + */ + public function setSession(\Alchemy\Phrasea\Model\Entities\LazaretSession $session = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSession', [$session]); + + return parent::setSession($session); + } + + /** + * {@inheritDoc} + */ + public function getSession() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSession', []); + + return parent::getSession(); + } + + /** + * {@inheritDoc} + */ + public function getRecordsToSubstitute(\Alchemy\Phrasea\Application $app, $includeReason = false) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordsToSubstitute', [$app, $includeReason]); + + return parent::getRecordsToSubstitute($app, $includeReason); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php new file mode 100644 index 0000000000..1f678d61aa --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php @@ -0,0 +1,290 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretSession extends \Alchemy\Phrasea\Model\Entities\LazaretSession implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'files']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'files']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretSession $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $files) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addFile', [$files]); + + return parent::addFile($files); + } + + /** + * {@inheritDoc} + */ + public function removeFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $files) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeFile', [$files]); + + return parent::removeFile($files); + } + + /** + * {@inheritDoc} + */ + public function getFiles() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFiles', []); + + return parent::getFiles(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php new file mode 100644 index 0000000000..fb1bc56456 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php @@ -0,0 +1,411 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Order extends \Alchemy\Phrasea\Model\Entities\Order implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'orderUsage', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'todo', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'deadline', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'notificationMethod']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'orderUsage', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'todo', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'deadline', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'notificationMethod']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Order $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getDeadline() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeadline', []); + + return parent::getDeadline(); + } + + /** + * {@inheritDoc} + */ + public function setDeadline($deadline) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeadline', [$deadline]); + + return parent::setDeadline($deadline); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function addElement(\Alchemy\Phrasea\Model\Entities\OrderElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addElement', [$elements]); + + return parent::addElement($elements); + } + + /** + * {@inheritDoc} + */ + public function removeElement(\Alchemy\Phrasea\Model\Entities\OrderElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeElement', [$elements]); + + return parent::removeElement($elements); + } + + /** + * {@inheritDoc} + */ + public function getElements() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElements', []); + + return parent::getElements(); + } + + /** + * {@inheritDoc} + */ + public function getTodo() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTodo', []); + + return parent::getTodo(); + } + + /** + * {@inheritDoc} + */ + public function setTodo($todo) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTodo', [$todo]); + + return parent::setTodo($todo); + } + + /** + * {@inheritDoc} + */ + public function decrementTodo($count) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'decrementTodo', [$count]); + + return parent::decrementTodo($count); + } + + /** + * {@inheritDoc} + */ + public function getTotal() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTotal', []); + + return parent::getTotal(); + } + + /** + * {@inheritDoc} + */ + public function getTotalTreatedItems() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTotalTreatedItems', []); + + return parent::getTotalTreatedItems(); + } + + /** + * {@inheritDoc} + */ + public function getOrderUsage() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrderUsage', []); + + return parent::getOrderUsage(); + } + + /** + * {@inheritDoc} + */ + public function setOrderUsage($orderUsage) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrderUsage', [$orderUsage]); + + return parent::setOrderUsage($orderUsage); + } + + /** + * {@inheritDoc} + */ + public function getBasket() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasket', []); + + return parent::getBasket(); + } + + /** + * {@inheritDoc} + */ + public function setBasket(\Alchemy\Phrasea\Model\Entities\Basket $basket = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasket', [$basket]); + + return parent::setBasket($basket); + } + + /** + * {@inheritDoc} + */ + public function getNotificationMethod() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNotificationMethod', []); + + return parent::getNotificationMethod(); + } + + /** + * {@inheritDoc} + */ + public function setNotificationMethod($methodName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNotificationMethod', [$methodName]); + + return parent::setNotificationMethod($methodName); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php new file mode 100644 index 0000000000..7f6addfb66 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php @@ -0,0 +1,323 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class OrderElement extends \Alchemy\Phrasea\Model\Entities\OrderElement implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'orderMaster', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'deny', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'order']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'orderMaster', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'deny', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'order']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (OrderElement $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setOrderMaster(\Alchemy\Phrasea\Model\Entities\User $user = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrderMaster', [$user]); + + return parent::setOrderMaster($user); + } + + /** + * {@inheritDoc} + */ + public function getOrderMaster() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrderMaster', []); + + return parent::getOrderMaster(); + } + + /** + * {@inheritDoc} + */ + public function setDeny($deny) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeny', [$deny]); + + return parent::setDeny($deny); + } + + /** + * {@inheritDoc} + */ + public function getDeny() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeny', []); + + return parent::getDeny(); + } + + /** + * {@inheritDoc} + */ + public function setOrder(\Alchemy\Phrasea\Model\Entities\Order $order = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrder', [$order]); + + return parent::setOrder($order); + } + + /** + * {@inheritDoc} + */ + public function getOrder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrder', []); + + return parent::getOrder(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + + /** + * {@inheritDoc} + */ + public function getSbasId(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', [$app]); + + return parent::getSbasId($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php new file mode 100644 index 0000000000..09ce97b8d1 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Preset extends \Alchemy\Phrasea\Model\Entities\Preset implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Preset $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getTitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', []); + + return parent::getTitle(); + } + + /** + * {@inheritDoc} + */ + public function setTitle($title) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTitle', [$title]); + + return parent::setTitle($title); + } + + /** + * {@inheritDoc} + */ + public function setData(array $data) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setData', [$data]); + + return parent::setData($data); + } + + /** + * {@inheritDoc} + */ + public function getData() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getData', []); + + return parent::getData(); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php new file mode 100644 index 0000000000..1fcab3649c --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php @@ -0,0 +1,345 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Registration extends \Alchemy\Phrasea\Model\Entities\Registration implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'pending', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'rejected', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'pending', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'rejected', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Registration $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setPending($pending) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPending', [$pending]); + + return parent::setPending($pending); + } + + /** + * {@inheritDoc} + */ + public function isPending() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPending', []); + + return parent::isPending(); + } + + /** + * {@inheritDoc} + */ + public function setRejected($rejected) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRejected', [$rejected]); + + return parent::setRejected($rejected); + } + + /** + * {@inheritDoc} + */ + public function isRejected() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isRejected', []); + + return parent::isRejected(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function getCollection(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCollection', [$app]); + + return parent::getCollection($app); + } + + /** + * {@inheritDoc} + */ + public function setCollection(\collection $collection) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCollection', [$collection]); + + return parent::setCollection($collection); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php new file mode 100644 index 0000000000..f19489a2a2 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php @@ -0,0 +1,224 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Secret extends \Alchemy\Phrasea\Model\Entities\Secret implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'creator']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'creator']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Secret $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getCreator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreator', []); + + return parent::getCreator(); + } + + /** + * {@inheritDoc} + */ + public function getToken() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getToken', []); + + return parent::getToken(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php new file mode 100644 index 0000000000..f2fb2a0d34 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php @@ -0,0 +1,510 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Session extends \Alchemy\Phrasea\Model\Entities\Session implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user_agent', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'ip_address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'platform', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_version', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_width', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_height', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'modules']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user_agent', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'ip_address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'platform', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_version', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_width', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_height', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'modules']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Session $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUserAgent($userAgent) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUserAgent', [$userAgent]); + + return parent::setUserAgent($userAgent); + } + + /** + * {@inheritDoc} + */ + public function getUserAgent() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUserAgent', []); + + return parent::getUserAgent(); + } + + /** + * {@inheritDoc} + */ + public function setIpAddress($ipAddress) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIpAddress', [$ipAddress]); + + return parent::setIpAddress($ipAddress); + } + + /** + * {@inheritDoc} + */ + public function getIpAddress() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIpAddress', []); + + return parent::getIpAddress(); + } + + /** + * {@inheritDoc} + */ + public function setPlatform($platform) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPlatform', [$platform]); + + return parent::setPlatform($platform); + } + + /** + * {@inheritDoc} + */ + public function getPlatform() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPlatform', []); + + return parent::getPlatform(); + } + + /** + * {@inheritDoc} + */ + public function setBrowserName($browserName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBrowserName', [$browserName]); + + return parent::setBrowserName($browserName); + } + + /** + * {@inheritDoc} + */ + public function getBrowserName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBrowserName', []); + + return parent::getBrowserName(); + } + + /** + * {@inheritDoc} + */ + public function setBrowserVersion($browserVersion) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBrowserVersion', [$browserVersion]); + + return parent::setBrowserVersion($browserVersion); + } + + /** + * {@inheritDoc} + */ + public function getBrowserVersion() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBrowserVersion', []); + + return parent::getBrowserVersion(); + } + + /** + * {@inheritDoc} + */ + public function setScreenWidth($screenWidth) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScreenWidth', [$screenWidth]); + + return parent::setScreenWidth($screenWidth); + } + + /** + * {@inheritDoc} + */ + public function getScreenWidth() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScreenWidth', []); + + return parent::getScreenWidth(); + } + + /** + * {@inheritDoc} + */ + public function setScreenHeight($screenHeight) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScreenHeight', [$screenHeight]); + + return parent::setScreenHeight($screenHeight); + } + + /** + * {@inheritDoc} + */ + public function getScreenHeight() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScreenHeight', []); + + return parent::getScreenHeight(); + } + + /** + * {@inheritDoc} + */ + public function setToken($token) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setToken', [$token]); + + return parent::setToken($token); + } + + /** + * {@inheritDoc} + */ + public function getToken() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getToken', []); + + return parent::getToken(); + } + + /** + * {@inheritDoc} + */ + public function setNonce($nonce) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); + + return parent::setNonce($nonce); + } + + /** + * {@inheritDoc} + */ + public function getNonce() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); + + return parent::getNonce(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addModule(\Alchemy\Phrasea\Model\Entities\SessionModule $modules) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addModule', [$modules]); + + return parent::addModule($modules); + } + + /** + * {@inheritDoc} + */ + public function removeModule(\Alchemy\Phrasea\Model\Entities\SessionModule $modules) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeModule', [$modules]); + + return parent::removeModule($modules); + } + + /** + * {@inheritDoc} + */ + public function getModules() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModules', []); + + return parent::getModules(); + } + + /** + * {@inheritDoc} + */ + public function getModuleById($moduleId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModuleById', [$moduleId]); + + return parent::getModuleById($moduleId); + } + + /** + * {@inheritDoc} + */ + public function hasModuleId($moduleId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasModuleId', [$moduleId]); + + return parent::hasModuleId($moduleId); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php new file mode 100644 index 0000000000..a583607d6a --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class SessionModule extends \Alchemy\Phrasea\Model\Entities\SessionModule implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'module_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'session']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'module_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'session']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (SessionModule $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setModuleId($moduleId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setModuleId', [$moduleId]); + + return parent::setModuleId($moduleId); + } + + /** + * {@inheritDoc} + */ + public function getModuleId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModuleId', []); + + return parent::getModuleId(); + } + + /** + * {@inheritDoc} + */ + public function setCreated($created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setSession(\Alchemy\Phrasea\Model\Entities\Session $session = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSession', [$session]); + + return parent::setSession($session); + } + + /** + * {@inheritDoc} + */ + public function getSession() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSession', []); + + return parent::getSession(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php new file mode 100644 index 0000000000..6cc3aa9154 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class StoryWZ extends \Alchemy\Phrasea\Model\Entities\StoryWZ implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (StoryWZ $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + + /** + * {@inheritDoc} + */ + public function setRecord(\record_adapter $record) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecord', [$record]); + + return parent::setRecord($record); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php new file mode 100644 index 0000000000..40d1f5651b --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php @@ -0,0 +1,433 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Task extends \Alchemy\Phrasea\Model\Entities\Task implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'jobId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'completed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'status', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'crashed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'singleRun', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'lastExecution', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'period']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'jobId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'completed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'status', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'crashed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'singleRun', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'lastExecution', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'period']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Task $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setJobId($jobId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setJobId', [$jobId]); + + return parent::setJobId($jobId); + } + + /** + * {@inheritDoc} + */ + public function getJobId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getJobId', []); + + return parent::getJobId(); + } + + /** + * {@inheritDoc} + */ + public function setSettings($settings) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSettings', [$settings]); + + return parent::setSettings($settings); + } + + /** + * {@inheritDoc} + */ + public function getSettings() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSettings', []); + + return parent::getSettings(); + } + + /** + * {@inheritDoc} + */ + public function setCompleted($completed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCompleted', [$completed]); + + return parent::setCompleted($completed); + } + + /** + * {@inheritDoc} + */ + public function isCompleted() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isCompleted', []); + + return parent::isCompleted(); + } + + /** + * {@inheritDoc} + */ + public function setStatus($status) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatus', [$status]); + + return parent::setStatus($status); + } + + /** + * {@inheritDoc} + */ + public function getStatus() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatus', []); + + return parent::getStatus(); + } + + /** + * {@inheritDoc} + */ + public function setCrashed($crashed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCrashed', [$crashed]); + + return parent::setCrashed($crashed); + } + + /** + * {@inheritDoc} + */ + public function getCrashed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCrashed', []); + + return parent::getCrashed(); + } + + /** + * {@inheritDoc} + */ + public function setSingleRun($singleRun) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSingleRun', [$singleRun]); + + return parent::setSingleRun($singleRun); + } + + /** + * {@inheritDoc} + */ + public function isSingleRun() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSingleRun', []); + + return parent::isSingleRun(); + } + + /** + * {@inheritDoc} + */ + public function setCreated($created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated($updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExecuted($lastExecution) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExecuted', [$lastExecution]); + + return parent::setExecuted($lastExecution); + } + + /** + * {@inheritDoc} + */ + public function getLastExecution() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastExecution', []); + + return parent::getLastExecution(); + } + + /** + * {@inheritDoc} + */ + public function getPeriod() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPeriod', []); + + return parent::getPeriod(); + } + + /** + * {@inheritDoc} + */ + public function setPeriod($period) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPeriod', [$period]); + + return parent::setPeriod($period); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php new file mode 100644 index 0000000000..430803b116 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php @@ -0,0 +1,334 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Token extends \Alchemy\Phrasea\Model\Entities\Token implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'expiration']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'expiration']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Token $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + if ($this->__isInitialized__ === false) { + return parent::getValue(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setType($type) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); + + return parent::setType($type); + } + + /** + * {@inheritDoc} + */ + public function getType() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); + + return parent::getType(); + } + + /** + * {@inheritDoc} + */ + public function setData($data) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setData', [$data]); + + return parent::setData($data); + } + + /** + * {@inheritDoc} + */ + public function getData() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getData', []); + + return parent::getData(); + } + + /** + * {@inheritDoc} + */ + public function setCreated($created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated($updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExpiration(\DateTime $expiration = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpiration', [$expiration]); + + return parent::setExpiration($expiration); + } + + /** + * {@inheritDoc} + */ + public function getExpiration() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpiration', []); + + return parent::getExpiration(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php new file mode 100644 index 0000000000..5bd1144ed7 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php @@ -0,0 +1,1082 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class User extends \Alchemy\Phrasea\Model\Entities\User implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'email', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'saltedPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'firstName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'gender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'city', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'country', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'zipCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'geonameId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'locale', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'timezone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'job', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'activity', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'company', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'phone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'fax', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'admin', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'guest', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'requestNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ldapCreated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastAppliedTemplate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'pushList', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeFtpProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastConnection', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailLocked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'deleted', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'templateOwner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ftpCredential', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'queries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'notificationSettings']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'email', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'saltedPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'firstName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'gender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'city', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'country', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'zipCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'geonameId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'locale', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'timezone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'job', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'activity', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'company', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'phone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'fax', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'admin', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'guest', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'requestNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ldapCreated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastAppliedTemplate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'pushList', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeFtpProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastConnection', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailLocked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'deleted', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'templateOwner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ftpCredential', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'queries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'notificationSettings']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (User $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getLogin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLogin', []); + + return parent::getLogin(); + } + + /** + * {@inheritDoc} + */ + public function setLogin($login) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogin', [$login]); + + return parent::setLogin($login); + } + + /** + * {@inheritDoc} + */ + public function getEmail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEmail', []); + + return parent::getEmail(); + } + + /** + * {@inheritDoc} + */ + public function setEmail($email) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmail', [$email]); + + return parent::setEmail($email); + } + + /** + * {@inheritDoc} + */ + public function getPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', []); + + return parent::getPassword(); + } + + /** + * {@inheritDoc} + */ + public function setPassword($password) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', [$password]); + + return parent::setPassword($password); + } + + /** + * {@inheritDoc} + */ + public function getNonce() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); + + return parent::getNonce(); + } + + /** + * {@inheritDoc} + */ + public function setNonce($nonce) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); + + return parent::setNonce($nonce); + } + + /** + * {@inheritDoc} + */ + public function isSaltedPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSaltedPassword', []); + + return parent::isSaltedPassword(); + } + + /** + * {@inheritDoc} + */ + public function setSaltedPassword($saltedPassword) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSaltedPassword', [$saltedPassword]); + + return parent::setSaltedPassword($saltedPassword); + } + + /** + * {@inheritDoc} + */ + public function getFirstName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFirstName', []); + + return parent::getFirstName(); + } + + /** + * {@inheritDoc} + */ + public function setFirstName($firstName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFirstName', [$firstName]); + + return parent::setFirstName($firstName); + } + + /** + * {@inheritDoc} + */ + public function getLastName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastName', []); + + return parent::getLastName(); + } + + /** + * {@inheritDoc} + */ + public function setLastName($lastName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastName', [$lastName]); + + return parent::setLastName($lastName); + } + + /** + * {@inheritDoc} + */ + public function getGender() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGender', []); + + return parent::getGender(); + } + + /** + * {@inheritDoc} + */ + public function setGender($gender) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGender', [$gender]); + + return parent::setGender($gender); + } + + /** + * {@inheritDoc} + */ + public function getAddress() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddress', []); + + return parent::getAddress(); + } + + /** + * {@inheritDoc} + */ + public function setAddress($address) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddress', [$address]); + + return parent::setAddress($address); + } + + /** + * {@inheritDoc} + */ + public function getCity() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCity', []); + + return parent::getCity(); + } + + /** + * {@inheritDoc} + */ + public function setCity($city) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCity', [$city]); + + return parent::setCity($city); + } + + /** + * {@inheritDoc} + */ + public function getCountry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountry', []); + + return parent::getCountry(); + } + + /** + * {@inheritDoc} + */ + public function setCountry($country) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCountry', [$country]); + + return parent::setCountry($country); + } + + /** + * {@inheritDoc} + */ + public function getZipCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getZipCode', []); + + return parent::getZipCode(); + } + + /** + * {@inheritDoc} + */ + public function setZipCode($zipCode) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setZipCode', [$zipCode]); + + return parent::setZipCode($zipCode); + } + + /** + * {@inheritDoc} + */ + public function getGeonameId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGeonameId', []); + + return parent::getGeonameId(); + } + + /** + * {@inheritDoc} + */ + public function setGeonameId($geonameId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGeonameId', [$geonameId]); + + return parent::setGeonameId($geonameId); + } + + /** + * {@inheritDoc} + */ + public function getLocale() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLocale', []); + + return parent::getLocale(); + } + + /** + * {@inheritDoc} + */ + public function setLocale($locale) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLocale', [$locale]); + + return parent::setLocale($locale); + } + + /** + * {@inheritDoc} + */ + public function getTimezone() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTimezone', []); + + return parent::getTimezone(); + } + + /** + * {@inheritDoc} + */ + public function setTimezone($timezone) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTimezone', [$timezone]); + + return parent::setTimezone($timezone); + } + + /** + * {@inheritDoc} + */ + public function getJob() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getJob', []); + + return parent::getJob(); + } + + /** + * {@inheritDoc} + */ + public function setJob($job) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setJob', [$job]); + + return parent::setJob($job); + } + + /** + * {@inheritDoc} + */ + public function getActivity() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getActivity', []); + + return parent::getActivity(); + } + + /** + * {@inheritDoc} + */ + public function setActivity($activity) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActivity', [$activity]); + + return parent::setActivity($activity); + } + + /** + * {@inheritDoc} + */ + public function getCompany() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCompany', []); + + return parent::getCompany(); + } + + /** + * {@inheritDoc} + */ + public function setCompany($company) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCompany', [$company]); + + return parent::setCompany($company); + } + + /** + * {@inheritDoc} + */ + public function getPhone() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPhone', []); + + return parent::getPhone(); + } + + /** + * {@inheritDoc} + */ + public function setPhone($phone) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPhone', [$phone]); + + return parent::setPhone($phone); + } + + /** + * {@inheritDoc} + */ + public function getFax() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFax', []); + + return parent::getFax(); + } + + /** + * {@inheritDoc} + */ + public function setFax($fax) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFax', [$fax]); + + return parent::setFax($fax); + } + + /** + * {@inheritDoc} + */ + public function isAdmin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAdmin', []); + + return parent::isAdmin(); + } + + /** + * {@inheritDoc} + */ + public function setAdmin($admin) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAdmin', [$admin]); + + return parent::setAdmin($admin); + } + + /** + * {@inheritDoc} + */ + public function isGuest() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isGuest', []); + + return parent::isGuest(); + } + + /** + * {@inheritDoc} + */ + public function setGuest($guest) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGuest', [$guest]); + + return parent::setGuest($guest); + } + + /** + * {@inheritDoc} + */ + public function hasMailNotificationsActivated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasMailNotificationsActivated', []); + + return parent::hasMailNotificationsActivated(); + } + + /** + * {@inheritDoc} + */ + public function setMailNotificationsActivated($mailNotifications) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMailNotificationsActivated', [$mailNotifications]); + + return parent::setMailNotificationsActivated($mailNotifications); + } + + /** + * {@inheritDoc} + */ + public function hasRequestNotificationsActivated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasRequestNotificationsActivated', []); + + return parent::hasRequestNotificationsActivated(); + } + + /** + * {@inheritDoc} + */ + public function setRequestNotificationsActivated($requestNotifications) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRequestNotificationsActivated', [$requestNotifications]); + + return parent::setRequestNotificationsActivated($requestNotifications); + } + + /** + * {@inheritDoc} + */ + public function hasLdapCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasLdapCreated', []); + + return parent::hasLdapCreated(); + } + + /** + * {@inheritDoc} + */ + public function setLdapCreated($ldapCreated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLdapCreated', [$ldapCreated]); + + return parent::setLdapCreated($ldapCreated); + } + + /** + * {@inheritDoc} + */ + public function getTemplateOwner() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTemplateOwner', []); + + return parent::getTemplateOwner(); + } + + /** + * {@inheritDoc} + */ + public function setTemplateOwner(\Alchemy\Phrasea\Model\Entities\User $owner) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTemplateOwner', [$owner]); + + return parent::setTemplateOwner($owner); + } + + /** + * {@inheritDoc} + */ + public function getLastAppliedTemplate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastAppliedTemplate', []); + + return parent::getLastAppliedTemplate(); + } + + /** + * {@inheritDoc} + */ + public function setLastAppliedTemplate(\Alchemy\Phrasea\Model\Entities\User $lastAppliedTemplate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastAppliedTemplate', [$lastAppliedTemplate]); + + return parent::setLastAppliedTemplate($lastAppliedTemplate); + } + + /** + * {@inheritDoc} + */ + public function getPushList() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPushList', []); + + return parent::getPushList(); + } + + /** + * {@inheritDoc} + */ + public function setPushList($pushList) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPushList', [$pushList]); + + return parent::setPushList($pushList); + } + + /** + * {@inheritDoc} + */ + public function canChangeProfil() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'canChangeProfil', []); + + return parent::canChangeProfil(); + } + + /** + * {@inheritDoc} + */ + public function setCanChangeProfil($canChangeProfil) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanChangeProfil', [$canChangeProfil]); + + return parent::setCanChangeProfil($canChangeProfil); + } + + /** + * {@inheritDoc} + */ + public function canChangeFtpProfil() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'canChangeFtpProfil', []); + + return parent::canChangeFtpProfil(); + } + + /** + * {@inheritDoc} + */ + public function setCanChangeFtpProfil($canChangeFtpProfil) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanChangeFtpProfil', [$canChangeFtpProfil]); + + return parent::setCanChangeFtpProfil($canChangeFtpProfil); + } + + /** + * {@inheritDoc} + */ + public function getLastConnection() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastConnection', []); + + return parent::getLastConnection(); + } + + /** + * {@inheritDoc} + */ + public function setLastConnection(\DateTime $lastConnection) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastConnection', [$lastConnection]); + + return parent::setLastConnection($lastConnection); + } + + /** + * {@inheritDoc} + */ + public function isMailLocked() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isMailLocked', []); + + return parent::isMailLocked(); + } + + /** + * {@inheritDoc} + */ + public function setMailLocked($mailLocked) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMailLocked', [$mailLocked]); + + return parent::setMailLocked($mailLocked); + } + + /** + * {@inheritDoc} + */ + public function isDeleted() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isDeleted', []); + + return parent::isDeleted(); + } + + /** + * {@inheritDoc} + */ + public function setDeleted($deleted) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeleted', [$deleted]); + + return parent::setDeleted($deleted); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getFtpCredential() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFtpCredential', []); + + return parent::getFtpCredential(); + } + + /** + * {@inheritDoc} + */ + public function setFtpCredential(\Alchemy\Phrasea\Model\Entities\FtpCredential $ftpCredential = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFtpCredential', [$ftpCredential]); + + return parent::setFtpCredential($ftpCredential); + } + + /** + * {@inheritDoc} + */ + public function getQueries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getQueries', []); + + return parent::getQueries(); + } + + /** + * {@inheritDoc} + */ + public function addQuery(\Alchemy\Phrasea\Model\Entities\UserQuery $query) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addQuery', [$query]); + + return parent::addQuery($query); + } + + /** + * {@inheritDoc} + */ + public function getSettings() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSettings', []); + + return parent::getSettings(); + } + + /** + * {@inheritDoc} + */ + public function addSetting(\Alchemy\Phrasea\Model\Entities\UserSetting $setting) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addSetting', [$setting]); + + return parent::addSetting($setting); + } + + /** + * {@inheritDoc} + */ + public function getNotificationSettings() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNotificationSettings', []); + + return parent::getNotificationSettings(); + } + + /** + * {@inheritDoc} + */ + public function addNotificationSettings(\Alchemy\Phrasea\Model\Entities\UserNotificationSetting $notificationSetting) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addNotificationSettings', [$notificationSetting]); + + return parent::addNotificationSettings($notificationSetting); + } + + /** + * {@inheritDoc} + */ + public function isTemplate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isTemplate', []); + + return parent::isTemplate(); + } + + /** + * {@inheritDoc} + */ + public function isSpecial() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSpecial', []); + + return parent::isSpecial(); + } + + /** + * {@inheritDoc} + */ + public function getDisplayName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDisplayName', []); + + return parent::getDisplayName(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php new file mode 100644 index 0000000000..19d059f974 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UserNotificationSetting extends \Alchemy\Phrasea\Model\Entities\UserNotificationSetting implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UserNotificationSetting $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated($updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php new file mode 100644 index 0000000000..69b72b6dba --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php @@ -0,0 +1,257 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UserQuery extends \Alchemy\Phrasea\Model\Entities\UserQuery implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'query', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'query', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UserQuery $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getQuery() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getQuery', []); + + return parent::getQuery(); + } + + /** + * {@inheritDoc} + */ + public function setQuery($query) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setQuery', [$query]); + + return parent::setQuery($query); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php new file mode 100644 index 0000000000..699e7e1859 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UserSetting extends \Alchemy\Phrasea\Model\Entities\UserSetting implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UserSetting $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php new file mode 100644 index 0000000000..da663885ad --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrAuthProvider extends \Alchemy\Phrasea\Model\Entities\UsrAuthProvider implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'provider', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'distant_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'provider', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'distant_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrAuthProvider $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setProvider($provider) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProvider', [$provider]); + + return parent::setProvider($provider); + } + + /** + * {@inheritDoc} + */ + public function getProvider() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getProvider', []); + + return parent::getProvider(); + } + + /** + * {@inheritDoc} + */ + public function setDistantId($distantId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDistantId', [$distantId]); + + return parent::setDistantId($distantId); + } + + /** + * {@inheritDoc} + */ + public function getDistantId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDistantId', []); + + return parent::getDistantId(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php new file mode 100644 index 0000000000..8f7c5b5156 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php @@ -0,0 +1,356 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrList extends \Alchemy\Phrasea\Model\Entities\UsrList implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'owners', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'entries']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'owners', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'entries']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrList $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addOwner(\Alchemy\Phrasea\Model\Entities\UsrListOwner $owners) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addOwner', [$owners]); + + return parent::addOwner($owners); + } + + /** + * {@inheritDoc} + */ + public function removeOwner(\Alchemy\Phrasea\Model\Entities\UsrListOwner $owners) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeOwner', [$owners]); + + return parent::removeOwner($owners); + } + + /** + * {@inheritDoc} + */ + public function getOwners() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOwners', []); + + return parent::getOwners(); + } + + /** + * {@inheritDoc} + */ + public function addEntrie(\Alchemy\Phrasea\Model\Entities\UsrListEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addEntrie', [$entries]); + + return parent::addEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function removeEntrie(\Alchemy\Phrasea\Model\Entities\UsrListEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEntrie', [$entries]); + + return parent::removeEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function getEntries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEntries', []); + + return parent::getEntries(); + } + + /** + * {@inheritDoc} + */ + public function hasAccess(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasAccess', [$user]); + + return parent::hasAccess($user); + } + + /** + * {@inheritDoc} + */ + public function getOwner(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOwner', [$user]); + + return parent::getOwner($user); + } + + /** + * {@inheritDoc} + */ + public function has(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'has', [$user]); + + return parent::has($user); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php new file mode 100644 index 0000000000..229db893bf --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrListEntry extends \Alchemy\Phrasea\Model\Entities\UsrListEntry implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'list']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'list']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrListEntry $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setList(\Alchemy\Phrasea\Model\Entities\UsrList $list = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setList', [$list]); + + return parent::setList($list); + } + + /** + * {@inheritDoc} + */ + public function getList() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getList', []); + + return parent::getList(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php new file mode 100644 index 0000000000..3894723bd9 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrListOwner extends \Alchemy\Phrasea\Model\Entities\UsrListOwner implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'role', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'list']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'role', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'list']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrListOwner $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setRole($role) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRole', [$role]); + + return parent::setRole($role); + } + + /** + * {@inheritDoc} + */ + public function getRole() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRole', []); + + return parent::getRole(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setList(\Alchemy\Phrasea\Model\Entities\UsrList $list = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setList', [$list]); + + return parent::setList($list); + } + + /** + * {@inheritDoc} + */ + public function getList() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getList', []); + + return parent::getList(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php new file mode 100644 index 0000000000..d3385b983c --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ValidationData extends \Alchemy\Phrasea\Model\Entities\ValidationData implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'agreement', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'note', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'participant', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'basket_element']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'agreement', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'note', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'participant', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'basket_element']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ValidationData $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setAgreement($agreement) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAgreement', [$agreement]); + + return parent::setAgreement($agreement); + } + + /** + * {@inheritDoc} + */ + public function getAgreement() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAgreement', []); + + return parent::getAgreement(); + } + + /** + * {@inheritDoc} + */ + public function setNote($note) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNote', [$note]); + + return parent::setNote($note); + } + + /** + * {@inheritDoc} + */ + public function getNote() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNote', []); + + return parent::getNote(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setParticipant(\Alchemy\Phrasea\Model\Entities\ValidationParticipant $participant = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setParticipant', [$participant]); + + return parent::setParticipant($participant); + } + + /** + * {@inheritDoc} + */ + public function getParticipant() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParticipant', []); + + return parent::getParticipant(); + } + + /** + * {@inheritDoc} + */ + public function setBasketElement(\Alchemy\Phrasea\Model\Entities\BasketElement $basketElement = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasketElement', [$basketElement]); + + return parent::setBasketElement($basketElement); + } + + /** + * {@inheritDoc} + */ + public function getBasketElement() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasketElement', []); + + return parent::getBasketElement(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php new file mode 100644 index 0000000000..a299076712 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php @@ -0,0 +1,389 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ValidationParticipant extends \Alchemy\Phrasea\Model\Entities\ValidationParticipant implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_aware', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_confirmed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_agree', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_see_others', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'reminded', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'session', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'user']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_aware', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_confirmed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_agree', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_see_others', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'reminded', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'session', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'user']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ValidationParticipant $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setIsAware($isAware) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsAware', [$isAware]); + + return parent::setIsAware($isAware); + } + + /** + * {@inheritDoc} + */ + public function getIsAware() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIsAware', []); + + return parent::getIsAware(); + } + + /** + * {@inheritDoc} + */ + public function setIsConfirmed($isConfirmed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsConfirmed', [$isConfirmed]); + + return parent::setIsConfirmed($isConfirmed); + } + + /** + * {@inheritDoc} + */ + public function getIsConfirmed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIsConfirmed', []); + + return parent::getIsConfirmed(); + } + + /** + * {@inheritDoc} + */ + public function setCanAgree($canAgree) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanAgree', [$canAgree]); + + return parent::setCanAgree($canAgree); + } + + /** + * {@inheritDoc} + */ + public function getCanAgree() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCanAgree', []); + + return parent::getCanAgree(); + } + + /** + * {@inheritDoc} + */ + public function setCanSeeOthers($canSeeOthers) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanSeeOthers', [$canSeeOthers]); + + return parent::setCanSeeOthers($canSeeOthers); + } + + /** + * {@inheritDoc} + */ + public function getCanSeeOthers() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCanSeeOthers', []); + + return parent::getCanSeeOthers(); + } + + /** + * {@inheritDoc} + */ + public function setReminded($reminded) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setReminded', [$reminded]); + + return parent::setReminded($reminded); + } + + /** + * {@inheritDoc} + */ + public function getReminded() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReminded', []); + + return parent::getReminded(); + } + + /** + * {@inheritDoc} + */ + public function addData(\Alchemy\Phrasea\Model\Entities\ValidationData $datas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addData', [$datas]); + + return parent::addData($datas); + } + + /** + * {@inheritDoc} + */ + public function removeData(\Alchemy\Phrasea\Model\Entities\ValidationData $datas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeData', [$datas]); + + return parent::removeData($datas); + } + + /** + * {@inheritDoc} + */ + public function getDatas() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDatas', []); + + return parent::getDatas(); + } + + /** + * {@inheritDoc} + */ + public function setSession(\Alchemy\Phrasea\Model\Entities\ValidationSession $session = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSession', [$session]); + + return parent::setSession($session); + } + + /** + * {@inheritDoc} + */ + public function getSession() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSession', []); + + return parent::getSession(); + } + + /** + * {@inheritDoc} + */ + public function isReleasable() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isReleasable', []); + + return parent::isReleasable(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php new file mode 100644 index 0000000000..1d8f3697d0 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php @@ -0,0 +1,378 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ValidationSession extends \Alchemy\Phrasea\Model\Entities\ValidationSession implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'initiator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'participants']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'initiator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'participants']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ValidationSession $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setInitiator(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setInitiator', [$user]); + + return parent::setInitiator($user); + } + + /** + * {@inheritDoc} + */ + public function getInitiator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getInitiator', []); + + return parent::getInitiator(); + } + + /** + * {@inheritDoc} + */ + public function isInitiator(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isInitiator', [$user]); + + return parent::isInitiator($user); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($expires) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$expires]); + + return parent::setExpires($expires); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setBasket(\Alchemy\Phrasea\Model\Entities\Basket $basket = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasket', [$basket]); + + return parent::setBasket($basket); + } + + /** + * {@inheritDoc} + */ + public function getBasket() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasket', []); + + return parent::getBasket(); + } + + /** + * {@inheritDoc} + */ + public function addParticipant(\Alchemy\Phrasea\Model\Entities\ValidationParticipant $participants) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addParticipant', [$participants]); + + return parent::addParticipant($participants); + } + + /** + * {@inheritDoc} + */ + public function removeParticipant(\Alchemy\Phrasea\Model\Entities\ValidationParticipant $participants) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeParticipant', [$participants]); + + return parent::removeParticipant($participants); + } + + /** + * {@inheritDoc} + */ + public function getParticipants() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParticipants', []); + + return parent::getParticipants(); + } + + /** + * {@inheritDoc} + */ + public function isFinished() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isFinished', []); + + return parent::isFinished(); + } + + /** + * {@inheritDoc} + */ + public function getValidationString(\Alchemy\Phrasea\Application $app, \Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValidationString', [$app, $user]); + + return parent::getValidationString($app, $user); + } + + /** + * {@inheritDoc} + */ + public function getParticipant(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParticipant', [$user]); + + return parent::getParticipant($user); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php new file mode 100644 index 0000000000..7c4f5f2dda --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class WebhookEvent extends \Alchemy\Phrasea\Model\Entities\WebhookEvent implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'processed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'processed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (WebhookEvent $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setData(array $data) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setData', [$data]); + + return parent::setData($data); + } + + /** + * {@inheritDoc} + */ + public function getData() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getData', []); + + return parent::getData(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setProcessed($processed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProcessed', [$processed]); + + return parent::setProcessed($processed); + } + + /** + * {@inheritDoc} + */ + public function isProcessed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isProcessed', []); + + return parent::isProcessed(); + } + + /** + * {@inheritDoc} + */ + public function getType() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); + + return parent::getType(); + } + + /** + * {@inheritDoc} + */ + public function setType($type) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); + + return parent::setType($type); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php new file mode 100644 index 0000000000..b47b04061f --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php @@ -0,0 +1,312 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class WebhookEventDelivery extends \Alchemy\Phrasea\Model\Entities\WebhookEventDelivery implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'event', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'delivered', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'deliveryTries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'payload']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'event', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'delivered', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'deliveryTries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'payload']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (WebhookEventDelivery $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setDelivered($delivered) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDelivered', [$delivered]); + + return parent::setDelivered($delivered); + } + + /** + * {@inheritDoc} + */ + public function isDelivered() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isDelivered', []); + + return parent::isDelivered(); + } + + /** + * {@inheritDoc} + */ + public function getDeliveryTries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeliveryTries', []); + + return parent::getDeliveryTries(); + } + + /** + * {@inheritDoc} + */ + public function setDeliverTries($try) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeliverTries', [$try]); + + return parent::setDeliverTries($try); + } + + /** + * {@inheritDoc} + */ + public function getThirdPartyApplication() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getThirdPartyApplication', []); + + return parent::getThirdPartyApplication(); + } + + /** + * {@inheritDoc} + */ + public function setThirdPartyApplication(\Alchemy\Phrasea\Model\Entities\ApiApplication $application) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setThirdPartyApplication', [$application]); + + return parent::setThirdPartyApplication($application); + } + + /** + * {@inheritDoc} + */ + public function setWebhookEvent(\Alchemy\Phrasea\Model\Entities\WebhookEvent $event) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebhookEvent', [$event]); + + return parent::setWebhookEvent($event); + } + + /** + * {@inheritDoc} + */ + public function getWebhookEvent() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebhookEvent', []); + + return parent::getWebhookEvent(); + } + + /** + * {@inheritDoc} + */ + public function getPayload() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPayload', []); + + return parent::getPayload(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php new file mode 100644 index 0000000000..c170e0dac3 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php @@ -0,0 +1,246 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class WebhookEventPayload extends \Alchemy\Phrasea\Model\Entities\WebhookEventPayload implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'delivery', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'requestPayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'responsePayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'headers']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'delivery', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'requestPayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'responsePayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'headers']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (WebhookEventPayload $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getDelivery() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDelivery', []); + + return parent::getDelivery(); + } + + /** + * {@inheritDoc} + */ + public function getRequestPayload() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRequestPayload', []); + + return parent::getRequestPayload(); + } + + /** + * {@inheritDoc} + */ + public function getResponsePayload() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResponsePayload', []); + + return parent::getResponsePayload(); + } + + /** + * {@inheritDoc} + */ + public function getStatusCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatusCode', []); + + return parent::getStatusCode(); + } + + /** + * {@inheritDoc} + */ + public function getResponseHeaders() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResponseHeaders', []); + + return parent::getResponseHeaders(); + } + +} From bc181dcfea7530456038827dddc3157ea3d4d130 Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Wed, 22 May 2019 17:07:56 +0200 Subject: [PATCH 12/33] PHRAS-2597 #comment removing bridge section and update section geoloc, embed-bundle , search engine, RGPD #time 3h --- lib/conf.d/configuration.yml | 96 ++++++++++++++++++++++++++---------- 1 file changed, 70 insertions(+), 26 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 33bd2ddb84..d898f87e83 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -1,4 +1,5 @@ servername: 'http://local.phrasea/' +Console_logger_enabled_environments: [test] languages: available: [] default: 'fr' @@ -6,7 +7,6 @@ main: maintenance: false key: '' api_require_ssl: true - delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 @@ -24,10 +24,33 @@ main: options: {} search-engine: type: elasticsearch - # type: phrasea options: - host: localhost + host: 'localhost' port: 9200 + index: '' + shards: 3 + replicas: 0 + minScore: 2 + highlight: true + maxResultWindow: 500000 + populate_order: RECORD_ID + populate_direction: DESC + activeTab: '#elastic-search' + base_aggregate_limit: 10 + collection_aggregate_limit: 10 + doctype_aggregate_limit: 0 + camera_model_aggregate_limit: 0 + iso_aggregate_limit: 0 + aperture_aggregate_limit: 0 + shutterspeed_aggregate_limit: 0 + flashfired_aggregate_limit: 0 + framerate_aggregate_limit: 0 + audiosamplerate_aggregate_limit: 0 + videocodec_aggregate_limit: 0 + audiocodec_aggregate_limit: 0 + orientation_aggregate_limit: 0 + colorspace_aggregate_limit: 0 + mimetype_aggregate_limit: 0 task-manager: status: started enabled: true @@ -68,26 +91,20 @@ main: download: null lazaret: null caption: null - bridge: - youtube: - enabled: false - client_id: null - client_secret: null - developer_key: null - flickr: - enabled: false - client_id: null - client_secret: null - dailymotion: - enabled: false - client_id: null - client_secret: null + trusted-proxies: [] debugger: allowed-ips: [] border-manager: enabled: true - extension-mapping: { } + extension-mapping: + otc: application/vnd.oasis.opendocument.chart-template + ttc: application/x-font-ttf + xlsx: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + docx: application/msword + pptx: application/vnd.ms-powerpoint + mxf: application/mxf + mp4: video/mp4 checkers: - type: Checker\Sha256 @@ -121,6 +138,9 @@ border-manager: enabled: false options: mediatypes: [Audio, Document, Flash, Image, Video] +user_account: + deleting_policies: + email_confirmation: true authentication: auto-create: templates: { } @@ -202,8 +222,9 @@ embed_bundle: video: player: videojs autoplay: false - coverSubdef: thumbnail - available-speeds: + cover_subdef: thumbnail + message_start: StartOfMessage + available_speeds: - 1 - 1.5 - 3 @@ -211,13 +232,34 @@ embed_bundle: player: videojs autoplay: false document: - player: flexpaper + #player: flexpaper enable-pdfjs: true geocoding-providers: - name: 'mapBox' enabled: true public-key: '' + map-layers: + - + name: Light + value: 'mapbox://styles/mapbox/light-v9' + - + name: Streets + value: 'mapbox://styles/mapbox/streets-v9' + - + name: Basic + value: 'mapbox://styles/mapbox/basic-v9' + - + name: Satellite + value: 'mapbox://styles/mapbox/satellite-v9' + - + name: Dark + value: 'mapbox://styles/mapbox/dark-v9' + transition-mapboxgl: + - + animate: true + speed: '2.2' + curve: '1.42' default-position: - 2.335062 - 48.879162 @@ -233,15 +275,17 @@ geocoding-providers: # - # name: Latitude # type: lat + geonames-field-mapping: true + cityfields: 'City, Ville' + provincefields: Province + countryfields: 'Country, Pays' video-editor: vttFieldName: VideoTextTrackChapters - seekBackwardStep: 1000 # in ms - seekForwardStep: 1000 # in ms + seekBackwardStep: 500 # in ms + seekForwardStep: 500 # in ms playbackRates: - 1 - '1.5' - 3 -user_account: - deleting_policies: - email_confirmation: true + From 4812d2833314a6e03b766441dfd79e51723d656a Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Wed, 22 May 2019 23:51:42 +0200 Subject: [PATCH 13/33] PHRAS-2595 #comment set geoloc config: Assets position source is now provide by Phraseanet technical data --- lib/conf.d/configuration.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index d898f87e83..95ffd6027b 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -1,5 +1,4 @@ servername: 'http://local.phrasea/' -Console_logger_enabled_environments: [test] languages: available: [] default: 'fr' @@ -287,5 +286,5 @@ video-editor: - 1 - '1.5' - 3 - +Console_logger_enabled_environments: [test] From bf6da6f4385b828efb4ee04dd1dc947162149953 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Thu, 23 May 2019 12:16:24 +0200 Subject: [PATCH 14/33] fpm service doesn't use root account anymore --- Dockerfile | 11 +++++++---- docker/phraseanet/boot.sh | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100755 docker/phraseanet/boot.sh diff --git a/Dockerfile b/Dockerfile index 8455c0e70a..c967fb593c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ FROM php:7.1-fpm-stretch as builder - RUN apt-get update \ && apt-get install -y \ apt-transport-https \ @@ -135,8 +134,13 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* \ && mkdir -p /var/log/supervisor +RUN mkdir /entrypoint /var/alchemy \ + && useradd -u 1000 app \ + && mkdir -p /home/app/.composer \ + && chown -R app: /home/app /var/alchemy -COPY --from=builder /var/alchemy /var/alchemy/Phraseanet +COPY --from=builder --chown=app /var/alchemy /var/alchemy/Phraseanet +ADD ./docker/phraseanet/ / RUN mkdir -p /var/alchemy/Phraseanet/logs \ && chmod -R 777 /var/alchemy/Phraseanet/logs \ && mkdir -p /var/alchemy/Phraseanet/cache \ @@ -150,11 +154,10 @@ RUN mkdir -p /var/alchemy/Phraseanet/logs \ && mkdir -p /var/alchemy/Phraseanet/config \ && chmod -R 777 /var/alchemy/Phraseanet/config WORKDIR /var/alchemy/Phraseanet -CMD ["php-fpm"] +CMD ["/boot.sh"] # phraseanet-nginx FROM nginx:1.15 as phraseanet-nginx RUN useradd -u 1000 app ADD ./docker/nginx/ / COPY --from=builder /var/alchemy/www /var/alchemy/Phraseanet/www - diff --git a/docker/phraseanet/boot.sh b/docker/phraseanet/boot.sh new file mode 100755 index 0000000000..80804ce3a9 --- /dev/null +++ b/docker/phraseanet/boot.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +php-fpm From 04dce19fe35fe0888e2a79e5deb4108b3b7aafea Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 14:07:50 +0200 Subject: [PATCH 15/33] PHRAS-2595 #comment geoloc remove old name property add map-provider --- lib/conf.d/configuration.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 95ffd6027b..4803532646 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -235,7 +235,7 @@ embed_bundle: enable-pdfjs: true geocoding-providers: - - name: 'mapBox' + map-provider: 'mapboxWebGL' enabled: true public-key: '' map-layers: @@ -265,9 +265,9 @@ geocoding-providers: default-zoom: 2 marker-default-zoom: 11 position-fields: - - - name: GpsCompositePosition - type: latlng + #- + # name: GpsCompositePosition + # type: latlng # - # name: Longitude # type: lng From 11254a1b2cc46ecaa142ffc74dca3da84f335029 Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 15:10:20 +0200 Subject: [PATCH 16/33] PHRAS-2595 #comment rename enable_pdfjs --- lib/conf.d/configuration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 4803532646..71580cbbfe 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -232,7 +232,7 @@ embed_bundle: autoplay: false document: #player: flexpaper - enable-pdfjs: true + enable_pdfjs: true geocoding-providers: - map-provider: 'mapboxWebGL' From 256637024da71d9e60cc53b5bb29468a126f0f54 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 16:03:08 +0200 Subject: [PATCH 17/33] Update config.yml --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e5921af091..582319826d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -61,7 +61,8 @@ jobs: - run: node -v - run: npm -v - run: npm install -g yarn - - run: /opt/circleci/nodejs/v10.12.0/bin/yarn install + - run: ln -s /opt/circleci/nodejs/v10.12.0/bin/yarn /usr/local/bin/yarn + - run: yarn install - run: if [[ ! -e elasticsearch-2.3.3 ]]; then wget --no-check-certificate https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.3.3.tar.gz && tar -xvf elasticsearch-2.3.3.tar.gz && elasticsearch-2.3.3/bin/plugin install analysis-icu; fi - run: command: elasticsearch-2.3.3/bin/elasticsearch From 4f359035ef384e121de82ad31e0bf65185062771 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 16:19:41 +0200 Subject: [PATCH 18/33] PHRAS-2561 #comment rm yarn link before --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 582319826d..7ce9464ae5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -61,7 +61,8 @@ jobs: - run: node -v - run: npm -v - run: npm install -g yarn - - run: ln -s /opt/circleci/nodejs/v10.12.0/bin/yarn /usr/local/bin/yarn + - run: rm ~/.yarn/bin/yarn + - run: ln -s /opt/circleci/nodejs/v10.12.0/bin/yarn ~/.yarn/bin/yarn - run: yarn install - run: if [[ ! -e elasticsearch-2.3.3 ]]; then wget --no-check-certificate https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.3.3.tar.gz && tar -xvf elasticsearch-2.3.3.tar.gz && elasticsearch-2.3.3/bin/plugin install analysis-icu; fi - run: From b4634a8bf73ba15f60535dd382f86e9445ea6ebe Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 22:07:56 +0200 Subject: [PATCH 19/33] PHRAS-2598 #comment add type string to fields, change to number lat and long for iptc's model #time 1h --- lib/conf.d/data_templates/en-simple.xml | 40 +++++++++++------------ lib/conf.d/data_templates/fr-simple.xml | 42 ++++++++++++------------- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/lib/conf.d/data_templates/en-simple.xml b/lib/conf.d/data_templates/en-simple.xml index d4a00c347b..5c5b10910d 100644 --- a/lib/conf.d/data_templates/en-simple.xml +++ b/lib/conf.d/data_templates/en-simple.xml @@ -182,27 +182,27 @@ </subdefs> <description> - <Object src="IPTC:ObjectName" /> - <Category src="IPTC:Category"/> - <SupplCategory src="IPTC:SupplementalCategories" multi="1"/> - <Keywords src="IPTC:Keywords" multi="1"/> - <SpecialInstruct src="IPTC:SpecialInstructions"/> + <Object src="IPTC:ObjectName" type="string"/> + <Category src="IPTC:Category" type="string"/> + <SupplCategory src="IPTC:SupplementalCategories" type="string" multi="1"/> + <Keywords src="IPTC:Keywords" type="string" multi="1"/> + <SpecialInstruct src="IPTC:SpecialInstructions" type="string"/> <Date src="IPTC:DateCreated" type="date" /> - <Byline src="IPTC:By-line"/> - <BylineTitle src="IPTC:By-lineTitle"/> - <City src="IPTC:City" /> - <Province src="IPTC:Province-State" /> - <Country src="IPTC:Country-PrimaryLocationName" /> - <OriginalRef src="IPTC:OriginalTransmissionReference" /> - <Headline src="IPTC:Headline" report="1" thumbtitle="1" /> - <Credit src="IPTC:Credit" report="1" /> - <Source src="IPTC:Source" /> - <Caption src="IPTC:Caption-Abstract" /> - <CaptionWriter src="IPTC:Writer-Editor" /> - <Longitude src="GPS:GPSLongitude" readonly="1"/> - <Latitude src="GPS:GPSLatitude" readonly="1"/> - <CameraModel src="IFD0:Model" readonly="1"/> - <FileName src="Phraseanet:tf-basename" readonly="1" type="string" /> + <Byline src="IPTC:By-line" type="string"/> + <BylineTitle src="IPTC:By-lineTitle" type="string"/> + <City src="IPTC:City" type="string"/> + <Province src="IPTC:Province-State" type="string"/> + <Country src="IPTC:Country-PrimaryLocationName" type="string"/> + <OriginalRef src="IPTC:OriginalTransmissionReference" type="string"/> + <Headline src="IPTC:Headline" type="string" report="1" thumbtitle="1"/> + <Credit src="IPTC:Credit" type="string" report="1"/> + <Source src="IPTC:Source" type="string"/> + <Caption src="IPTC:Caption-Abstract" type="string"/> + <CaptionWriter src="IPTC:Writer-Editor" type="string"/> + <Longitude src="GPS:GPSLongitude" type="number" readonly="1"/> + <Latitude src="GPS:GPSLatitude" type="number" readonly="1"/> + <CameraModel src="IFD0:Model" type="string" readonly="1"/> + <FileName src="Phraseanet:tf-basename" type="string" readonly="1"/> </description> <statbits> diff --git a/lib/conf.d/data_templates/fr-simple.xml b/lib/conf.d/data_templates/fr-simple.xml index 3ada8adaa6..49ab36b98d 100644 --- a/lib/conf.d/data_templates/fr-simple.xml +++ b/lib/conf.d/data_templates/fr-simple.xml @@ -182,27 +182,27 @@ </subdefs> <description> - <Objet src="IPTC:ObjectName" /> - <Categorie src="IPTC:Category"/> - <AutresCategories src="IPTC:SupplementalCategories" multi="1"/> - <MotsCles src="IPTC:Keywords" multi="1"/> - <Observations src="IPTC:SpecialInstructions"/> - <Date src="IPTC:DateCreated" type="date" /> - <Signature src="IPTC:By-line"/> - <TitreCredits src="IPTC:By-lineTitle"/> - <Ville src="IPTC:City" /> - <Province src="IPTC:Province-State" /> - <Pays src="IPTC:Country-PrimaryLocationName" /> - <ReferencesOriginales src="IPTC:OriginalTransmissionReference" /> - <Titre src="IPTC:Headline" report="1" thumbtitle="1" /> - <Credit src="IPTC:Credit" report="1" /> - <Source src="IPTC:Source" /> - <Legende src="IPTC:Caption-Abstract" /> - <Redacteur src="IPTC:Writer-Editor" /> - <Longitude src="GPS:GPSLongitude" readonly="1"/> - <Latitude src="GPS:GPSLatitude" readonly="1"/> - <AppareilPhoto src="IFD0:Model" readonly="1"/> - <NomDeFichier src="Phraseanet:tf-basename" readonly="1" type="string" /> + <Objet src="IPTC:ObjectName" type="string"/> + <Categorie src="IPTC:Category" type="string"/> + <AutresCategories src="IPTC:SupplementalCategories" type="string" multi="1"/> + <MotsCles src="IPTC:Keywords" type="string" multi="1"/> + <Observations src="IPTC:SpecialInstructions" type="string"/> + <Date src="IPTC:DateCreated" type="date"/> + <Signature src="IPTC:By-line" type="string"/> + <TitreCredits src="IPTC:By-lineTitle" type="string"/> + <Ville src="IPTC:City" type="string" /> + <Province src="IPTC:Province-State" type="string"/> + <Pays src="IPTC:Country-PrimaryLocationName" type="string"/> + <ReferencesOriginales src="IPTC:OriginalTransmissionReference" type="string"/> + <Titre src="IPTC:Headline" type="string" report="1" thumbtitle="1" /> + <Credit src="IPTC:Credit" type="string" report="1" /> + <Source src="IPTC:Source" type="string"/> + <Legende src="IPTC:Caption-Abstract" type="string"/> + <Redacteur src="IPTC:Writer-Editor" type="string"/> + <Longitude src="GPS:GPSLongitude" type="number" readonly="1"/> + <Latitude src="GPS:GPSLatitude" type="number" readonly="1"/> + <AppareilPhoto src="IFD0:Model" type="string" readonly="1"/> + <NomDeFichier src="Phraseanet:tf-basename" type="string" readonly="1"/> </description> <statbits> From a38a702ff4945a539b9f0d507d3ec689e183ee9e Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 24 May 2019 11:18:55 +0400 Subject: [PATCH 20/33] PHRAS-2592 #comment update composer.json for embed-bundle #time 1h --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index ad1d0d3489..bc207d2612 100644 --- a/composer.json +++ b/composer.json @@ -47,7 +47,7 @@ "php": ">=5.5.9", "ext-intl": "*", "alchemy-fr/tcpdf-clone": "~6.0", - "alchemy/embed-bundle": "^2.0.2", + "alchemy/embed-bundle": "^2.0.3", "alchemy/geonames-api-consumer": "~0.1.0", "alchemy/mediavorus": "^0.4.4", "alchemy/oauth2php": "1.1.0", diff --git a/composer.lock b/composer.lock index 37acc17bdb..614855691c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f7b0fedd863f0f1aa5841665b563305d", + "content-hash": "de1d9335418b121d0ede26765b0a9e7d", "packages": [ { "name": "alchemy-fr/tcpdf-clone", @@ -131,16 +131,16 @@ }, { "name": "alchemy/embed-bundle", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/alchemy-fr/embed-bundle.git", - "reference": "36c788a38bfed3ed19fdc4e1cc0290f0a674e4b9" + "reference": "e02e25a04911210eaedff0adb9cf7589010c473b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/36c788a38bfed3ed19fdc4e1cc0290f0a674e4b9", - "reference": "36c788a38bfed3ed19fdc4e1cc0290f0a674e4b9", + "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/e02e25a04911210eaedff0adb9cf7589010c473b", + "reference": "e02e25a04911210eaedff0adb9cf7589010c473b", "shasum": "" }, "require-dev": { @@ -178,10 +178,10 @@ ], "description": "Embed resources bundle", "support": { - "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.1", + "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.3", "issues": "https://github.com/alchemy-fr/embed-bundle/issues" }, - "time": "2019-05-14T12:25:18+00:00" + "time": "2019-05-23T15:23:14+00:00" }, { "name": "alchemy/geonames-api-consumer", From f9a82d6b4144081b3a75e3d58fb8a1e85763d127 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 24 May 2019 15:37:39 +0400 Subject: [PATCH 21/33] PHRAS-2419 #comment update phraseanet-production-version to 0.354.12-d #time 15m --- package.json | 2 +- yarn.lock | 2789 ++------------------------------------------------ 2 files changed, 69 insertions(+), 2722 deletions(-) diff --git a/package.json b/package.json index 26a23d6279..d9638b20bb 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.34.11", + "phraseanet-production-client": "0.34.12-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index e307354fa5..f2a8b9173f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1434,168 +1434,6 @@ ansi-align@^2.0.0: dependencies: string-width "^2.0.0" -ansi-bgblack@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz#a68ba5007887701b6aafbe3fa0dadfdfa8ee3ca2" - integrity sha1-poulAHiHcBtqr74/oNrf36juPKI= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgblue@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz#67bdc04edc9b9b5278969da196dea3d75c8c3613" - integrity sha1-Z73ATtybm1J4lp2hlt6j11yMNhM= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgcyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz#58489425600bde9f5507068dd969ebfdb50fe768" - integrity sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g= - dependencies: - ansi-wrap "0.1.0" - -ansi-bggreen@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz#4e3191248529943f4321e96bf131d1c13816af49" - integrity sha1-TjGRJIUplD9DIelr8THRwTgWr0k= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgmagenta@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz#9b28432c076eaa999418672a3efbe19391c2c7a1" - integrity sha1-myhDLAduqpmUGGcqPvvhk5HCx6E= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgred@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgred/-/ansi-bgred-0.1.1.tgz#a76f92838382ba43290a6c1778424f984d6f1041" - integrity sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgwhite@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz#6504651377a58a6ececd0331994e480258e11ba8" - integrity sha1-ZQRlE3elim7OzQMxmU5IAljhG6g= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgyellow@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz#c3fe2eb08cd476648029e6874d15a0b38f61d44f" - integrity sha1-w/4usIzUdmSAKeaHTRWgs49h1E8= - dependencies: - ansi-wrap "0.1.0" - -ansi-black@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-black/-/ansi-black-0.1.1.tgz#f6185e889360b2545a1ec50c0bf063fc43032453" - integrity sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM= - dependencies: - ansi-wrap "0.1.0" - -ansi-blue@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-blue/-/ansi-blue-0.1.1.tgz#15b804990e92fc9ca8c5476ce8f699777c21edbf" - integrity sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8= - dependencies: - ansi-wrap "0.1.0" - -ansi-bold@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bold/-/ansi-bold-0.1.1.tgz#3e63950af5acc2ae2e670e6f67deb115d1a5f505" - integrity sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU= - dependencies: - ansi-wrap "0.1.0" - -ansi-colors@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.1.0.tgz#334ac36cd3ead708de5c69e19a98d1864226b43f" - integrity sha1-M0rDbNPq1wjeXGnhmpjRhkImtD8= - dependencies: - ansi-bgblack "^0.1.1" - ansi-bgblue "^0.1.1" - ansi-bgcyan "^0.1.1" - ansi-bggreen "^0.1.1" - ansi-bgmagenta "^0.1.1" - ansi-bgred "^0.1.1" - ansi-bgwhite "^0.1.1" - ansi-bgyellow "^0.1.1" - ansi-black "^0.1.1" - ansi-blue "^0.1.1" - ansi-bold "^0.1.1" - ansi-cyan "^0.1.1" - ansi-dim "^0.1.1" - ansi-gray "^0.1.1" - ansi-green "^0.1.1" - ansi-grey "^0.1.1" - ansi-hidden "^0.1.1" - ansi-inverse "^0.1.1" - ansi-italic "^0.1.1" - ansi-magenta "^0.1.1" - ansi-red "^0.1.1" - ansi-reset "^0.1.1" - ansi-strikethrough "^0.1.1" - ansi-underline "^0.1.1" - ansi-white "^0.1.1" - ansi-yellow "^0.1.1" - lazy-cache "^0.2.4" - -ansi-colors@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.2.0.tgz#72c31de2a0d9a2ccd0cac30cc9823eeb2f6434b5" - integrity sha1-csMd4qDZoszQysMMyYI+6y9kNLU= - dependencies: - ansi-bgblack "^0.1.1" - ansi-bgblue "^0.1.1" - ansi-bgcyan "^0.1.1" - ansi-bggreen "^0.1.1" - ansi-bgmagenta "^0.1.1" - ansi-bgred "^0.1.1" - ansi-bgwhite "^0.1.1" - ansi-bgyellow "^0.1.1" - ansi-black "^0.1.1" - ansi-blue "^0.1.1" - ansi-bold "^0.1.1" - ansi-cyan "^0.1.1" - ansi-dim "^0.1.1" - ansi-gray "^0.1.1" - ansi-green "^0.1.1" - ansi-grey "^0.1.1" - ansi-hidden "^0.1.1" - ansi-inverse "^0.1.1" - ansi-italic "^0.1.1" - ansi-magenta "^0.1.1" - ansi-red "^0.1.1" - ansi-reset "^0.1.1" - ansi-strikethrough "^0.1.1" - ansi-underline "^0.1.1" - ansi-white "^0.1.1" - ansi-yellow "^0.1.1" - lazy-cache "^2.0.1" - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - -ansi-dim@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-dim/-/ansi-dim-0.1.1.tgz#40de4c603aa8086d8e7a86b8ff998d5c36eefd6c" - integrity sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww= - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^1.1.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -1608,55 +1446,6 @@ ansi-gray@^0.1.1: dependencies: ansi-wrap "0.1.0" -ansi-green@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-green/-/ansi-green-0.1.1.tgz#8a5d9a979e458d57c40e33580b37390b8e10d0f7" - integrity sha1-il2al55FjVfEDjNYCzc5C44Q0Pc= - dependencies: - ansi-wrap "0.1.0" - -ansi-grey@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-grey/-/ansi-grey-0.1.1.tgz#59d98b6ac2ba19f8a51798e9853fba78339a33c1" - integrity sha1-WdmLasK6GfilF5jphT+6eDOaM8E= - dependencies: - ansi-wrap "0.1.0" - -ansi-hidden@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-hidden/-/ansi-hidden-0.1.1.tgz#ed6a4c498d2bb7cbb289dbf2a8d1dcc8567fae0f" - integrity sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8= - dependencies: - ansi-wrap "0.1.0" - -ansi-inverse@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-inverse/-/ansi-inverse-0.1.1.tgz#b6af45826fe826bfb528a6c79885794355ccd269" - integrity sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk= - dependencies: - ansi-wrap "0.1.0" - -ansi-italic@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-italic/-/ansi-italic-0.1.1.tgz#104743463f625c142a036739cf85eda688986f23" - integrity sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM= - dependencies: - ansi-wrap "0.1.0" - -ansi-magenta@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-magenta/-/ansi-magenta-0.1.1.tgz#063b5ba16fb3f23e1cfda2b07c0a89de11e430ae" - integrity sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4= - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - ansi-regex@^0.2.0, ansi-regex@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" @@ -1672,20 +1461,6 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-reset@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-reset/-/ansi-reset-0.1.1.tgz#e7e71292c3c7ddcd4d62ef4a6c7c05980911c3b7" - integrity sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c= - dependencies: - ansi-wrap "0.1.0" - -ansi-strikethrough@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz#d84877140b2cff07d1c93ebce69904f68885e568" - integrity sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg= - dependencies: - ansi-wrap "0.1.0" - ansi-styles@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" @@ -1708,32 +1483,11 @@ ansi-styles@~1.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg= -ansi-underline@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-underline/-/ansi-underline-0.1.1.tgz#dfc920f4c97b5977ea162df8ffb988308aaa71a4" - integrity sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ= - dependencies: - ansi-wrap "0.1.0" - -ansi-white@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-white/-/ansi-white-0.1.1.tgz#9c77b7c193c5ee992e6011d36ec4c921b4578944" - integrity sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ= - dependencies: - ansi-wrap "0.1.0" - ansi-wrap@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= -ansi-yellow@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-yellow/-/ansi-yellow-0.1.1.tgz#cb9356f2f46c732f0e3199e6102955a77da83c1d" - integrity sha1-y5NW8vRscy8OMZnmEClVp32oPB0= - dependencies: - ansi-wrap "0.1.0" - ansicolors@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" @@ -1812,25 +1566,11 @@ arr-diff@^4.0.0: resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= -arr-flatten@^1.0.1, arr-flatten@^1.0.3, arr-flatten@^1.1.0: +arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-map@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= - dependencies: - make-iterator "^1.0.0" - -arr-pluck@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/arr-pluck/-/arr-pluck-0.1.0.tgz#f8ad6d708f87900881e23afd830d52290a766775" - integrity sha1-+K1tcI+HkAiB4jr9gw1SKQp2Z3U= - dependencies: - arr-map "^2.0.0" - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" @@ -1856,15 +1596,6 @@ array-slice@^1.0.0: resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== -array-sort@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-0.1.4.tgz#662855eaeb671b4188df4451b2f24a0753992b23" - integrity sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -1892,13 +1623,6 @@ arraybuffer.slice@~0.0.7: resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== -arrayify-compact@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/arrayify-compact/-/arrayify-compact-0.2.0.tgz#459170e155ca12bb514484839c9d71507c80ec4d" - integrity sha1-RZFw4VXKErtRRISDnJ1xUHyA7E0= - dependencies: - arr-flatten "^1.0.1" - arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -1916,79 +1640,6 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assemble-core@^0.25.0: - version "0.25.0" - resolved "https://registry.yarnpkg.com/assemble-core/-/assemble-core-0.25.0.tgz#65917bfcaf9cd6b14d9b91d031a0dd99aaf43964" - integrity sha1-ZZF7/K+c1rFNm5HQMaDdmar0OWQ= - dependencies: - assemble-fs "^0.6.0" - assemble-render-file "^0.7.1" - assemble-streams "^0.6.0" - base-task "^0.6.1" - define-property "^0.2.5" - lazy-cache "^2.0.1" - templates "^0.24.0" - -assemble-fs@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/assemble-fs/-/assemble-fs-0.6.0.tgz#ba4cbeb74b5d1bdee6d528a965ad3b7d96def0e8" - integrity sha1-uky+t0tdG97m1SipZa07fZbe8Og= - dependencies: - assemble-handle "^0.1.2" - extend-shallow "^2.0.1" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - stream-combiner "^0.2.2" - through2 "^2.0.1" - vinyl-fs "^2.4.3" - -assemble-handle@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/assemble-handle/-/assemble-handle-0.1.4.tgz#e837b5bb23e75c9b05257d807e162f692cce216e" - integrity sha1-6De1uyPnXJsFJX2AfhYvaSzOIW4= - dependencies: - through2 "^2.0.3" - -assemble-loader@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/assemble-loader/-/assemble-loader-0.6.1.tgz#d069aa64184e1732843fe1ec18082123576955d8" - integrity sha1-0GmqZBhOFzKEP+HsGAghI1dpVdg= - dependencies: - extend-shallow "^2.0.1" - file-contents "^0.2.4" - fs-exists-sync "^0.1.0" - has-glob "^0.1.1" - is-registered "^0.1.5" - is-valid-glob "^0.3.0" - is-valid-instance "^0.1.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - load-templates "^0.11.3" - -assemble-render-file@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/assemble-render-file/-/assemble-render-file-0.7.2.tgz#83aa95f5ed77d5cb4aea8abc74f224a1545571c6" - integrity sha1-g6qV9e131ctK6oq8dPIkoVRVccY= - dependencies: - debug "^2.2.0" - is-valid-app "^0.1.2" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - through2 "^2.0.1" - -assemble-streams@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/assemble-streams/-/assemble-streams-0.6.0.tgz#90e9216a836996d268370bedac71bb31d8c9ab5f" - integrity sha1-kOkhaoNpltJoNwvtrHG7MdjJq18= - dependencies: - assemble-handle "^0.1.2" - is-registered "^0.1.4" - is-valid-instance "^0.1.0" - lazy-cache "^2.0.1" - match-file "^0.2.0" - src-stream "^0.1.1" - through2 "^2.0.1" - assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" @@ -1999,60 +1650,16 @@ assertion-error@1.0.0: resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= -assign-deep@^0.4.3: - version "0.4.7" - resolved "https://registry.yarnpkg.com/assign-deep/-/assign-deep-0.4.7.tgz#7f66886a0bdae6d652abb1497f6edfc2c7ab14cf" - integrity sha512-tYlXoIH6RM2rclkx9uLXDKPKrDGsnxoWHE2J5+9tq2StAXeAAo8hLPZtOqwt22p8r6H5hnMgd8Oz8qPJl3W31g== - dependencies: - assign-symbols "^0.1.1" - is-primitive "^2.0.0" - kind-of "^5.0.2" - -assign-symbols@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-0.1.1.tgz#cb025944ef4ec8a3693f086e9e112c74e3a0fed9" - integrity sha1-ywJZRO9OyKNpPwhunhEsdOOg/tk= - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -async-array-reduce@^0.2.0, async-array-reduce@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/async-array-reduce/-/async-array-reduce-0.2.1.tgz#c8be010a2b5cd00dea96c81116034693dfdd82d1" - integrity sha1-yL4BCitc0A3qlsgRFgNGk9/dgtE= - -async-done@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-0.4.0.tgz#ab8053f5f62290f8bfc58f37cd9b73070b3307b9" - integrity sha1-q4BT9fYikPi/xY83zZtzBwszB7k= - dependencies: - end-of-stream "^0.1.4" - next-tick "^0.2.2" - once "^1.3.0" - stream-exhaust "^1.0.0" - -async-done@^1.1.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" - integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^1.0.7" - stream-exhaust "^1.0.1" - async-each-series@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" integrity sha1-dhfBkXQB/Yykooqtzj266Yr+tDI= -async-each-series@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" - integrity sha1-9C/YFV048hpbjqB8KOBj7RcAsTg= - async-each@^1.0.0, async-each@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" @@ -2063,32 +1670,17 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -async-helpers@^0.3.9: - version "0.3.17" - resolved "https://registry.yarnpkg.com/async-helpers/-/async-helpers-0.3.17.tgz#3d91af1ff853d62e9809b0f31c4bdac79baa6ba4" - integrity sha512-LfgCyvmK6ZiC7pyqOgli2zfkWL4HYbEb+HXvGgdmqVBgsOOtQz5rSF8Ii/H/1cNNtrfj1KsdZE/lUMeIY3Qcwg== - dependencies: - co "^4.6.0" - kind-of "^6.0.0" - async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== -async-settle@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-0.2.1.tgz#767462d5738008dc75eac4246223528f21371396" - integrity sha1-dnRi1XOACNx16sQkYiNSjyE3E5Y= - dependencies: - async-done "^0.4.0" - async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@1.5.2, async@1.x, async@^1.5.2: +async@1.5.2, async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= @@ -2159,21 +1751,6 @@ babylon@^6.15.0: resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== -bach@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-0.5.0.tgz#3ffa6a3741773ebc0d24be5fda4bc5e85b5b1da1" - integrity sha1-P/pqN0F3PrwNJL5f2kvF6FtbHaE= - dependencies: - async-done "^1.1.1" - async-settle "^0.2.1" - lodash.filter "^4.1.0" - lodash.flatten "^4.0.0" - lodash.foreach "^4.0.0" - lodash.initial "^4.0.1" - lodash.last "^3.0.0" - lodash.map "^4.1.0" - now-and-later "0.0.6" - backbone@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.4.0.tgz#54db4de9df7c3811c3f032f34749a4cd27f3bd12" @@ -2191,333 +1768,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base-argv@^0.4.2: - version "0.4.5" - resolved "https://registry.yarnpkg.com/base-argv/-/base-argv-0.4.5.tgz#05a9571cdc276940de196ffc874eeeb899cb103d" - integrity sha1-BalXHNwnaUDeGW/8h07uuJnLED0= - dependencies: - arr-diff "^2.0.0" - arr-union "^3.1.0" - debug "^2.2.0" - define-property "^0.2.5" - expand-args "^0.4.1" - extend-shallow "^2.0.1" - lazy-cache "^1.0.3" - -base-cli-process@^0.1.18: - version "0.1.19" - resolved "https://registry.yarnpkg.com/base-cli-process/-/base-cli-process-0.1.19.tgz#320d3c8154df71096d481818e76fe6d7e4793636" - integrity sha1-Mg08gVTfcQltSBgY52/m1+R5NjY= - dependencies: - arr-union "^3.1.0" - arrayify-compact "^0.2.0" - base-cli "^0.5.0" - base-cli-schema "^0.1.19" - base-config-process "^0.1.9" - base-cwd "^0.3.4" - base-option "^0.8.4" - base-pkg "^0.2.4" - debug "^2.6.2" - export-files "^2.1.1" - fs-exists-sync "^0.1.0" - is-valid-app "^0.2.1" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - log-utils "^0.2.1" - merge-deep "^3.0.0" - mixin-deep "^1.2.0" - object.pick "^1.2.0" - pad-right "^0.2.2" - union-value "^1.0.0" - -base-cli-schema@^0.1.19: - version "0.1.19" - resolved "https://registry.yarnpkg.com/base-cli-schema/-/base-cli-schema-0.1.19.tgz#81f4182f4cf0bb83671f11763e49cb05b92e8241" - integrity sha1-gfQYL0zwu4NnHxF2PknLBbkugkE= - dependencies: - arr-flatten "^1.0.1" - array-unique "^0.2.1" - debug "^2.2.0" - define-property "^0.2.5" - export-files "^2.1.1" - extend-shallow "^2.0.1" - "falsey" "^0.3.0" - fs-exists-sync "^0.1.0" - has-glob "^0.1.1" - has-value "^0.3.1" - kind-of "^3.0.3" - lazy-cache "^2.0.1" - map-schema "^0.2.3" - merge-deep "^3.0.0" - mixin-deep "^1.1.3" - resolve "^1.1.7" - tableize-object "^0.1.0" - -base-cli@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/base-cli/-/base-cli-0.5.0.tgz#53e65d8e0f5b28aa11068fec8dd4e95d72ef3ce8" - integrity sha1-U+Zdjg9bKKoRBo/sjdTpXXLvPOg= - dependencies: - base-argv "^0.4.2" - base-config "^0.5.2" - -base-compose@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/base-compose/-/base-compose-0.2.1.tgz#ade49a97f5a2448bd56bcb340b4f7468c6fbe2d7" - integrity sha1-reSal/WiRIvVa8s0C090aMb74tc= - dependencies: - copy-task "^0.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - -base-config-process@^0.1.9: - version "0.1.9" - resolved "https://registry.yarnpkg.com/base-config-process/-/base-config-process-0.1.9.tgz#8a63a61989ee63550cc8cfdc3f6c0275fda0b46e" - integrity sha1-imOmGYnuY1UMyM/cP2wCdf2gtG4= - dependencies: - base-config "^0.5.2" - base-config-schema "^0.1.18" - base-cwd "^0.3.4" - base-option "^0.8.4" - debug "^2.2.0" - export-files "^2.1.1" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - micromatch "^2.3.10" - mixin-deep "^1.1.3" - -base-config-schema@^0.1.18: - version "0.1.24" - resolved "https://registry.yarnpkg.com/base-config-schema/-/base-config-schema-0.1.24.tgz#4fbe14bec56dc1aede7fedd06928e919f8721fa9" - integrity sha1-T74UvsVtwa7ef+3QaSjpGfhyH6k= - dependencies: - arr-flatten "^1.0.3" - array-unique "^0.3.2" - base-pkg "^0.2.4" - camel-case "^3.0.0" - debug "^2.6.6" - define-property "^1.0.0" - export-files "^2.1.1" - extend-shallow "^2.0.1" - has-glob "^1.0.0" - has-value "^0.3.1" - inflection "^1.12.0" - kind-of "^3.2.0" - lazy-cache "^2.0.2" - load-templates "^1.0.2" - map-schema "^0.2.4" - matched "^0.4.4" - mixin-deep "^1.2.0" - resolve "^1.3.3" - -base-config@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/base-config/-/base-config-0.5.2.tgz#ab603c01d13158be2e62ec77ffb231e28f488e1f" - integrity sha1-q2A8AdExWL4uYux3/7Ix4o9Ijh8= - dependencies: - isobject "^2.0.0" - lazy-cache "^1.0.3" - map-config "^0.5.0" - resolve-dir "^0.1.0" - -base-cwd@^0.3.1, base-cwd@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/base-cwd/-/base-cwd-0.3.4.tgz#4d00ab6350a046e1ad4ab9c2326da1794b3e4f01" - integrity sha1-TQCrY1CgRuGtSrnCMm2heUs+TwE= - dependencies: - empty-dir "^0.2.0" - find-pkg "^0.1.2" - is-valid-app "^0.2.0" - -base-data@^0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/base-data/-/base-data-0.6.2.tgz#019d71cf2c6691d85fae9d7c88a5e54ac68ae5fb" - integrity sha512-wH2ViG6CUO2AaeHSEt6fJTyQAk5gl0oY456DoSC5h8mnHrWUbvdctMCuF53CXgBmi0oalZQppKNH0iamG5+uqw== - dependencies: - arr-flatten "^1.1.0" - cache-base "^1.0.0" - extend-shallow "^2.0.1" - get-value "^2.0.6" - has-glob "^1.0.0" - has-value "^1.0.0" - is-registered "^0.1.5" - is-valid-app "^0.3.0" - kind-of "^5.0.0" - lazy-cache "^2.0.2" - merge-value "^1.0.0" - mixin-deep "^1.2.0" - read-file "^0.2.0" - resolve-glob "^1.0.0" - set-value "^2.0.0" - union-value "^1.0.0" - -base-engines@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/base-engines/-/base-engines-0.2.1.tgz#697800ca8ab888a33789738dbfaccb818a2a5a7b" - integrity sha1-aXgAyoq4iKM3iXONv6zLgYoqWns= - dependencies: - debug "^2.2.0" - define-property "^0.2.5" - engine-cache "^0.19.0" - is-valid-app "^0.1.2" - lazy-cache "^2.0.1" - -base-env@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/base-env/-/base-env-0.3.1.tgz#a959341fef13ac1cd372a3fe2d6eee11d11061bb" - integrity sha512-/HxC8QV1m/bWqvjcu4WZl4Um1HRpTAjuY31uiFUEukXsXge4WIvNvGKG/gCs2PrpBFPCybowA406V/ivdPknpQ== - dependencies: - base-namespace "^0.2.0" - contains-path "^0.1.0" - debug "^2.2.0" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - global-modules "^0.2.2" - is-absolute "^0.2.5" - is-valid-app "^0.1.0" - is-valid-instance "^0.1.0" - kind-of "^3.0.3" - os-homedir "^1.0.1" - resolve-file "^0.3.0" - -base-generators@^0.4.5: - version "0.4.6" - resolved "https://registry.yarnpkg.com/base-generators/-/base-generators-0.4.6.tgz#e1a993621e5b442af8e0c811315a326f987c9ea6" - integrity sha1-4amTYh5bRCr44MgRMVoyb5h8nqY= - dependencies: - async-each-series "^1.1.0" - base-compose "^0.2.1" - base-cwd "^0.3.1" - base-data "^0.6.0" - base-env "^0.3.0" - base-option "^0.8.4" - base-pkg "^0.2.4" - base-plugins "^0.4.13" - base-task "^0.6.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - global-modules "^0.2.2" - is-valid-app "^0.2.0" - is-valid-instance "^0.2.0" - kind-of "^3.0.3" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - -base-helpers@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/base-helpers/-/base-helpers-0.1.1.tgz#da4e1e2b2f8008ecdce93f11efddb6de06333fb3" - integrity sha1-2k4eKy+ACOzc6T8R79223gYzP7M= - dependencies: - debug "^2.2.0" - define-property "^0.2.5" - is-valid-app "^0.1.0" - lazy-cache "^2.0.1" - load-helpers "^0.2.11" - -base-namespace@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/base-namespace/-/base-namespace-0.2.0.tgz#44b2cbba667563cc44e6daeb4efe403bb0ab3da0" - integrity sha1-RLLLumZ1Y8xE5trrTv5AO7CrPaA= - dependencies: - is-valid-app "^0.1.0" - -base-option@^0.8.2, base-option@^0.8.3, base-option@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/base-option/-/base-option-0.8.4.tgz#11417fa9244f227a4d537b4d291723462787d5c7" - integrity sha1-EUF/qSRPInpNU3tNKRcjRieH1cc= - dependencies: - define-property "^0.2.5" - get-value "^2.0.6" - is-valid-app "^0.2.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - option-cache "^3.4.0" - set-value "^0.3.3" - -base-pkg@^0.2.4: - version "0.2.5" - resolved "https://registry.yarnpkg.com/base-pkg/-/base-pkg-0.2.5.tgz#7ec2e13fa7cf2ab82acd99a4116852c488a2ca68" - integrity sha512-/POxajlgBhVsknwLXnqnbp//bAMh7SkDgHF+z/uoYnFqk46e05c3MxSEmn5vFCB8g4rHHKxAPLKrU/4Yb3vUdA== - dependencies: - cache-base "^1.0.0" - debug "^2.6.8" - define-property "^1.0.0" - expand-pkg "^0.1.8" - extend-shallow "^2.0.1" - is-valid-app "^0.3.0" - log-utils "^0.2.1" - pkg-store "^0.2.2" - -base-plugins@^0.4.12, base-plugins@^0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/base-plugins/-/base-plugins-0.4.13.tgz#91df178dc37f86842dea286d79e48fb86b5aac3d" - integrity sha1-kd8XjcN/hoQt6ihteeSPuGtarD0= - dependencies: - define-property "^0.2.5" - is-registered "^0.1.5" - isobject "^2.1.0" - -base-questions@^0.7.3: - version "0.7.4" - resolved "https://registry.yarnpkg.com/base-questions/-/base-questions-0.7.4.tgz#f64f848261ed6c828f4983d7812f40d303782146" - integrity sha1-9k+EgmHtbIKPSYPXgS9A0wN4IUY= - dependencies: - base-store "^0.4.4" - clone-deep "^0.2.4" - debug "^2.2.0" - define-property "^0.2.5" - is-valid-app "^0.2.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - question-store "^0.11.0" - -base-routes@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/base-routes/-/base-routes-0.2.2.tgz#0a614d172d49045d8c9387713f860df3c405341e" - integrity sha1-CmFNFy1JBF2Mk4dxP4YN88QFNB4= - dependencies: - debug "^2.2.0" - en-route "^0.7.5" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - template-error "^0.1.2" - -base-runtimes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/base-runtimes/-/base-runtimes-0.2.0.tgz#188e3e66824ccb1598b3287b4ea5b935a1b85045" - integrity sha1-GI4+ZoJMyxWYsyh7TqW5NaG4UEU= - dependencies: - extend-shallow "^2.0.1" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - log-utils "^0.1.4" - micromatch "^2.3.10" - time-diff "^0.3.1" - -base-store@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/base-store/-/base-store-0.4.4.tgz#258df6b8a62ee06ff15000c949d0fd7c28baf266" - integrity sha1-JY32uKYu4G/xUADJSdD9fCi68mY= - dependencies: - data-store "^0.16.0" - debug "^2.2.0" - extend-shallow "^2.0.1" - is-registered "^0.1.4" - is-valid-instance "^0.1.0" - lazy-cache "^2.0.1" - project-name "^0.2.5" - -base-task@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/base-task/-/base-task-0.6.2.tgz#467d60bae0737b3b8969bff57fa44494989981c0" - integrity sha1-Rn1guuBzezuJab/1f6RElJiZgcA= - dependencies: - composer "^0.13.0" - is-valid-app "^0.1.0" - base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" @@ -2541,20 +1791,6 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -base@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/base/-/base-0.8.1.tgz#6900bb300f2c7596c99f3d83bab8722d818b748f" - integrity sha1-aQC7MA8sdZbJnz2DurhyLYGLdI8= - dependencies: - arr-union "^3.1.0" - cache-base "^0.8.2" - class-utils "^0.3.2" - component-emitter "^1.2.0" - debug "^2.2.0" - define-property "^0.2.5" - lazy-cache "^1.0.3" - mixin-deep "^1.1.3" - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -2932,23 +2168,7 @@ cacache@^11.0.1, cacache@^11.3.2: unique-filename "^1.1.1" y18n "^4.0.0" -cache-base@^0.8.2, cache-base@^0.8.4: - version "0.8.5" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-0.8.5.tgz#60ceb3504021eceec7011fd3384b7f4e95729bfa" - integrity sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o= - dependencies: - collection-visit "^0.2.1" - component-emitter "^1.2.1" - get-value "^2.0.5" - has-value "^0.3.1" - isobject "^3.0.0" - lazy-cache "^2.0.1" - set-value "^0.4.2" - to-object-path "^0.3.0" - union-value "^0.2.3" - unset-value "^0.1.1" - -cache-base@^1.0.0, cache-base@^1.0.1: +cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== @@ -2983,14 +2203,6 @@ callsite@1.0.0: resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= -camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -3160,7 +2372,7 @@ cidr-regex@^2.0.10: dependencies: ip-regex "^2.1.0" -class-utils@^0.3.2, class-utils@^0.3.5: +class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== @@ -3191,13 +2403,6 @@ cli-columns@^3.1.2: string-width "^2.0.0" strip-ansi "^3.0.1" -cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= - dependencies: - restore-cursor "^1.0.1" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -3222,11 +2427,6 @@ cli-table@^0.3.0: dependencies: colors "1.0.3" -cli-width@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" - integrity sha1-pNKT72frt7iNSk1CwMzwDE0eNm0= - cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -3264,17 +2464,6 @@ clone-buffer@^1.0.0: resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= - dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" - clone-stats@^0.0.1, clone-stats@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" @@ -3327,15 +2516,6 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -collection-visit@^0.2.0, collection-visit@^0.2.1, collection-visit@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-0.2.3.tgz#2f62483caecc95f083b9a454a3ee9e6139ad7957" - integrity sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc= - dependencies: - lazy-cache "^2.0.1" - map-visit "^0.1.5" - object-visit "^0.3.4" - collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -3413,25 +2593,6 @@ commander@2.8.x: dependencies: graceful-readlink ">= 1.0.0" -common-config@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/common-config/-/common-config-0.1.0.tgz#d1f1a741afa0cbf6a5ef09752bdfc2e677d8b4ef" - integrity sha1-0fGnQa+gy/al7wl1K9/C5nfYtO8= - dependencies: - composer "^0.13.0" - data-store "^0.16.1" - get-value "^2.0.6" - lazy-cache "^2.0.1" - log-utils "^0.2.0" - object.pick "^1.1.2" - omit-empty "^0.4.1" - question-cache "^0.4.0" - set-value "^0.3.3" - strip-color "^0.1.0" - tableize-object "^0.1.0" - text-table "^0.2.0" - yargs-parser "^2.4.0" - component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" @@ -3442,7 +2603,7 @@ component-emitter@1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= -component-emitter@^1.2.0, component-emitter@^1.2.1: +component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== @@ -3452,24 +2613,6 @@ component-inherit@0.0.3: resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= -composer@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/composer/-/composer-0.13.0.tgz#1dbcb15f19a906deee49a9c3d137e654bbc6d0e2" - integrity sha1-HbyxXxmpBt7uSanD0TfmVLvG0OI= - dependencies: - array-unique "^0.2.1" - bach "^0.5.0" - co "^4.6.0" - component-emitter "^1.2.1" - define-property "^0.2.5" - extend-shallow "^2.0.1" - is-generator "^1.0.3" - is-glob "^2.0.1" - isobject "^2.1.0" - lazy-cache "^2.0.1" - micromatch "^2.3.8" - nanoseconds "^0.1.0" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3543,11 +2686,6 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - convert-source-map@^1.1.1, convert-source-map@^1.5.1: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" @@ -3577,11 +2715,6 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-task@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/copy-task/-/copy-task-0.1.0.tgz#4c34fe9ae54f2aaf609ed32f85b8f797a1f46ab6" - integrity sha1-TDT+muVPKq9gntMvhbj3l6H0arY= - core-js@^2.0.0, core-js@^2.4.0: version "2.6.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" @@ -3638,21 +2771,6 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -cwd@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/cwd/-/cwd-0.10.0.tgz#172400694057c22a13b0cf16162c7e4b7a7fe567" - integrity sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc= - dependencies: - find-pkg "^0.1.2" - fs-exists-sync "^0.1.0" - -cwd@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/cwd/-/cwd-0.9.1.tgz#41e10a7e1ab833dc59c2eca83814c7de77b5a4fd" - integrity sha1-QeEKfhq4M9xZwuyoOBTH3ne1pP0= - dependencies: - find-pkg "^0.1.0" - cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -3682,25 +2800,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-store@^0.16.0, data-store@^0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/data-store/-/data-store-0.16.1.tgz#e69c03a5cac15d1ff33f0254c96783653e688304" - integrity sha1-5pwDpcrBXR/zPwJUyWeDZT5ogwQ= - dependencies: - cache-base "^0.8.4" - clone-deep "^0.2.4" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - graceful-fs "^4.1.4" - has-own-deep "^0.1.4" - lazy-cache "^2.0.1" - mkdirp "^0.5.1" - project-name "^0.2.5" - resolve-dir "^0.1.0" - rimraf "^2.5.3" - union-value "^0.2.3" - dateformat@^1.0.7-1.2.3: version "1.0.12" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" @@ -3731,7 +2830,7 @@ debug@*, debug@^4.1.0: dependencies: ms "^2.1.1" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.4.1, debug@^2.6.0, debug@^2.6.2, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3752,7 +2851,7 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.2.6: dependencies: ms "^2.1.1" -debuglog@*, debuglog@^1.0.1: +debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= @@ -3767,13 +2866,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -deep-bind@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/deep-bind/-/deep-bind-0.3.0.tgz#95c31dd84a1cd1b381119a2c42edb90db485bc33" - integrity sha1-lcMd2Eoc0bOBEZosQu25DbSFvDM= - dependencies: - mixin-deep "^1.1.3" - deep-eql@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" @@ -3796,22 +2888,6 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -defaults-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/defaults-deep/-/defaults-deep-0.2.4.tgz#a479cfeafce025810fb93aa8d2dde0ee2d677cc6" - integrity sha512-V6BtqzcMvn0EPOy7f+SfMhfmTawq+7UQdt9yZH0EBK89+IHo5f+Hse/qzTorAXOBrQpxpwb6cB/8OgtaMrT+Fg== - dependencies: - for-own "^0.1.3" - is-extendable "^0.1.1" - lazy-cache "^0.2.3" - defaults@^1.0.0, defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -3871,21 +2947,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -delimiter-regex@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/delimiter-regex/-/delimiter-regex-1.3.1.tgz#6385cae14004dbc0c1cd8dffffeb863d51999eff" - integrity sha1-Y4XK4UAE28DBzY3//+uGPVGZnv8= - dependencies: - extend-shallow "^1.1.2" - -delimiter-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/delimiter-regex/-/delimiter-regex-2.0.0.tgz#0d0f6f61d9915591fd43087a8e9585d3e2115a75" - integrity sha1-DQ9vYdmRVZH9Qwh6jpWF0+IRWnU= - dependencies: - extend-shallow "^1.1.2" - isobject "^2.1.0" - density-clustering@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/density-clustering/-/density-clustering-1.3.0.tgz#dc9f59c8f0ab97e1624ac64930fd3194817dcac5" @@ -3985,12 +3046,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: +duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -4047,25 +3103,6 @@ emojis-list@^2.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= -empty-dir@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/empty-dir/-/empty-dir-0.2.1.tgz#809ee48a1eb4ad1cb510c2572d66fd0ed84d01ab" - integrity sha1-gJ7kih60rRy1EMJXLWb9DthNAas= - dependencies: - fs-exists-sync "^0.1.0" - -en-route@^0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/en-route/-/en-route-0.7.5.tgz#e8230e73836c5e95c6757e0442d3c113124bdd98" - integrity sha1-6CMOc4NsXpXGdX4EQtPBExJL3Zg= - dependencies: - arr-flatten "^1.0.1" - debug "^2.2.0" - extend-shallow "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - path-to-regexp "^1.2.1" - encodeurl@~1.0.1, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -4078,13 +3115,6 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^0.1.4, end-of-stream@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" - integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= - dependencies: - once "~1.3.0" - end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" @@ -4092,36 +3122,12 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -engine-base@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/engine-base/-/engine-base-0.1.3.tgz#d59c9cc52e7dd6dd2b49ae7bf5fb44994f7016a5" - integrity sha1-1ZycxS591t0rSa579ftEmU9wFqU= +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= dependencies: - component-emitter "^1.2.1" - delimiter-regex "^2.0.0" - engine "^0.1.12" - engine-utils "^0.1.1" - lazy-cache "^2.0.2" - mixin-deep "^1.1.3" - object.omit "^2.0.1" - object.pick "^1.2.0" - -engine-cache@^0.19.0: - version "0.19.4" - resolved "https://registry.yarnpkg.com/engine-cache/-/engine-cache-0.19.4.tgz#8224966fbdf6a65e780ec79df87b6b2cb82395b2" - integrity sha1-giSWb732pl54Dsed+HtrLLgjlbI= - dependencies: - async-helpers "^0.3.9" - extend-shallow "^2.0.1" - helper-cache "^0.7.2" - isobject "^3.0.0" - lazy-cache "^2.0.2" - mixin-deep "^1.1.3" - -engine-utils@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/engine-utils/-/engine-utils-0.1.1.tgz#addf4708dd85a05a3217a97797eab8a013c4f80e" - integrity sha1-rd9HCN2FoFoyF6l3l+q4oBPE+A4= + once "~1.3.0" engine.io-client@~3.2.0: version "3.2.1" @@ -4180,19 +3186,6 @@ engine.io@~3.2.0: engine.io-parser "~2.1.0" ws "~3.3.1" -engine@^0.1.12, engine@^0.1.5: - version "0.1.12" - resolved "https://registry.yarnpkg.com/engine/-/engine-0.1.12.tgz#f87e8c90bb80cd3f58597ac569593ee46da2742d" - integrity sha1-+H6MkLuAzT9YWXrFaVk+5G2idC0= - dependencies: - assign-deep "^0.4.3" - collection-visit "^0.2.0" - get-value "^1.2.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - object.omit "^2.0.0" - set-value "^0.2.0" - err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -4212,11 +3205,6 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -error-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6" - integrity sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y= - es-abstract@^1.12.0, es-abstract@^1.5.0: version "1.13.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" @@ -4371,24 +3359,6 @@ execa@^0.7.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= - -expand-args@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/expand-args/-/expand-args-0.4.3.tgz#3a8662241c581757c8cd37fb77677ac602ff9d98" - integrity sha1-OoZiJBxYF1fIzTf7d2d6xgL/nZg= - dependencies: - expand-object "^0.4.2" - kind-of "^3.0.3" - lazy-cache "^2.0.1" - minimist "^1.2.0" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - set-value "^0.3.3" - expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -4409,36 +3379,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-object@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/expand-object/-/expand-object-0.4.2.tgz#b7f27ef69c2fdcc62b0f9390c0cb47bc06bb06ea" - integrity sha1-t/J+9pwv3MYrD5OQwMtHvAa7Buo= - dependencies: - get-stdin "^5.0.1" - is-number "^2.1.0" - minimist "^1.2.0" - set-value "^0.3.3" - -expand-pkg@^0.1.8: - version "0.1.9" - resolved "https://registry.yarnpkg.com/expand-pkg/-/expand-pkg-0.1.9.tgz#7d58a809a70e3956f08e372fee005da964fb4fb4" - integrity sha512-Qqtqzx/e8tODrDr0H8HtO7+nftN0wH9bsk3948KpKBZLrc86Cm3/8mRKJmDfNSDWWcuKsilMmFlKPhYx5gHYuA== - dependencies: - component-emitter "^1.2.1" - debug "^2.4.1" - defaults-deep "^0.2.4" - export-files "^2.1.1" - get-value "^2.0.6" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - load-pkg "^3.0.1" - mixin-deep "^1.1.3" - normalize-pkg "^0.3.20" - omit-empty "^0.4.1" - parse-author "^1.0.0" - parse-git-config "^1.1.1" - repo-utils "^0.3.7" - expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" @@ -4446,35 +3386,14 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-tilde@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" - integrity sha1-C4HrqJflo9MdHD0QL48BRB5VlEk= - dependencies: - os-homedir "^1.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.1, expand-tilde@^2.0.2: +expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: homedir-polyfill "^1.0.1" -export-files@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/export-files/-/export-files-2.1.1.tgz#bbf64574053a09e4eb98e5f43501d572b2c3ce7f" - integrity sha1-u/ZFdAU6CeTrmOX0NQHVcrLDzn8= - dependencies: - lazy-cache "^1.0.3" - -extend-shallow@^1.1.2, extend-shallow@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - -extend-shallow@^2.0.0, extend-shallow@^2.0.1: +extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= @@ -4554,13 +3473,6 @@ falafel@^2.1.0: isarray "0.0.1" object-keys "^1.0.6" -"falsey@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/falsey/-/falsey-0.3.2.tgz#b21c90c5c34660fc192bf909575db95b6880d597" - integrity sha512-lxEuefF5MBIVDmE6XeqCdM4BWk1+vYmGZtkbKZ/VFcg6uBBw6fXNEbWmxCjDdQlFc9hy450nkiWwM3VAW6G1qg== - dependencies: - kind-of "^5.0.2" - fancy-log@^1.0.0, fancy-log@^1.1.0: version "1.3.3" resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" @@ -4598,14 +3510,6 @@ figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== -figures@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -4613,55 +3517,6 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -file-contents@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/file-contents/-/file-contents-0.2.4.tgz#0506f7b8eff62afa45ae45da4df9e9d47df453cb" - integrity sha1-BQb3uO/2KvpFrkXaTfnp1H30U8s= - dependencies: - extend-shallow "^2.0.0" - file-stat "^0.1.0" - graceful-fs "^4.1.2" - is-buffer "^1.1.0" - is-utf8 "^0.2.0" - lazy-cache "^0.2.3" - through2 "^2.0.0" - -file-contents@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/file-contents/-/file-contents-1.0.1.tgz#af25bbfd3d3446384fad806649d8808bcfee1ec8" - integrity sha1-ryW7/T00RjhPrYBmSdiAi8/uHsg= - dependencies: - define-property "^0.2.5" - extend-shallow "^2.0.1" - is-buffer "^1.1.4" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - strip-bom-buffer "^0.1.1" - strip-bom-string "^0.1.2" - through2 "^2.0.3" - -file-is-binary@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-is-binary/-/file-is-binary-1.0.0.tgz#5e41806d1bcae458c8fec32fe3ce122dbbbc4356" - integrity sha1-XkGAbRvK5FjI/sMv484SLbu8Q1Y= - dependencies: - is-binary-buffer "^1.0.0" - isobject "^3.0.0" - -file-name@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/file-name/-/file-name-0.1.0.tgz#12b122f120f9c34dbc176c1ab81a548aced6def7" - integrity sha1-ErEi8SD5w028F2wauBpUis7W3vc= - -file-stat@^0.1.0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/file-stat/-/file-stat-0.1.3.tgz#d0f1961d7d10732928120a6e6955471c2a5b5411" - integrity sha1-0PGWHX0QcykoEgpuaVVHHCpbVBE= - dependencies: - graceful-fs "^4.1.2" - lazy-cache "^0.2.3" - through2 "^2.0.0" - filelist@0.0.x: version "0.0.6" resolved "https://registry.yarnpkg.com/filelist/-/filelist-0.0.6.tgz#58a641ad1f57574a27fe87a440ef318834b55719" @@ -4714,14 +3569,6 @@ finalhandler@1.1.0: statuses "~1.3.1" unpipe "~1.0.0" -find-file-up@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-0.1.3.tgz#cf68091bcf9f300a40da411b37da5cce5a2fbea0" - integrity sha1-z2gJG8+fMApA2kEbN9pczlovvqA= - dependencies: - fs-exists-sync "^0.1.0" - resolve-dir "^0.1.0" - find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" @@ -4732,13 +3579,6 @@ find-npm-prefix@^1.0.2: resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== -find-pkg@^0.1.0, find-pkg@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-0.1.2.tgz#1bdc22c06e36365532e2a248046854b9788da557" - integrity sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc= - dependencies: - find-file-up "^0.1.2" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -4834,17 +3674,12 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.1, for-own@^0.1.3, for-own@^0.1.4: +for-own@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= @@ -4922,11 +3757,6 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-exists-sync@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" - integrity sha1-mC1ok6+RjnLQjeyehnP/K1qNat0= - fs-extra@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" @@ -5109,11 +3939,6 @@ get-stdin@^4.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= -get-stdin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" - integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -5126,29 +3951,11 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-value@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-1.3.1.tgz#8ac7ef4f20382392b2646548f9b9ad2dc6c89642" - integrity sha1-isfvTyA4I5KyZGVI+bmtLcbIlkI= - dependencies: - arr-flatten "^1.0.1" - is-extendable "^0.1.1" - lazy-cache "^0.2.4" - noncharacters "^1.1.0" - -get-value@^2.0.3, get-value@^2.0.5, get-value@^2.0.6: +get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -get-view@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/get-view/-/get-view-0.1.3.tgz#3660ac058ba13df9749cabcaa6bcb96d41aa0ea0" - integrity sha1-NmCsBYuhPfl0nKvKpry5bUGqDqA= - dependencies: - isobject "^3.0.0" - match-file "^0.2.1" - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -5156,25 +3963,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-config-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/git-config-path/-/git-config-path-1.0.1.tgz#6d33f7ed63db0d0e118131503bab3aca47d54664" - integrity sha1-bTP37WPbDQ4RgTFQO6s6ykfVRmQ= - dependencies: - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - homedir-polyfill "^1.0.0" - -git-repo-name@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/git-repo-name/-/git-repo-name-0.6.0.tgz#af09884656aa537ec625c7087008175cd61228ff" - integrity sha1-rwmIRlaqU37GJccIcAgXXNYSKP8= - dependencies: - cwd "^0.9.1" - file-name "^0.1.0" - lazy-cache "^1.0.4" - remote-origin-url "^0.5.1" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -5190,7 +3978,7 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob-parent@^3.0.0, glob-parent@^3.0.1, glob-parent@^3.1.0: +glob-parent@^3.0.1, glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= @@ -5210,20 +3998,6 @@ glob-stream@^3.1.5: through2 "^0.6.1" unique-stream "^1.0.0" -glob-stream@^5.3.2: - version "5.3.5" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" - integrity sha1-pVZlqajM3EGRWofHAeMtTgFvrSI= - dependencies: - extend "^3.0.0" - glob "^5.0.3" - glob-parent "^3.0.0" - micromatch "^2.3.7" - ordered-read-streams "^0.3.0" - through2 "^0.6.0" - to-absolute-glob "^0.1.1" - unique-stream "^2.0.2" - glob-watcher@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" @@ -5269,7 +4043,7 @@ glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" -glob@^5.0.15, glob@^5.0.3: +glob@^5.0.15: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= @@ -5280,7 +4054,7 @@ glob@^5.0.15, glob@^5.0.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -5308,14 +4082,6 @@ global-dirs@^0.1.0: dependencies: ini "^1.3.4" -global-modules@^0.2.2, global-modules@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" - integrity sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0= - dependencies: - global-prefix "^0.1.4" - is-windows "^0.2.0" - global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" @@ -5325,16 +4091,6 @@ global-modules@^1.0.0: is-windows "^1.0.1" resolve-dir "^1.0.0" -global-prefix@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" - integrity sha1-jTvGuNo8qBEqFg2NSW/wRiv+948= - dependencies: - homedir-polyfill "^1.0.0" - ini "^1.3.4" - is-windows "^0.2.0" - which "^1.2.12" - global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" @@ -5415,7 +4171,7 @@ graceful-fs@^3.0.0: dependencies: natives "^1.1.0" -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.4: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== @@ -5435,7 +4191,7 @@ graceful-fs@~2.0.0: resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= -gray-matter@^3.0.2, gray-matter@^3.0.8: +gray-matter@^3.0.8: version "3.1.1" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-3.1.1.tgz#101f80d9e69eeca6765cdce437705b18f40876ac" integrity sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA== @@ -5450,18 +4206,6 @@ grid-index@^1.0.0: resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7" integrity sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA== -group-array@^0.3.0: - version "0.3.3" - resolved "https://registry.yarnpkg.com/group-array/-/group-array-0.3.3.tgz#bbd9d2f718df4be33f0fb90432aaf1b4360e498f" - integrity sha1-u9nS9xjfS+M/D7kEMqrxtDYOSY8= - dependencies: - arr-flatten "^1.0.1" - for-own "^0.1.4" - get-value "^2.0.6" - kind-of "^3.1.0" - split-string "^1.0.1" - union-value "^0.2.3" - growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" @@ -5483,15 +4227,6 @@ gulp-autoprefixer@^3.1.0: through2 "^2.0.0" vinyl-sourcemaps-apply "^0.2.0" -gulp-choose-files@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/gulp-choose-files/-/gulp-choose-files-0.1.3.tgz#86b15f0630073ab673d5725beec63eaa148550f9" - integrity sha1-hrFfBjAHOrZz1XJb7sY+qhSFUPk= - dependencies: - extend-shallow "^2.0.1" - question-cache "^0.5.1" - through2 "^2.0.1" - gulp-concat-util@^0.5.4: version "0.5.5" resolved "https://registry.yarnpkg.com/gulp-concat-util/-/gulp-concat-util-0.5.5.tgz#c8f0633b4e6e950ff93c475b3c8d3b84be03b7dc" @@ -5598,17 +4333,6 @@ gulp-sass@^3.1.0: through2 "^2.0.0" vinyl-sourcemaps-apply "^0.2.0" -gulp-sourcemaps@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" - integrity sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw= - dependencies: - convert-source-map "^1.1.1" - graceful-fs "^4.1.2" - strip-bom "^2.0.0" - through2 "^2.0.0" - vinyl "^1.0.0" - gulp-uglify@^1.4.2: version "1.5.4" resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-1.5.4.tgz#524788d87666d09f9d0c21fb2177f90039a658c9" @@ -5785,20 +4509,6 @@ has-flag@^3.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= -has-glob@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-0.1.1.tgz#a261c4c2a6c667e0c77b700a7f297c39ef3aa589" - integrity sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk= - dependencies: - is-glob "^2.0.1" - -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= - dependencies: - is-glob "^3.0.0" - has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" @@ -5806,11 +4516,6 @@ has-gulplog@^0.1.0: dependencies: sparkles "^1.0.0" -has-own-deep@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-own-deep/-/has-own-deep-0.1.4.tgz#91eb0cda278083158f8042a28316434e9afe7876" - integrity sha1-kesM2ieAgxWPgEKigxZDTpr+eHY= - has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" @@ -5872,16 +4577,7 @@ he@1.1.1: resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= -helper-cache@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/helper-cache/-/helper-cache-0.7.2.tgz#024562c4b4b8b2ab2ab531d00be16ec496518b90" - integrity sha1-AkVixLS4sqsqtTHQC+FuxJZRi5A= - dependencies: - extend-shallow "^2.0.1" - lazy-cache "^0.2.3" - lodash.bind "^3.1.0" - -homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: +homedir-polyfill@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== @@ -6026,7 +4722,7 @@ imports-loader@^0.7.1: loader-utils "^1.0.2" source-map "^0.5.6" -imurmurhash@*, imurmurhash@^0.1.4: +imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= @@ -6053,11 +4749,6 @@ individual@^2.0.0: resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97" integrity sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c= -inflection@^1.10.0, inflection@^1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416" - integrity sha1-ogCTVlbW9fa8TcdQLhrstwMihBY= - inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -6066,11 +4757,6 @@ inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: once "^1.3.0" wrappy "1" -info-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78" - integrity sha1-J4QdcoZ920JCzWEtecEGM4gcang= - inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" @@ -6100,31 +4786,6 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inquirer2@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inquirer2/-/inquirer2-0.1.1.tgz#bc5424a814357c41e65e2e957fe536aeea9bf1f6" - integrity sha1-vFQkqBQ1fEHmXi6Vf+U2ruqb8fY= - dependencies: - ansi-escapes "^1.1.1" - ansi-regex "^2.0.0" - arr-flatten "^1.0.1" - arr-pluck "^0.1.0" - array-unique "^0.2.1" - chalk "^1.1.1" - cli-cursor "^1.0.2" - cli-width "^1.1.0" - extend-shallow "^2.0.1" - figures "^1.4.0" - is-number "^2.1.0" - is-plain-object "^2.0.1" - lazy-cache "^1.0.3" - lodash.where "^3.1.0" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^4.0.7" - strip-color "^0.1.0" - through2 "^2.0.0" - inquirer@^3.0.1: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" @@ -6182,14 +4843,6 @@ irregular-plurals@^1.0.0: resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= -is-absolute@^0.2.5, is-absolute@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" - integrity sha1-IN5p89uULvLYe5wto28XIjWxtes= - dependencies: - is-relative "^0.2.1" - is-windows "^0.2.0" - is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -6212,16 +4865,7 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-answer@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-answer/-/is-answer-0.1.1.tgz#cc1c2f186f85cf2650220bde359d862187d49cb6" - integrity sha1-zBwvGG+FzyZQIgveNZ2GIYfUnLY= - dependencies: - has-values "^0.1.4" - is-primitive "^2.0.0" - omit-empty "^0.4.1" - -is-arguments@^1.0.2, is-arguments@^1.0.4: +is-arguments@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== @@ -6231,13 +4875,6 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-binary-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-binary-buffer/-/is-binary-buffer-1.0.0.tgz#bc6031290b65cbf799b9d9502b50fd5375524007" - integrity sha1-vGAxKQtly/eZudlQK1D9U3VSQAc= - dependencies: - is-buffer "^1.1.5" - is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -6245,7 +4882,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.0, is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -6335,7 +4972,7 @@ is-extendable@^0.1.0, is-extendable@^0.1.1: resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= -is-extendable@^1.0.0, is-extendable@^1.0.1: +is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== @@ -6381,11 +5018,6 @@ is-generator-function@^1.0.7: resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522" integrity sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw== -is-generator@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-generator/-/is-generator-1.0.3.tgz#c14c21057ed36e328db80347966c693f886389f3" - integrity sha1-wUwhBX7TbjKNuANHlmxpP4hjifM= - is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -6393,7 +5025,7 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-glob@^3.0.0, is-glob@^3.1.0: +is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= @@ -6432,7 +5064,7 @@ is-number-like@^1.0.3: dependencies: lodash.isfinite "^3.3.2" -is-number@^2.0.2, is-number@^2.1.0: +is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= @@ -6519,21 +5151,6 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-registered@^0.1.4, is-registered@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/is-registered/-/is-registered-0.1.5.tgz#1d346977419d665e2ac6c84013535685e6f76f7f" - integrity sha1-HTRpd0GdZl4qxshAE1NWheb3b38= - dependencies: - define-property "^0.2.5" - isobject "^2.1.0" - -is-relative@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" - integrity sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU= - dependencies: - is-unc-path "^0.1.1" - is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -6563,13 +5180,6 @@ is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-unc-path@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" - integrity sha1-arBTpyVzwQJQ/0FqOBTDUXivObk= - dependencies: - unc-path-regex "^0.1.0" - is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" @@ -6582,80 +5192,6 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-app@^0.1.0, is-valid-app@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.1.2.tgz#2f67cbb3baf64d659c70d043fc91139b5a8b9590" - integrity sha1-L2fLs7r2TWWccNBD/JETm1qLlZA= - dependencies: - debug "^2.2.0" - is-registered "^0.1.5" - is-valid-instance "^0.1.0" - lazy-cache "^2.0.1" - -is-valid-app@^0.2.0, is-valid-app@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.2.1.tgz#65cf195bbd71bd776cb161991c684248d65dff89" - integrity sha1-Zc8ZW71xvXdssWGZHGhCSNZd/4k= - dependencies: - debug "^2.2.0" - is-registered "^0.1.5" - is-valid-instance "^0.2.0" - lazy-cache "^2.0.1" - -is-valid-app@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.3.0.tgz#78106b751f3ca32385fb45492bf29417b5993c80" - integrity sha1-eBBrdR88oyOF+0VJK/KUF7WZPIA= - dependencies: - debug "^2.6.3" - is-registered "^0.1.5" - is-valid-instance "^0.3.0" - lazy-cache "^2.0.2" - -is-valid-glob@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" - integrity sha1-1LVcafUYhvm2XHDWwmItN+KfSP4= - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-valid-instance@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.1.0.tgz#7ad5c6a3886dfdf7d9cc78049ceff2171a9907b3" - integrity sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M= - dependencies: - isobject "^2.1.0" - pascalcase "^0.1.1" - -is-valid-instance@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.2.0.tgz#e1a9ff1106b8cbae0007ea6a20f89d546a2a5a0f" - integrity sha1-4an/EQa4y64AB+pqIPidVGoqWg8= - dependencies: - isobject "^2.1.0" - pascalcase "^0.1.1" - -is-valid-instance@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.3.0.tgz#f4ac73023c4d4d8b9bc3b3ec3e66630516e28e9e" - integrity sha1-9KxzAjxNTYubw7PsPmZjBRbijp4= - dependencies: - isobject "^3.0.0" - pascalcase "^0.1.1" - -is-whitespace@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-whitespace/-/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f" - integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= - -is-windows@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" - integrity sha1-3hqm1j6indJIc3tp8f+LgALSEIw= - is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -6686,12 +5222,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a" - integrity sha1-8Pm4zpLdVA+gdAiC44NaLgIux4o= - -isobject@^2.0.0, isobject@^2.1.0: +isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= @@ -6871,11 +5402,6 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -6940,19 +5466,7 @@ keycode@^2.2.0: resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.0.4, kind-of@^3.1.0, kind-of@^3.2.0, kind-of@^3.2.2: +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= @@ -6990,45 +5504,16 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" -layouts@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/layouts/-/layouts-0.11.0.tgz#c620e8b3cb88fc8c492db4538a7dd540a4df7f22" - integrity sha1-xiDos8uI/IxJLbRTin3VQKTffyI= - dependencies: - delimiter-regex "^1.3.1" - "falsey" "^0.3.0" - get-view "^0.1.1" - lazy-cache "^1.0.3" - -lazy-cache@^0.2.3, lazy-cache@^0.2.4: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3, lazy-cache@^1.0.4: +lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= -lazy-cache@^2.0.1, lazy-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= - dependencies: - set-getter "^0.1.0" - lazy-property@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" integrity sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc= -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -7111,7 +5596,7 @@ libnpm@^2.0.1: read-package-json "^2.0.13" stringify-package "^1.0.0" -libnpmaccess@*, libnpmaccess@^3.0.1: +libnpmaccess@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8" integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA== @@ -7140,7 +5625,7 @@ libnpmhook@^5.0.2: get-stream "^4.0.0" npm-registry-fetch "^3.8.0" -libnpmorg@*, libnpmorg@^1.0.0: +libnpmorg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.0.tgz#979b868c48ba28c5820e3bb9d9e73c883c16a232" integrity sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw== @@ -7165,7 +5650,7 @@ libnpmpublish@^1.1.0: semver "^5.5.1" ssri "^6.0.1" -libnpmsearch@*, libnpmsearch@^2.0.0: +libnpmsearch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.0.tgz#de05af47ada81554a5f64276a69599070d4a5685" integrity sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA== @@ -7174,7 +5659,7 @@ libnpmsearch@*, libnpmsearch@^2.0.0: get-stream "^4.0.0" npm-registry-fetch "^3.8.0" -libnpmteam@*, libnpmteam@^1.0.1: +libnpmteam@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.1.tgz#ff704b1b6c06ea674b3b1101ac3e305f5114f213" integrity sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg== @@ -7222,17 +5707,6 @@ lineclip@^1.1.5: resolved "https://registry.yarnpkg.com/lineclip/-/lineclip-1.1.5.tgz#2bf26067d94354feabf91e42768236db5616fd13" integrity sha1-K/JgZ9lDVP6r+R5CdoI221YW/RM= -load-helpers@^0.2.11: - version "0.2.11" - resolved "https://registry.yarnpkg.com/load-helpers/-/load-helpers-0.2.11.tgz#f4bd8b218435c052e5e39dfa7713229d571ea423" - integrity sha1-9L2LIYQ1wFLl4536dxMinVcepCM= - dependencies: - extend-shallow "^2.0.1" - is-valid-glob "^0.3.0" - lazy-cache "^2.0.1" - matched "^0.4.1" - resolve-dir "^0.1.0" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -7244,41 +5718,6 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -load-pkg@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/load-pkg/-/load-pkg-3.0.1.tgz#9230b37ec04e569003060bc58951e3ed508d594f" - integrity sha1-kjCzfsBOVpADBgvFiVHj7VCNWU8= - dependencies: - find-pkg "^0.1.0" - -load-templates@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/load-templates/-/load-templates-0.11.4.tgz#cf293defb6b5860ff5b8c449daa1c0c7bb728de9" - integrity sha1-zyk977a1hg/1uMRJ2qHAx7tyjek= - dependencies: - define-property "^0.2.5" - extend-shallow "^2.0.1" - glob-parent "^2.0.0" - has-glob "^0.1.1" - is-valid-glob "^0.3.0" - lazy-cache "^2.0.1" - matched "^0.4.1" - to-file "^0.2.0" - -load-templates@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/load-templates/-/load-templates-1.0.2.tgz#09f38e95c8ef4bfb785bd7fca8ebfd32b230bc87" - integrity sha1-CfOOlcjvS/t4W9f8qOv9MrIwvIc= - dependencies: - extend-shallow "^2.0.1" - file-contents "^1.0.0" - glob-parent "^3.1.0" - is-glob "^3.1.0" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - matched "^0.4.4" - vinyl "^2.0.1" - loader-utils@^1.0.2: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" @@ -7329,11 +5768,6 @@ lockfile@^1.0.4: dependencies: signal-exit "^3.0.2" -lodash._arrayfilter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._arrayfilter/-/lodash._arrayfilter-3.0.0.tgz#2debe11eec69e5dcc6f4b86137128a48f1524237" - integrity sha1-LevhHuxp5dzG9LhhNxKKSPFSQjc= - lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" @@ -7342,64 +5776,11 @@ lodash._baseassign@^3.0.0: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" -lodash._basecallback@^3.0.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz#b7b2bb43dc2160424a21ccf26c57e443772a8e27" - integrity sha1-t7K7Q9whYEJKIczybFfkQ3cqjic= - dependencies: - lodash._baseisequal "^3.0.0" - lodash._bindcallback "^3.0.0" - lodash.isarray "^3.0.0" - lodash.pairs "^3.0.0" - lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= -lodash._baseeach@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz#cf8706572ca144e8d9d75227c990da982f932af3" - integrity sha1-z4cGVyyhROjZ11InyZDamC+TKvM= - dependencies: - lodash.keys "^3.0.0" - -lodash._basefilter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basefilter/-/lodash._basefilter-3.0.0.tgz#4b76403df0e286d03d5e0f7295ed3441e101d121" - integrity sha1-S3ZAPfDihtA9Xg9yle00QeEB0SE= - dependencies: - lodash._baseeach "^3.0.0" - -lodash._baseindexof@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" - integrity sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw= - -lodash._baseisequal@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz#d8025f76339d29342767dcc887ce5cb95a5b51f1" - integrity sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE= - dependencies: - lodash.isarray "^3.0.0" - lodash.istypedarray "^3.0.0" - lodash.keys "^3.0.0" - -lodash._baseismatch@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/lodash._baseismatch/-/lodash._baseismatch-3.1.3.tgz#0728fc48efa11699d3d5f2d73049f2ab13c40fd5" - integrity sha1-Byj8SO+hFpnT1fLXMEnyqxPED9U= - dependencies: - lodash._baseisequal "^3.0.0" - -lodash._basematches@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._basematches/-/lodash._basematches-3.2.0.tgz#f47e03f07ec20784ab0968d0cb6cb597e2101158" - integrity sha1-9H4D8H7CB4SrCWjQy2y1l+IQEVg= - dependencies: - lodash._baseismatch "^3.0.0" - lodash.pairs "^3.0.0" - lodash._basetostring@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" @@ -7418,16 +5799,11 @@ lodash._basevalues@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= -lodash._bindcallback@*, lodash._bindcallback@^3.0.0: +lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= -lodash._cacheindexof@*: - version "3.0.2" - resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" - integrity sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI= - lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" @@ -7437,25 +5813,11 @@ lodash._createassigner@^3.0.0: lodash._isiterateecall "^3.0.0" lodash.restparam "^3.0.0" -lodash._createcache@*: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" - integrity sha1-VtagZAF2JeeevKa4AY4XRAvc8JM= - dependencies: - lodash._getnative "^3.0.0" - lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= -lodash._createwrapper@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz#df453e664163217b895a454065af1c47a0ea3c4d" - integrity sha1-30U+ZkFjIXuJWkVAZa8cR6DqPE0= - dependencies: - lodash._root "^3.0.0" - lodash._escapehtmlchar@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz#df67c3bb6b7e8e1e831ab48bfa0795b92afe899d" @@ -7468,7 +5830,7 @@ lodash._escapestringchar@~2.4.1: resolved "https://registry.yarnpkg.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz#ecfe22618a2ade50bfeea43937e51df66f0edb72" integrity sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I= -lodash._getnative@*, lodash._getnative@^3.0.0: +lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= @@ -7513,11 +5875,6 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash._replaceholders@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._replaceholders/-/lodash._replaceholders-3.0.0.tgz#8abbb7126c431f7ed744f7baaf39f08bc9bd9d58" - integrity sha1-iru3EmxDH37XRPe6rznwi8m9nVg= - lodash._reunescapedhtml@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz#747c4fc40103eb3bb8a0976e571f7a2659e93ba7" @@ -7547,20 +5904,6 @@ lodash.assign@^3.2.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.6: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - -lodash.bind@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-3.1.0.tgz#f95f48638d7d8bbb5854f908266527999fbfa4bb" - integrity sha1-+V9IY419i7tYVPkIJmUnmZ+/pLs= - dependencies: - lodash._createwrapper "^3.0.0" - lodash._replaceholders "^3.0.0" - lodash.restparam "^3.0.0" - lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -7595,26 +5938,6 @@ lodash.escape@~2.4.1: lodash._reunescapedhtml "~2.4.1" lodash.keys "~2.4.1" -lodash.filter@^4.1.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.flatten@^4.0.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.foreach@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.initial@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.initial/-/lodash.initial-4.1.1.tgz#e53f64891265ddc404e986d2c28f77bed943591a" - integrity sha1-5T9kiRJl3cQE6YbSwo93vtlDWRo= - lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" @@ -7625,11 +5948,6 @@ lodash.isarray@^3.0.0: resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= -lodash.isequal@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - lodash.isfinite@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" @@ -7642,11 +5960,6 @@ lodash.isobject@~2.4.1: dependencies: lodash._objecttypes "~2.4.1" -lodash.istypedarray@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" - integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I= - lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" @@ -7665,29 +5978,12 @@ lodash.keys@~2.4.1: lodash._shimkeys "~2.4.1" lodash.isobject "~2.4.1" -lodash.last@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c" - integrity sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw= - -lodash.map@^4.1.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - lodash.merge@^4.6.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== -lodash.pairs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" - integrity sha1-u+CNV4bu6qCaFckevw3LfSvjJqk= - dependencies: - lodash.keys "^3.0.0" - -lodash.restparam@*, lodash.restparam@^3.0.0: +lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= @@ -7758,17 +6054,6 @@ lodash.values@~2.4.1: dependencies: lodash.keys "~2.4.1" -lodash.where@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.where/-/lodash.where-3.1.0.tgz#2e784b9c93368d5d75aaee332ce176022f2b9553" - integrity sha1-LnhLnJM2jV11qu4zLOF2Ai8rlVM= - dependencies: - lodash._arrayfilter "^3.0.0" - lodash._basecallback "^3.0.0" - lodash._basefilter "^3.0.0" - lodash._basematches "^3.0.0" - lodash.isarray "^3.0.0" - lodash.without@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" @@ -7784,40 +6069,6 @@ lodash@~1.0.1: resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= -log-ok@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/log-ok/-/log-ok-0.1.1.tgz#bea3dd36acd0b8a7240d78736b5b97c65444a334" - integrity sha1-vqPdNqzQuKckDXhza1uXxlREozQ= - dependencies: - ansi-green "^0.1.1" - success-symbol "^0.1.0" - -log-utils@^0.1.0, log-utils@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.1.5.tgz#de0f38f957f4cd6ebd5dcb6875d8a3b9ae074f77" - integrity sha1-3g84+Vf0zW69Xctoddijua4HT3c= - dependencies: - ansi-colors "^0.1.0" - error-symbol "^0.1.0" - info-symbol "^0.1.0" - log-ok "^0.1.1" - success-symbol "^0.1.0" - time-stamp "^1.0.1" - warning-symbol "^0.1.0" - -log-utils@^0.2.0, log-utils@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.2.1.tgz#a4c217a0dd9a50515d9b920206091ab3d4e031cf" - integrity sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8= - dependencies: - ansi-colors "^0.2.0" - error-symbol "^0.1.0" - info-symbol "^0.1.0" - log-ok "^0.1.1" - success-symbol "^0.1.0" - time-stamp "^1.0.1" - warning-symbol "^0.1.0" - lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" @@ -7843,11 +6094,6 @@ loud-rejection@^1.0.0, loud-rejection@^1.2.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -7930,45 +6176,11 @@ map-cache@^0.2.0, map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= -map-config@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/map-config/-/map-config-0.5.0.tgz#1702607e267af7a370c8a9d0c62ba6524feb6fe5" - integrity sha1-FwJgfiZ696NwyKnQxiumUk/rb+U= - dependencies: - array-unique "^0.2.1" - async "^1.5.2" - map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= -map-schema@^0.2.3, map-schema@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/map-schema/-/map-schema-0.2.4.tgz#c19551834fc3c07a04597b7a5afb44a475af95b4" - integrity sha1-wZVRg0/DwHoEWXt6WvtEpHWvlbQ= - dependencies: - arr-union "^3.1.0" - collection-visit "^0.2.3" - component-emitter "^1.2.1" - debug "^2.6.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - get-value "^2.0.6" - is-primitive "^2.0.0" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - log-utils "^0.2.1" - longest "^1.0.1" - mixin-deep "^1.1.3" - object.omit "^2.0.1" - object.pick "^1.2.0" - omit-empty "^0.4.1" - pad-right "^0.2.2" - set-value "^0.4.0" - sort-object-arrays "^0.1.1" - union-value "^0.2.3" - map-stream@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.4.tgz#5ec6de90213ef6c7b2eb9367e9ade8da4efdb68b" @@ -7979,14 +6191,6 @@ map-stream@>=0.0.4: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= -map-visit@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-0.1.5.tgz#dbe43927ce5525b80dfc1573a44d68c51f26816b" - integrity sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs= - dependencies: - lazy-cache "^2.0.1" - object-visit "^0.3.4" - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -8086,42 +6290,6 @@ mapbox@^1.0.0-beta10: es6-promise "^4.0.5" rest "^2.0.0" -match-file@^0.2.0, match-file@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/match-file/-/match-file-0.2.2.tgz#26e6bcf1b390a661f6126faf8ac501e33eccfae9" - integrity sha1-Jua88bOQpmH2Em+visUB4z7M+uk= - dependencies: - is-glob "^3.1.0" - isobject "^3.0.0" - micromatch "^2.3.11" - -matched@^0.4.1, matched@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/matched/-/matched-0.4.4.tgz#56d7b7eb18033f0cf9bc52eb2090fac7dc1e89fa" - integrity sha1-Vte36xgDPwz5vFLrIJD6x9weifo= - dependencies: - arr-union "^3.1.0" - async-array-reduce "^0.2.0" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - glob "^7.0.5" - has-glob "^0.1.1" - is-valid-glob "^0.3.0" - lazy-cache "^2.0.1" - resolve-dir "^0.1.0" - -matched@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/matched/-/matched-1.0.2.tgz#1d95d77dd5f1b5075a9e94acde5462ffd85f317a" - integrity sha512-7ivM1jFZVTOOS77QsR+TtYHH0ecdLclMkqbf5qiJdX2RorqfhsL65QHySPZgDE0ZjHoh+mQUNHTanNXIlzXd0Q== - dependencies: - arr-union "^3.1.0" - async-array-reduce "^0.2.1" - glob "^7.1.2" - has-glob "^1.0.0" - is-valid-glob "^1.0.0" - resolve-dir "^1.0.0" - math-random@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" @@ -8155,15 +6323,6 @@ meow@^3.3.0, meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" -merge-deep@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" - merge-source-map@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" @@ -8171,13 +6330,6 @@ merge-source-map@1.0.4: dependencies: source-map "^0.5.6" -merge-stream@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-0.1.8.tgz#48a07b3b4a121d74a3edbfdcdb4b08adbf0240b1" - integrity sha1-SKB7O0oSHXSj7b/c20sIrb8CQLE= - dependencies: - through2 "^0.6.1" - merge-stream@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" @@ -8185,17 +6337,7 @@ merge-stream@^1.0.0: dependencies: readable-stream "^2.0.1" -merge-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/merge-value/-/merge-value-1.0.0.tgz#d28f8d41c0b37426e032d1059a0d0343302de502" - integrity sha512-fJMmvat4NeKz63Uv9iHWcPDjCWcCkoiRoajRTEO8hlhUC6rwaHg0QCF9hBOTjZmm4JuglPckPSTtcuJL5kp0TQ== - dependencies: - get-value "^2.0.6" - is-extendable "^1.0.0" - mixin-deep "^1.2.0" - set-value "^2.0.0" - -micromatch@^2.1.5, micromatch@^2.3.10, micromatch@^2.3.11, micromatch@^2.3.7, micromatch@^2.3.8: +micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= @@ -8345,7 +6487,7 @@ mitt@^1.1.3: resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.3.tgz#528c506238a05dce11cd914a741ea2cc332da9b8" integrity sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA== -mixin-deep@^1.1.3, mixin-deep@^1.2.0: +mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== @@ -8353,14 +6495,6 @@ mixin-deep@^1.1.3, mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" @@ -8463,11 +6597,6 @@ mustache@2.2.1: resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.2.1.tgz#2c40ca21c278f53150682bcf9090e41a3339b876" integrity sha1-LEDKIcJ49TFQaCvPkJDkGjM5uHY= -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -8505,11 +6634,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -nanoseconds@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/nanoseconds/-/nanoseconds-0.1.0.tgz#69ec39fcd00e77ab3a72de0a43342824cd79233a" - integrity sha1-aew5/NAOd6s6ct4KQzQoJM15Izo= - natives@^1.1.0: version "1.1.6" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" @@ -8534,18 +6658,6 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -next-tick@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" - integrity sha1-ddpKkn7liH45BliABltzNkE7MQ0= - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - node-emoji@^1.0.4: version "1.10.0" resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" @@ -8644,11 +6756,6 @@ node-sass@^4.8.3: chalk "~0.4.0" underscore "~1.6.0" -noncharacters@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/noncharacters/-/noncharacters-1.1.0.tgz#af33df30fd50ed3c53cd202258f25ada90b540d2" - integrity sha1-rzPfMP1Q7TxTzSAiWPJa2pC1QNI= - "nopt@2 || 3", nopt@3.x: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -8693,30 +6800,6 @@ normalize-path@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-pkg@^0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/normalize-pkg/-/normalize-pkg-0.3.20.tgz#2ee737149517850d9ceff5a6234af5ef89c515a8" - integrity sha1-Luc3FJUXhQ2c7/WmI0r174nFFag= - dependencies: - arr-union "^3.1.0" - array-unique "^0.3.2" - component-emitter "^1.2.1" - export-files "^2.1.1" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - get-value "^2.0.6" - kind-of "^3.0.4" - lazy-cache "^2.0.1" - map-schema "^0.2.3" - minimist "^1.2.0" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - parse-git-config "^1.0.2" - repo-utils "^0.3.6" - semver "^5.3.0" - stringify-author "^0.1.3" - write-json "^0.2.2" - normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -8727,13 +6810,6 @@ nouislider@^9.2.0: resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-9.2.0.tgz#e87c507de2b0b4d075038b5a42547c7dbbebaf69" integrity sha1-6HxQfeKwtNB1A4taQlR8fbvrr2k= -now-and-later@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-0.0.6.tgz#18a14dc3fc495dc06cfbe028f00be16ddac4faea" - integrity sha1-GKFNw/xJXcBs++Ao8AvhbdrE+uo= - dependencies: - once "^1.3.0" - npm-audit-report@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.2.tgz#303bc78cd9e4c226415076a4f7e528c89fc77018" @@ -8810,7 +6886,7 @@ npm-pick-manifest@^2.2.3: npm-package-arg "^6.0.0" semver "^5.4.1" -npm-profile@*, npm-profile@^4.0.1: +npm-profile@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.1.tgz#d350f7a5e6b60691c7168fbb8392c3603583f5aa" integrity sha512-NQ1I/1Q7YRtHZXkcuU1/IyHeLy6pd+ScKg4+DQHdfsm769TGq6HPrkbuNJVJS4zwE+0mvvmeULzQdWn2L2EsVA== @@ -8843,7 +6919,7 @@ npm-user-validate@~1.0.0: resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= -npm@^6.0.0, npm@^6.9.0: +npm@^6.0.0: version "6.9.0" resolved "https://registry.yarnpkg.com/npm/-/npm-6.9.0.tgz#5296720486814a64a7fb082de00c4b5cfd11211f" integrity sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w== @@ -8982,7 +7058,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@*, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@*, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -9026,13 +7102,6 @@ object-path@^0.9.0: resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" integrity sha1-D9mnT8X60a45aLWGvaXGMr1sBaU= -object-visit@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-0.3.4.tgz#ae15cf86f0b2fdd551771636448452c54c3da829" - integrity sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk= - dependencies: - isobject "^2.0.0" - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -9068,7 +7137,7 @@ object.map@^1.0.0: for-own "^1.0.0" make-iterator "^1.0.0" -object.omit@^2.0.0, object.omit@^2.0.1: +object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= @@ -9076,32 +7145,13 @@ object.omit@^2.0.0, object.omit@^2.0.1: for-own "^0.1.4" is-extendable "^0.1.1" -object.pick@^1.1.2, object.pick@^1.2.0, object.pick@^1.3.0: +object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" -omit-empty@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/omit-empty/-/omit-empty-0.3.6.tgz#6d38405f2aa61c911eb504fe68805c566d85c316" - integrity sha1-bThAXyqmHJEetQT+aIBcVm2FwxY= - dependencies: - has-values "^0.1.4" - is-date-object "^1.0.1" - isobject "^2.0.0" - reduce-object "^0.1.3" - -omit-empty@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/omit-empty/-/omit-empty-0.4.1.tgz#294a3782f2cb20c7497c4122b6237c9dcc0c63ab" - integrity sha1-KUo3gvLLIMdJfEEitiN8ncwMY6s= - dependencies: - has-values "^0.1.4" - kind-of "^3.0.3" - reduce-object "^0.1.3" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -9109,7 +7159,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0, once@~1.4.0: +once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -9123,11 +7173,6 @@ once@~1.3.0: dependencies: wrappy "1" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -9160,21 +7205,6 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -option-cache@^3.3.5, option-cache@^3.4.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/option-cache/-/option-cache-3.5.0.tgz#cb765155ba2a861c1109ff26e2a20eaa06612b2b" - integrity sha1-y3ZRVboqhhwRCf8m4qIOqgZhKys= - dependencies: - arr-flatten "^1.0.3" - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^0.3.1" - kind-of "^3.2.2" - lazy-cache "^2.0.2" - set-value "^0.4.3" - to-object-path "^0.3.0" - optionator@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" @@ -9201,14 +7231,6 @@ ordered-read-streams@^0.1.0: resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= -ordered-read-streams@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" - integrity sha1-cTfmmzKYuzQiR6G77jiByA4v14s= - dependencies: - is-stream "^1.0.1" - readable-stream "^2.0.1" - os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -9336,18 +7358,6 @@ pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: unique-filename "^1.1.1" which "^1.3.1" -pad-right@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" - integrity sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q= - dependencies: - repeat-string "^1.5.2" - -paginationator@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/paginationator/-/paginationator-0.1.4.tgz#84786dd3850aae1f11bbb911b0c1e0851b538106" - integrity sha1-hHht04UKrh8Ru7kRsMHghRtTgQY= - pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -9362,11 +7372,6 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -parse-author@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-1.0.0.tgz#5ec1590062977bd9cb3962e9173b87586437f5df" - integrity sha1-XsFZAGKXe9nLOWLpFzuHWGQ39d8= - parse-filepath@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" @@ -9376,21 +7381,6 @@ parse-filepath@^1.0.1: map-cache "^0.2.0" path-root "^0.1.1" -parse-git-config@^1.0.2, parse-git-config@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/parse-git-config/-/parse-git-config-1.1.1.tgz#d3a9984317132f57398712bba438e129590ddf8c" - integrity sha1-06mYQxcTL1c5hxK7pDjhKVkN34w= - dependencies: - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - git-config-path "^1.0.1" - ini "^1.3.4" - -parse-github-url@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-0.3.2.tgz#76ef01ebfe0b1e9c0f493672952cc6a4cd9cb260" - integrity sha1-du8B6/4LHpwPSTZylSzGpM2csmA= - parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -9433,19 +7423,6 @@ parseqs@0.0.5: dependencies: better-assert "~1.0.0" -parser-front-matter@^1.4.1: - version "1.6.4" - resolved "https://registry.yarnpkg.com/parser-front-matter/-/parser-front-matter-1.6.4.tgz#71fe3288a51c7b8734163f3793f3fdc24b0a8a90" - integrity sha512-eqtUnI5+COkf1CQOYo8FmykN5Zs+5Yr60f/7GcPgQDZEEjdE/VZ4WMaMo9g37foof8h64t/TH2Uvk2Sq0fDy/g== - dependencies: - extend-shallow "^2.0.1" - file-is-binary "^1.0.0" - gray-matter "^3.0.2" - isobject "^3.0.1" - lazy-cache "^2.0.2" - mixin-deep "^1.2.0" - trim-leading-lines "^0.1.1" - parseuri@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" @@ -9512,13 +7489,6 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-to-regexp@^1.2.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" - integrity sha1-Wf3g9DW62suhA6hOnTvGTpa5k30= - dependencies: - isarray "0.0.1" - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -9590,10 +7560,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.34.11: - version "0.34.11" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.11.tgz#6fb3c3b20c0ff45242b4fc1c91f4cc52711742fe" - integrity sha512-sKvs5FCVYP3m5OvU999BC3CLaLL7AVkdlgBTBAK85MDpS8pMYkJf3fZlS5CCymyOdkeTaoK1CF7AKxcCl5jkag== +phraseanet-production-client@0.34.12-d: + version "0.34.12-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.12-d.tgz#ed3ef9a5e261a61d24d9abad44fbca5ca37b38e6" + integrity sha512-23y7fpOa+zKCJU2bpyCrGs03GTHAnbUhIabmTZPnee2gff9gIS/gBiZ2tugsougT59uCQeQUVVDwjbqBsLvKOw== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" @@ -9624,13 +7594,11 @@ phraseanet-production-client@0.34.11: mapbox-gl-circle "^1.6.5" mapbox.js "^2.4.0" nouislider "^9.2.0" - npm "^6.9.0" phraseanet-common "^0.4.1" pym.js "^1.3.1" rx "^4.1.0" sprintf-js "^1.1.1" underscore "^1.8.3" - update "^0.7.4" video.js "^6.2.4" videojs-flash "^2.1.0" videojs-hotkeys "^0.2.20" @@ -9663,17 +7631,6 @@ pkcs7@^1.0.2: resolved "https://registry.yarnpkg.com/pkcs7/-/pkcs7-1.0.2.tgz#b6dba527528c2942bfc122ce2dafcdb5e59074e7" integrity sha1-ttulJ1KMKUK/wSLOLa/NteWQdOc= -pkg-store@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/pkg-store/-/pkg-store-0.2.2.tgz#b1f5c0f8620a59fd66586acc5e256f4c2c37a0d8" - integrity sha1-sfXA+GIKWf1mWGrMXiVvTCw3oNg= - dependencies: - cache-base "^0.8.2" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - union-value "^0.2.3" - write-json "^0.2.2" - plur@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" @@ -9734,19 +7691,6 @@ pretty-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -pretty-time@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-0.2.0.tgz#7a3bdec4049c620cd7c42b7f342b74d56e73d74e" - integrity sha1-ejvexAScYgzXxCt/NCt01W5z104= - dependencies: - is-number "^2.0.2" - nanoseconds "^0.1.0" - -process-nextick-args@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" @@ -9767,15 +7711,6 @@ progress@^1.1.8: resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= -project-name@^0.2.4, project-name@^0.2.5, project-name@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/project-name/-/project-name-0.2.6.tgz#3e4f781fe1ee94b0786a9bae53506376c379af69" - integrity sha1-Pk94H+HulLB4apuuU1BjdsN5r2k= - dependencies: - find-pkg "^0.1.2" - git-repo-name "^0.6.0" - minimist "^1.2.0" - promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -9908,69 +7843,6 @@ query-string@^6.2.0: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -question-cache@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/question-cache/-/question-cache-0.4.0.tgz#e2b9937fc5fb7dc60fbb9f105f1fa254b33dea7d" - integrity sha1-4rmTf8X7fcYPu58QXx+iVLM96n0= - dependencies: - arr-flatten "^1.0.1" - arr-union "^3.1.0" - async "1.5.2" - debug "^2.2.0" - define-property "^0.2.5" - get-value "^2.0.5" - has-value "^0.3.1" - inquirer2 "^0.1.1" - is-answer "^0.1.0" - isobject "^2.0.0" - lazy-cache "^1.0.3" - mixin-deep "^1.1.3" - omit-empty "^0.3.6" - option-cache "^3.3.5" - os-homedir "^1.0.1" - project-name "^0.2.4" - set-value "^0.3.3" - to-choices "^0.2.0" - use "^1.1.2" - -question-cache@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/question-cache/-/question-cache-0.5.1.tgz#0bc27329175341707df5acd31ef2ddf67029168d" - integrity sha1-C8JzKRdTQXB99azTHvLd9nApFo0= - dependencies: - arr-flatten "^1.0.1" - arr-union "^3.1.0" - async-each-series "^1.1.0" - debug "^2.2.0" - define-property "^0.2.5" - get-value "^2.0.6" - has-value "^0.3.1" - inquirer2 "^0.1.1" - is-answer "^0.1.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - option-cache "^3.4.0" - os-homedir "^1.0.1" - project-name "^0.2.5" - set-value "^0.3.3" - to-choices "^0.2.0" - use "^2.0.0" - -question-store@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/question-store/-/question-store-0.11.1.tgz#81fd4d445f4d5adc2a6223c2523fa7123e04fd7d" - integrity sha1-gf1NRF9NWtwqYiPCUj+nEj4E/X0= - dependencies: - common-config "^0.1.0" - data-store "^0.16.1" - debug "^2.2.0" - is-answer "^0.1.0" - lazy-cache "^2.0.1" - project-name "^0.2.6" - question-cache "^0.5.1" - quickselect@^1.0.0, quickselect@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-1.1.1.tgz#852e412ce418f237ad5b660d70cffac647ae94c2" @@ -10074,11 +7946,6 @@ read-cmd-shim@^1.0.1, read-cmd-shim@~1.0.1: dependencies: graceful-fs "^4.1.2" -read-file@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/read-file/-/read-file-0.2.0.tgz#70c6baf8842ec7d1540f981fd0e6aed4c81bd545" - integrity sha1-cMa6+IQux9FUD5gf0Oau1Mgb1UU= - read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" @@ -10140,7 +8007,7 @@ read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -10182,7 +8049,7 @@ readable-stream@~1.1.10, readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" -readdir-scoped-modules@*, readdir-scoped-modules@^1.0.0: +readdir-scoped-modules@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" integrity sha1-n6+jfShr5dksuuve4DDcm19AZ0c= @@ -10201,15 +8068,6 @@ readdirp@^2.0.0, readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -10232,13 +8090,6 @@ redeyed@~0.4.0: dependencies: esprima "~1.0.4" -reduce-object@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/reduce-object/-/reduce-object-0.1.3.tgz#d549d40a6c2936fa4e3e9b78ca89c93314594218" - integrity sha1-1UnUCmwpNvpOPpt4yonJMxRZQhg= - dependencies: - for-own "^0.1.1" - regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -10279,20 +8130,6 @@ registry-url@^3.0.3: dependencies: rc "^1.0.1" -relative@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/relative/-/relative-3.0.2.tgz#0dcd8ec54a5d35a3c15e104503d65375b5a5367f" - integrity sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8= - dependencies: - isobject "^2.0.0" - -remote-origin-url@^0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/remote-origin-url/-/remote-origin-url-0.5.3.tgz#b9fc6ced2c826690d0b07218b2b8c17fcec88e87" - integrity sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg== - dependencies: - parse-git-config "^1.1.1" - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -10325,24 +8162,6 @@ replace-ext@^1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= -repo-utils@^0.3.6, repo-utils@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/repo-utils/-/repo-utils-0.3.7.tgz#4ab66af340cb11fa7e5cf80581e92be97c1bf7ae" - integrity sha1-SrZq80DLEfp+XPgFgekr6Xwb964= - dependencies: - extend-shallow "^2.0.1" - get-value "^2.0.6" - git-config-path "^1.0.1" - is-absolute "^0.2.6" - kind-of "^3.0.4" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - parse-author "^1.0.0" - parse-git-config "^1.0.2" - parse-github-url "^0.3.2" - project-name "^0.2.6" - request-capture-har@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/request-capture-har/-/request-capture-har-1.2.2.tgz#cd692cfb2cc744fd84a3358aac6ee51528cf720d" @@ -10401,14 +8220,6 @@ requires-port@1.x.x: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -resolve-dir@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" - integrity sha1-shklmlYC+sXFxJatiUpujMQwJh4= - dependencies: - expand-tilde "^1.2.2" - global-modules "^0.2.3" - resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" @@ -10417,49 +8228,11 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: expand-tilde "^2.0.0" global-modules "^1.0.0" -resolve-file@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/resolve-file/-/resolve-file-0.2.2.tgz#14dbec5a19d384f5d6dc64a29fd662815d317696" - integrity sha1-FNvsWhnThPXW3GSin9ZigV0xdpY= - dependencies: - cwd "^0.10.0" - expand-tilde "^2.0.1" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - global-modules "^0.2.3" - homedir-polyfill "^1.0.0" - lazy-cache "^2.0.1" - resolve "^1.1.7" - -resolve-file@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/resolve-file/-/resolve-file-0.3.0.tgz#11e1fb464566d3a7c500cb7e9481e8f0b00a14ef" - integrity sha1-EeH7RkVm06fFAMt+lIHo8LAKFO8= - dependencies: - cwd "^0.10.0" - expand-tilde "^2.0.2" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - homedir-polyfill "^1.0.1" - lazy-cache "^2.0.2" - resolve "^1.2.0" - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-glob/-/resolve-glob-1.0.0.tgz#c6142b0f850367607aae27506be7985d3a8c6931" - integrity sha512-wSW9pVGJRs89k0wEXhM7C6+va9998NsDhgc0Y+6Nv8hrHsu0hUS7Ug10J1EiVtU6N2tKlSNvx9wLihL8Ao22Lg== - dependencies: - extend-shallow "^2.0.1" - is-valid-glob "^1.0.0" - matched "^1.0.2" - relative "^3.0.2" - resolve-dir "^1.0.0" - resolve-protobuf-schema@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" @@ -10477,7 +8250,7 @@ resolve@1.1.x: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.2.0, resolve@^1.3.3: +resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0: version "1.10.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== @@ -10497,14 +8270,6 @@ rest@^2.0.0: resolved "https://registry.yarnpkg.com/rest/-/rest-2.0.0.tgz#6dfadf66a405c49cfbd5b4bd25b59fd29cd861bc" integrity sha1-bfrfZqQFxJz71bS9JbWf0pzYYbw= -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -10518,18 +8283,6 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -rethrow@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/rethrow/-/rethrow-0.2.3.tgz#c5528f190e89ec7535889452a1be68996b5f6616" - integrity sha1-xVKPGQ6J7HU1iJRSob5omWtfZhY= - dependencies: - ansi-bgred "^0.1.1" - ansi-red "^0.1.1" - ansi-yellow "^0.1.1" - extend-shallow "^1.1.4" - lazy-cache "^0.2.3" - right-align "^0.1.3" - retry@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" @@ -10540,14 +8293,14 @@ retry@^0.12.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= -right-align@^0.1.1, right-align@^0.1.3: +right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -10582,13 +8335,6 @@ robust-sum@^1.0.0: resolved "https://registry.yarnpkg.com/robust-sum/-/robust-sum-1.0.0.tgz#16646e525292b4d25d82757a286955e0bbfa53d9" integrity sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k= -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k= - dependencies: - once "^1.3.0" - run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" @@ -10622,7 +8368,7 @@ rx-lite-aggregates@^4.0.8: dependencies: rx-lite "*" -rx-lite@*, rx-lite@^4.0.7, rx-lite@^4.0.8: +rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= @@ -10785,31 +8531,7 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= - dependencies: - to-object-path "^0.3.0" - -set-value@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.2.0.tgz#73b0a6825c158c6a16a82bbdc95775bf2a825fab" - integrity sha1-c7CmglwVjGoWqCu9yVd1vyqCX6s= - dependencies: - isobject "^1.0.0" - noncharacters "^1.1.0" - -set-value@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.3.3.tgz#b81223681638a1088fd88a435b8a9d32dae8d9ba" - integrity sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo= - dependencies: - extend-shallow "^2.0.1" - isobject "^2.0.0" - to-object-path "^0.2.0" - -set-value@^0.4.0, set-value@^0.4.2, set-value@^0.4.3: +set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= @@ -10847,16 +8569,6 @@ sha@~2.0.1: graceful-fs "^4.1.2" readable-stream "^2.0.2" -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - shallow-copy@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" @@ -11066,13 +8778,6 @@ sort-desc@^0.1.1: resolved "https://registry.yarnpkg.com/sort-desc/-/sort-desc-0.1.1.tgz#198b8c0cdeb095c463341861e3925d4ee359a9ee" integrity sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4= -sort-object-arrays@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/sort-object-arrays/-/sort-object-arrays-0.1.1.tgz#99f55cf205a491dde1f52f096a36a26b09b4832f" - integrity sha1-mfVc8gWkkd3h9S8Jajaiawm0gy8= - dependencies: - kind-of "^3.0.2" - sort-object@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/sort-object/-/sort-object-0.3.2.tgz#98e0d199ede40e07c61a84403c61d6c3b290f9e2" @@ -11177,13 +8882,6 @@ split-on-first@^1.0.0: resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== -split-string@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-1.0.1.tgz#bcbab3f4152acee3a0d6ab2479c0d2879c3db3ce" - integrity sha1-vLqz9BUqzuOg1qskecDSh5w9s84= - dependencies: - extend-shallow "^2.0.1" - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -11213,15 +8911,6 @@ squirejs@^0.2.1: resolved "https://registry.yarnpkg.com/squirejs/-/squirejs-0.2.1.tgz#0a52b13ded8a12adb43604e133fd29e4e027c667" integrity sha1-ClKxPe2KEq20NgThM/0p5OAnxmc= -src-stream@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/src-stream/-/src-stream-0.1.1.tgz#d93f46d281a3700281ec0f30b33a03143894a681" - integrity sha1-2T9G0oGjcAKB7A8wszoDFDiUpoE= - dependencies: - duplexify "^3.4.2" - merge-stream "^0.1.8" - through2 "^2.0.0" - sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" @@ -11309,14 +8998,6 @@ stream-combiner2@^1.1.1: duplexer2 "~0.1.0" readable-stream "^2.0.2" -stream-combiner@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" - integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= - dependencies: - duplexer "~0.1.1" - through "~2.3.4" - stream-consume@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" @@ -11330,11 +9011,6 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-exhaust@^1.0.0, stream-exhaust@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== - stream-iterate@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" @@ -11406,11 +9082,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-author@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/stringify-author/-/stringify-author-0.1.3.tgz#d581e02ce0b55cda3c953e62add211fae4b0ef66" - integrity sha1-1YHgLOC1XNo8lT5irdIR+uSw72Y= - stringify-object@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-2.4.0.tgz#c62d11023eb21fe2d9b087be039a26df3b22a09d" @@ -11450,22 +9121,6 @@ strip-ansi@~0.1.0: resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE= -strip-bom-buffer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-bom-buffer/-/strip-bom-buffer-0.1.1.tgz#ca3ddc4919c13f9fddf30b1dff100a9835248b4d" - integrity sha1-yj3cSRnBP5/d8wsd/xAKmDUki00= - dependencies: - is-buffer "^1.1.0" - is-utf8 "^0.2.0" - -strip-bom-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" - integrity sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4= - dependencies: - first-chunk-stream "^1.0.0" - strip-bom "^2.0.0" - strip-bom-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" @@ -11474,11 +9129,6 @@ strip-bom-stream@^2.0.0: first-chunk-stream "^2.0.0" strip-bom "^2.0.0" -strip-bom-string@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-0.1.2.tgz#9c6e720a313ba9836589518405ccfb88a5f41b9c" - integrity sha1-nG5yCjE7qYNliVGEBcz7iKX0G5w= - strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" @@ -11504,11 +9154,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= -strip-color@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" - integrity sha1-EG9l09PmotlAHKwOsM6LinArT3s= - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11526,11 +9171,6 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -success-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897" - integrity sha1-JAIuSG878c3KCUKDt2nEctO3KJc= - supercluster@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-2.3.0.tgz#87ab56081bbea9a1d724df5351ee9e8c3af2f48b" @@ -11574,13 +9214,6 @@ symbol-observable@1.0.1: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= -tableize-object@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/tableize-object/-/tableize-object-0.1.0.tgz#7c29e0133b27d48b56b9e76d3a28d241df1b3a24" - integrity sha1-fCngEzsn1ItWuedtOijSQd8bOiQ= - dependencies: - isobject "^2.0.0" - tar-fs@^1.15.1: version "1.16.3" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" @@ -11641,55 +9274,6 @@ tempfile@~0.1.2: dependencies: uuid "~1.4.0" -template-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/template-error/-/template-error-0.1.2.tgz#18c9f600d90f2f3dfba0833e37f7cb6f413542d4" - integrity sha1-GMn2ANkPLz37oIM+N/fLb0E1QtQ= - dependencies: - engine "^0.1.5" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - rethrow "^0.2.3" - -templates@^0.24.0: - version "0.24.3" - resolved "https://registry.yarnpkg.com/templates/-/templates-0.24.3.tgz#8baba270e1a5727474db68575f821ce1b4fe4d05" - integrity sha1-i6uicOGlcnR022hXX4Ic4bT+TQU= - dependencies: - array-sort "^0.1.2" - async-each "^1.0.0" - base "^0.11.1" - base-data "^0.6.0" - base-engines "^0.2.0" - base-helpers "^0.1.1" - base-option "^0.8.3" - base-plugins "^0.4.13" - base-routes "^0.2.1" - debug "^2.2.0" - deep-bind "^0.3.0" - define-property "^0.2.5" - engine-base "^0.1.2" - export-files "^2.1.1" - extend-shallow "^2.0.1" - "falsey" "^0.3.0" - get-value "^2.0.6" - get-view "^0.1.1" - group-array "^0.3.0" - has-glob "^0.1.1" - has-value "^0.3.1" - inflection "^1.10.0" - is-valid-app "^0.2.0" - layouts "^0.11.0" - lazy-cache "^2.0.1" - match-file "^0.2.0" - mixin-deep "^1.1.3" - paginationator "^0.1.3" - pascalcase "^0.1.1" - set-value "^0.3.3" - template-error "^0.1.2" - vinyl-item "^0.1.0" - vinyl-view "^0.1.2" - term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -11707,7 +9291,7 @@ ternary-stream@^2.0.1: merge-stream "^1.0.0" through2 "^2.0.1" -text-table@^0.2.0, text-table@~0.2.0: +text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= @@ -11725,23 +9309,7 @@ throttleit@^1.0.0: resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= -through2-filter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" - integrity sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw= - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@0.6.5, through2@^0.6.0, through2@^0.6.1: +through2@0.6.5, through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= @@ -11757,7 +9325,7 @@ through2@^0.5.0: readable-stream "~1.0.17" xtend "~3.0.0" -through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0, through2@~2.0.3: +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -11765,7 +9333,7 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0, through2@~2. readable-stream "~2.3.6" xtend "~4.0.1" -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7, through@^2.3.8, through@~2.3.4: +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -11777,17 +9345,7 @@ tildify@^1.0.0, tildify@^1.1.2: dependencies: os-homedir "^1.0.0" -time-diff@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/time-diff/-/time-diff-0.3.1.tgz#25e8fb734eea9e6cb5e4b0394f05810b9c87c2d8" - integrity sha1-Jej7c07qnmy15LA5TwWBC5yHwtg= - dependencies: - extend-shallow "^2.0.1" - is-number "^2.1.0" - log-utils "^0.1.0" - pretty-time "^0.2.0" - -time-stamp@^1.0.0, time-stamp@^1.0.1: +time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= @@ -11824,13 +9382,6 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -to-absolute-glob@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" - integrity sha1-HN+kcqnvUMI57maZm2YsoOs5k38= - dependencies: - extend-shallow "^2.0.1" - to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" @@ -11841,36 +9392,6 @@ to-buffer@^1.1.1: resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== -to-choices@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/to-choices/-/to-choices-0.2.0.tgz#22e7e75a07d697d7e4cecbd56b1bf03c15654d73" - integrity sha1-IufnWgfWl9fkzsvVaxvwPBVlTXM= - dependencies: - ansi-gray "^0.1.1" - mixin-deep "^1.1.3" - -to-file@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/to-file/-/to-file-0.2.0.tgz#236c6c088065e570defbd15cf4b4e565be46ea93" - integrity sha1-I2xsCIBl5XDe+9Fc9LTlZb5G6pM= - dependencies: - define-property "^0.2.5" - extend-shallow "^2.0.1" - file-contents "^0.2.4" - glob-parent "^2.0.0" - is-valid-glob "^0.3.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - vinyl "^1.1.1" - -to-object-path@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.2.0.tgz#1634e1b52a88ba00e3949619fc0081dc9a3b07ca" - integrity sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o= - dependencies: - arr-flatten "^1.0.1" - is-arguments "^1.0.2" - to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" @@ -11928,13 +9449,6 @@ tracejs@^0.1.8: resolved "https://registry.yarnpkg.com/tracejs/-/tracejs-0.1.8.tgz#6c26787b1853f1371634622c1c80bc44026c5d70" integrity sha1-bCZ4exhT8TcWNGIsHIC8RAJsXXA= -trim-leading-lines@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/trim-leading-lines/-/trim-leading-lines-0.1.1.tgz#0e7cac3e83042dcf95a74ed36966f17744d5c169" - integrity sha1-DnysPoMELc+Vp07TaWbxd0TVwWk= - dependencies: - is-whitespace "^0.3.0" - trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -12069,7 +9583,7 @@ unassertify@^2.0.0: through "^2.3.7" unassert "^1.3.1" -unc-path-regex@^0.1.0, unc-path-regex@^0.1.2: +unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= @@ -12092,16 +9606,6 @@ unflowify@^1.0.0: flow-remove-types "^1.1.2" through "^2.3.8" -union-value@^0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.4.tgz#7375152786679057e7b37aa676e83468fc0274f0" - integrity sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" @@ -12131,14 +9635,6 @@ unique-stream@^1.0.0: resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -12156,14 +9652,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unset-value@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.2.tgz#506810b867f27c2a5a6e9b04833631f6de58d310" - integrity sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -12198,46 +9686,6 @@ update-notifier@^2.3.0, update-notifier@^2.5.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" -update@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/update/-/update-0.7.4.tgz#b1a091c11a3e28ae31ba2eef58b711b82ce98b14" - integrity sha1-saCRwRo+KK4xui7vWLcRuCzpixQ= - dependencies: - arr-union "^3.1.0" - assemble-core "^0.25.0" - assemble-loader "^0.6.1" - base-cli-process "^0.1.18" - base-config-process "^0.1.9" - base-generators "^0.4.5" - base-questions "^0.7.3" - base-runtimes "^0.2.0" - base-store "^0.4.4" - common-config "^0.1.0" - data-store "^0.16.1" - export-files "^2.1.1" - extend-shallow "^2.0.1" - find-pkg "^0.1.2" - fs-exists-sync "^0.1.0" - global-modules "^0.2.2" - gulp-choose-files "^0.1.3" - is-valid-app "^0.2.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - log-utils "^0.2.1" - parser-front-matter "^1.4.1" - resolve-dir "^0.1.0" - resolve-file "^0.2.0" - set-blocking "^2.0.0" - strip-color "^0.1.0" - text-table "^0.2.0" - through2 "^2.0.1" - yargs-parser "^2.4.1" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -12262,23 +9710,6 @@ url-toolkit@^2.1.1, url-toolkit@^2.1.3: resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.1.6.tgz#6d03246499e519aad224c44044a4ae20544154f2" integrity sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw== -use@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use/-/use-1.1.2.tgz#6e3832feb8689573494ac6a7acb5fefb377b2cd1" - integrity sha1-bjgy/rholXNJSsanrLX++zd7LNE= - dependencies: - define-property "^0.2.5" - isobject "^2.0.0" - -use@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" - integrity sha1-riig1y+TvyJCKhii43mZMRLeyOg= - dependencies: - define-property "^0.2.5" - isobject "^3.0.0" - lazy-cache "^2.0.2" - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -12354,11 +9785,6 @@ v8flags@^2.0.2: dependencies: user-home "^1.1.1" -vali-date@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" - integrity sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY= - validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -12488,45 +9914,6 @@ vinyl-fs@^0.3.0: through2 "^0.6.1" vinyl "^0.4.0" -vinyl-fs@^2.4.3: - version "2.4.4" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" - integrity sha1-vm/zJwy1Xf19MGNkDegfJddTIjk= - dependencies: - duplexify "^3.2.0" - glob-stream "^5.3.2" - graceful-fs "^4.0.0" - gulp-sourcemaps "1.6.0" - is-valid-glob "^0.3.0" - lazystream "^1.0.0" - lodash.isequal "^4.0.0" - merge-stream "^1.0.0" - mkdirp "^0.5.0" - object-assign "^4.0.0" - readable-stream "^2.0.4" - strip-bom "^2.0.0" - strip-bom-stream "^1.0.0" - through2 "^2.0.0" - through2-filter "^2.0.0" - vali-date "^1.0.0" - vinyl "^1.0.0" - -vinyl-item@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/vinyl-item/-/vinyl-item-0.1.0.tgz#f27813c81142eba49ca5849de4f42f6fa0e5e098" - integrity sha1-8ngTyBFC66ScpYSd5PQvb6Dl4Jg= - dependencies: - base "^0.8.1" - base-option "^0.8.2" - base-plugins "^0.4.12" - clone "^1.0.2" - clone-stats "^1.0.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - isobject "^2.1.0" - lazy-cache "^2.0.1" - vinyl "^1.1.1" - vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" @@ -12534,19 +9921,6 @@ vinyl-sourcemaps-apply@^0.2.0: dependencies: source-map "^0.5.1" -vinyl-view@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/vinyl-view/-/vinyl-view-0.1.2.tgz#09ac6d7c801212bf0926bd9d4106f45e6c4fc977" - integrity sha1-CaxtfIASEr8JJr2dQQb0XmxPyXc= - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - engine-base "^0.1.2" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - vinyl-item "^0.1.0" - vinyl@^0.2.1: version "0.2.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.2.3.tgz#bca938209582ec5a49ad538a00fa1f125e513252" @@ -12571,7 +9945,7 @@ vinyl@^0.5.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.1.1, vinyl@^1.2.0: +vinyl@^1.1.0, vinyl@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" integrity sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ= @@ -12580,7 +9954,7 @@ vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.1.1, vinyl@^1.2.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^2.0.0, vinyl@^2.0.1: +vinyl@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== @@ -12606,11 +9980,6 @@ vt-pbf@^3.0.1: "@mapbox/vector-tile" "^1.3.1" pbf "^3.0.5" -warning-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21" - integrity sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE= - wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -12638,7 +10007,7 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1, which@^1.0.9, which@^1.1.1, which@^1.2.10, which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: +which@1, which@^1.0.9, which@^1.1.1, which@^1.2.10, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -12718,20 +10087,6 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-json@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/write-json/-/write-json-0.2.2.tgz#fa4e1529e9e763a4f92f07d9841317e3d248daf3" - integrity sha1-+k4VKennY6T5LwfZhBMX49JI2vM= - dependencies: - write "^0.2.1" - -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - dependencies: - mkdirp "^0.5.1" - ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" @@ -12768,7 +10123,7 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= @@ -12798,14 +10153,6 @@ yallist@^3.0.0, yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== -yargs-parser@^2.4.0, yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" - integrity sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ= - dependencies: - camelcase "^3.0.0" - lodash.assign "^4.0.6" - yargs-parser@^4.1.0, yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" From 1f23de8f12475c437ff317e7af20eca9d6c96bfd Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Fri, 24 May 2019 17:18:11 +0200 Subject: [PATCH 22/33] update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ac7c1d9c87..90bb6dd4c9 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ The docker distribution come with 2 differents containers : The two images can be built respectively with these two commands : # nginx server - docker build --target phraseanet-nginx -t phraseanet-nginx . + docker build --target phraseanet-nginx -t local/phraseanet-nginx . # php-fpm application - docker build --target phraseanet -t phraseanet . + docker build --target phraseanet -t local/phraseanet . From 7a1ba7e567e7911efbd90a56c14eda8d717698f5 Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Fri, 24 May 2019 19:03:08 +0200 Subject: [PATCH 23/33] PHRAS-2597 #comment geoloc fields fix and language #time 2h debug geolocfield and test --- lib/conf.d/configuration.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 71580cbbfe..6850a7ad7e 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -1,6 +1,10 @@ servername: 'http://local.phrasea/' languages: - available: [] + available: + - fr + - en + - de + - nl default: 'fr' main: maintenance: false @@ -264,7 +268,7 @@ geocoding-providers: - 48.879162 default-zoom: 2 marker-default-zoom: 11 - position-fields: + position-fields: [] #- # name: GpsCompositePosition # type: latlng From 1eda490e65679126c12d9acc7ab787cfcbe2d83b Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 28 May 2019 15:30:10 +0400 Subject: [PATCH 24/33] PHRAS-2608 #comment Fix custom-link of nav-bar on responsive, hide the Navigation bar if there is no sub menu #time 2h --- resources/www/_shared/styles/_main-menu.scss | 25 +- templates/web/common/menubar.html.twig | 326 ++++++++++--------- 2 files changed, 182 insertions(+), 169 deletions(-) diff --git a/resources/www/_shared/styles/_main-menu.scss b/resources/www/_shared/styles/_main-menu.scss index 505474882e..270cb2252b 100644 --- a/resources/www/_shared/styles/_main-menu.scss +++ b/resources/www/_shared/styles/_main-menu.scss @@ -63,6 +63,9 @@ $mainMenuBottomBorder: none !default; #mainLogo { margin:0 5px; vertical-align: middle; + @media screen and (max-width: 1064px) { + max-width: 100px; + } } li { display: inline-block; @@ -160,7 +163,6 @@ $mainMenuBottomBorder: none !default; } #nav_menu_container, #nav_customlink_container, #nav_account_container { position: absolute; - top: 35px; z-index: 1000; .nav_menu { z-index: 1000; @@ -209,13 +211,13 @@ $mainMenuBottomBorder: none !default; } } #nav_menu_container { - left: 10px; + left: 0; width: 172px; .nav_menu { top: 9px; } .arrow-up { - left: 52px; + left: 10px; display: block; position: absolute; } @@ -223,7 +225,7 @@ $mainMenuBottomBorder: none !default; #nav_customlink_container { display: none; position: relative; - left: 10px; + left: 0; width: auto; .nav-wrapper-box { position: absolute; @@ -235,19 +237,21 @@ $mainMenuBottomBorder: none !default; .nav_menu { position: relative; li.menu-bar-item { - width: 100%; - left: 0; + /* width: 100%; + left: 0;*/ } li.menu-bar-item a { > span { padding: 0; display: inline-block; + max-width: 140px; + overflow: hidden; } } } } .arrow-up { - left: 82px; + left: 10px; display: block; position: absolute; } @@ -259,12 +263,13 @@ $mainMenuBottomBorder: none !default; width: auto; .nav-wrapper-box { position: absolute; - right: 10px; + right: -4px; background: #d8d8d8; border-radius: 5px; padding-right: 10px; padding-left: 10px; top: 9px; + width: 200px; .nav_menu { position: relative; li.menu-bar-item { @@ -275,12 +280,14 @@ $mainMenuBottomBorder: none !default; > span { padding: 0; display: inline-block; + max-width: 170px; + overflow: hidden; } } } } .arrow-up { - right: 23px; + right: 6px; display: block; position: absolute; } diff --git a/templates/web/common/menubar.html.twig b/templates/web/common/menubar.html.twig index 3b2d346cfa..21df62adf4 100644 --- a/templates/web/common/menubar.html.twig +++ b/templates/web/common/menubar.html.twig @@ -20,123 +20,188 @@ </li> <li class="show-menu" id="toggle-menu-main"> <img src="/assets/common/images/icons/menu-burger.png"/> - </li> - <div id="nav_menu_container" class="desktopmenu"> - <div class="arrow-up"></div> - <ol class="nav_menu"> - {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('prod') }}"> - <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> - {{ 'admin::monitor: production' | trans }} - </span> - </a> - </li> - {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} + <div id="nav_menu_container" class="desktopmenu"> + <div class="arrow-up"></div> + <ol class="nav_menu"> + {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} <li class="menu-bar-item"> - <a target="_blank" href="{{ path('thesaurus') }}"> - <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> - {{ 'admin::monitor: module thesaurus' | trans }} - </span> + <a target="_blank" href="{{ path('prod') }}"> + <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> + {{ 'admin::monitor: production' | trans }} + </span> </a> </li> - {% endif %} - - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('admin') }}"> - <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> - {{ 'admin::monitor: module admin' | trans }} - </span> - </a> - </li> - {% endif %} - - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('report_dashboard') }}"> - <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "report" %}selected{% endif %}"> - {{ 'admin::monitor: module report' | trans }} - </span> - </a> - </li> - {% endif %} - - {# MODULE #} - <li class="menu-bar-item"> - <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> - <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> - <span> - {{ 'admin::monitor: module validation' | trans }} - </span> - </a> - </li> - - {# MODULE #} - {% if module is defined and module == "prod" %} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} <li class="menu-bar-item"> - {% set link = path('upload_html5_form') %} - - {% if not app['browser'].supportFileAPI() %} - {% set link = path('upload_flash_form') %} - {% endif %} - - <a href="{{ link }}" class="uploader-open-action" title="{{ 'Upload' | trans }}"> - <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> - <span> - {{ 'admin::monitor: module upload' | trans }} - </span> + <a target="_blank" href="{{ path('thesaurus') }}"> + <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> + {{ 'admin::monitor: module thesaurus' | trans }} + </span> </a> </li> {% endif %} - {% endif %} - {# MODULE #} - {% if module == "prod" %} + + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('admin') }}"> + <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> + {{ 'admin::monitor: module admin' | trans }} + </span> + </a> + </li> + {% endif %} + + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('report_dashboard') }}"> + <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "report" %}selected{% endif %}"> + {{ 'admin::monitor: module report' | trans }} + </span> + </a> + </li> + {% endif %} + + {# MODULE #} <li class="menu-bar-item"> - <a href="#" class="state-navigation" data-state="publication"> - <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> + <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> <span> - {{ 'Publications' | trans }} + {{ 'admin::monitor: module validation' | trans }} </span> </a> </li> - {% endif %} - {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} - <li class="menu-bar-item"> - <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> - <span> - {{ 'Commandes' | trans }} - </span> - </a> - </li> - {% endif %} + {# MODULE #} + {% if module is defined and module == "prod" %} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + <li class="menu-bar-item"> + {% set link = path('upload_html5_form') %} - {% endif %} - </ol> - </div> - <li class="show-menu" id="toggle-menu-link"> + {% if not app['browser'].supportFileAPI() %} + {% set link = path('upload_flash_form') %} + {% endif %} + + <a href="{{ link }}" class="uploader-open-action" title="{{ 'Upload' | trans }}"> + <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> + <span> + {{ 'admin::monitor: module upload' | trans }} + </span> + </a> + </li> + {% endif %} + {% endif %} + + {# MODULE #} + {% if module == "prod" %} + <li class="menu-bar-item"> + <a href="#" class="state-navigation" data-state="publication"> + <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <span> + {{ 'Publications' | trans }} + </span> + </a> + </li> + {% endif %} + + {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} + <li class="menu-bar-item"> + <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> + <span> + {{ 'Commandes' | trans }} + </span> + </a> + </li> + {% endif %} + + {% endif %} + </ol> + </div> + </li> + <li class="show-menu" id="toggle-menu-link" style="display: none"> <img src="/assets/common/images/icons/menu-web-site.png"/> + <div id="nav_customlink_container" class="mobile-link"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"></ol> + </div> + </div> </li> <li class="show-menu" id="toggle-menu-account" style="float: right;margin-right: 16px;"> <img src="/assets/common/images/icons/menu-user.png"/> - </li> - <div id="nav_customlink_container"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"></ol> + <div class="PNB right mobilemenu" id="nav_account_container"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"> + + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + {% if app.getAuthenticatedUser().isGuest %} + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> + {{ 'Guest' | trans }} + </span> + {% else %} + <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> + {{ app.getAuthenticatedUser().getDisplayName() }} + </span> + </a> + {% endif %} + {% endif %} + </li> + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" + target="_self"> + <img src="/assets/common/images/icons/menu-logout.png"/> + <span> + {{ 'phraseanet:: deconnection' | trans }} + </span> + </a> + {% endif %} + </li> + <li class="menu-bar-item"> + <a target="_blank" href="https://docs.phraseanet.com/4.0/"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span> + {{ 'phraseanet:: aide' | trans }} + <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" + id="help-trigger"></span> + </span> + </a> + </li> + {% if module is defined and module == "prod" %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="shortcuts-trigger"> + {{ 'phraseanet:: raccourcis clavier' | trans }} + </span> + </a> + </li> + {% endif %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="infoDialog" + infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> + </a> + </li> + </ol> + </div> </div> - </div> + </li> + </ol> </div> @@ -232,70 +297,6 @@ </li> {% endif %} </div> - - <div class="PNB right mobilemenu" id="nav_account_container"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"> - - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - {% if app.getAuthenticatedUser().isGuest %} - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> - {{ 'Guest' | trans }} - </span> - {% else %} - <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> - {{ app.getAuthenticatedUser().getDisplayName() }} - </span> - </a> - {% endif %} - {% endif %} - </li> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" - target="_self"> - <img src="/assets/common/images/icons/menu-logout.png"/> - <span> - {{ 'phraseanet:: deconnection' | trans }} - </span> - </a> - {% endif %} - </li> - <li class="menu-bar-item"> - <a target="_blank" href="https://docs.phraseanet.com/4.0/"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span> - {{ 'phraseanet:: aide' | trans }} - <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" - id="help-trigger"></span> - </span> - </a> - </li> - {% if module is defined and module == "prod" %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="shortcuts-trigger"> - {{ 'phraseanet:: raccourcis clavier' | trans }} - </span> - </a> - </li> - {% endif %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="infoDialog" - infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> - </a> - </li> - </ol> - </div> - </div> </div> {% if app.getAuthenticator().isAuthenticated() and module == "prod" %} @@ -312,10 +313,15 @@ //seperate array based on location of link var seperatedLinksByLocation = _.groupBy(configurationSettingLinks, "linkLocation"); + for (key in seperatedLinksByLocation) { if (key === 'navigation-bar') { var sortedCustomLinks = _.sortBy(seperatedLinksByLocation[key], 'linkOrder'); - + /*show navigation-bar if there is some result*/ + console.log(sortedCustomLinks); + if (sortedCustomLinks != undefined ) { + $('#toggle-menu-link').show(); + } _.each(sortedCustomLinks, function (linksData) { if (linksData.linkLanguage == 'all' || linksData.linkLanguage === '{{ app['locale'] }}') { var styleAttr = ""; From c68ad4fd8f23483bc5bf3dd57b1f1e7e28177fc4 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Thu, 23 May 2019 17:27:56 +0200 Subject: [PATCH 25/33] PHRAS-2605_fix-unittest-bootstrap_4.1 fix default lng add missing cmd --- tests/bootstrap.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/bootstrap.sh b/tests/bootstrap.sh index d4bcfc5476..658fec4bab 100755 --- a/tests/bootstrap.sh +++ b/tests/bootstrap.sh @@ -34,7 +34,7 @@ then mv config/configuration.yml{,.backup} rm -f config/configuration-compiled.php fi -./bin/setup system:install --email=test@phraseanet.com --password=test --db-user=root --db-template=en --db-password=toor --databox=db_test --appbox=ab_test --server-name=http://127.0.0.1 -y $VERBOSITY +./bin/setup system:install --email=test@phraseanet.com --password=test --db-user=root --db-template=en-simple --db-password=toor --databox=db_test --appbox=ab_test --server-name=http://127.0.0.1 -y $VERBOSITY case "$INSTALL_MODE" in update) ./bin/developer ini:reset --email=test@phraseanet.com --password=test --run-patches --no-setup-dbs $VERBOSITY @@ -44,5 +44,6 @@ case "$INSTALL_MODE" in ;; esac ./bin/developer ini:setup-tests-dbs $VERBOSITY -./bin/console searchengine:index:create $VERBOSITY +./bin/console searchengine:index -ndcp --force $VERBOSITY ./bin/developer phraseanet:regenerate-sqlite $VERBOSITY +./bin/developer phraseanet:generate-js-fixtures $VERBOSITY \ No newline at end of file From dca1387a17710428609d0eea890b0dfa48c46a8a Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 28 May 2019 14:58:35 +0200 Subject: [PATCH 26/33] PHRAS-2605_fix-unittest-bootstrap_4.1 fix conf --- lib/Alchemy/Phrasea/Application.php | 2 ++ .../Controller/Prod/LazaretController.php | 2 +- .../Core/Provider/LocaleServiceProvider.php | 3 +- lib/Alchemy/Phrasea/TaskManager/Notifier.php | 2 +- .../Alchemy/Tests/Phrasea/ApplicationTest.php | 1 + .../Phrasea/Controller/Prod/UploadTest.php | 1 + .../Fixtures/configuration-setup.yml | 33 ++++++++++++++++++ .../Configuration/Fixtures/configuration.yml | 33 ++++++++++++++++++ tests/classes/PhraseanetTestCase.php | 3 ++ tests/files/cestlafete.jpg | Bin 31487 -> 31664 bytes 10 files changed, 77 insertions(+), 3 deletions(-) diff --git a/lib/Alchemy/Phrasea/Application.php b/lib/Alchemy/Phrasea/Application.php index f586a4f93a..1e4fcb1764 100644 --- a/lib/Alchemy/Phrasea/Application.php +++ b/lib/Alchemy/Phrasea/Application.php @@ -256,6 +256,7 @@ class Application extends SilexApplication $this->register(new OrderServiceProvider()); $this->register(new WebhookServiceProvider()); + $this['monolog'] = $this->share( $this->extend('monolog', function (LoggerInterface $logger, Application $app) { @@ -273,6 +274,7 @@ class Application extends SilexApplication }) ); + $this['phraseanet.exception_handler'] = $this->share(function ($app) { /** @var PhraseaExceptionHandler $handler */ $handler = PhraseaExceptionHandler::register($app['debug']); diff --git a/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php b/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php index 035476d5fb..afb91cb23e 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php @@ -38,7 +38,7 @@ class LazaretController extends Controller * * @param Request $request The current request * - * @return Response + * @return String */ public function listElement(Request $request) { diff --git a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php index fa816c9ef7..9a887155b7 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php @@ -43,7 +43,8 @@ class LocaleServiceProvider implements ServiceProviderInterface if (0 === count($enabledLanguages)) { $app['monolog']->error('Wrong language configuration, no language activated'); - + $app['monolog']->error(var_export(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true)); + // throw new \Exception('Wrong language configuration, no language activated'); return $availableLanguages; } diff --git a/lib/Alchemy/Phrasea/TaskManager/Notifier.php b/lib/Alchemy/Phrasea/TaskManager/Notifier.php index d85b9f5f59..101fb79753 100644 --- a/lib/Alchemy/Phrasea/TaskManager/Notifier.php +++ b/lib/Alchemy/Phrasea/TaskManager/Notifier.php @@ -25,7 +25,7 @@ class Notifier implements NotifierInterface private $logger; /** @var integer */ - private $timeout = 1; + private $timeout = 10; public function __construct(\ZMQSocket $socket, LoggerInterface $logger) { diff --git a/tests/Alchemy/Tests/Phrasea/ApplicationTest.php b/tests/Alchemy/Tests/Phrasea/ApplicationTest.php index 2046670917..0c45d2c2c4 100644 --- a/tests/Alchemy/Tests/Phrasea/ApplicationTest.php +++ b/tests/Alchemy/Tests/Phrasea/ApplicationTest.php @@ -152,6 +152,7 @@ class ApplicationTest extends \PhraseanetTestCase $sessionId = null; $app->post('/prod/upload/', function (Application $app) use (&$sessionId) { $sessionId = $app['session']->getId(); + return ""; }); $client = new Client($app); diff --git a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php index 65832cf4dc..7245f53776 100644 --- a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php +++ b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php @@ -106,6 +106,7 @@ class UploadTest extends \PhraseanetAuthenticatedWebTestCase $record = new \record_adapter(self::$DI['app'], $id[0], $id[1]); $this->assertTrue($record->get_thumbnail()->is_physically_present()); + $zzz = $record->get_caption()->get_fields(); $fields = $record->get_caption()->get_fields(['FileName']); $field = array_pop($fields); $this->assertEquals('KIKOO.JPG', $field->get_serialized_values()); diff --git a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml index 27eb933247..33bd2ddb84 100644 --- a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml +++ b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml @@ -6,6 +6,7 @@ main: maintenance: false key: '' api_require_ssl: true + delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 @@ -212,3 +213,35 @@ embed_bundle: document: player: flexpaper enable-pdfjs: true +geocoding-providers: + - + name: 'mapBox' + enabled: true + public-key: '' + default-position: + - 2.335062 + - 48.879162 + default-zoom: 2 + marker-default-zoom: 11 + position-fields: + - + name: GpsCompositePosition + type: latlng + # - + # name: Longitude + # type: lng + # - + # name: Latitude + # type: lat +video-editor: + vttFieldName: VideoTextTrackChapters + seekBackwardStep: 1000 # in ms + seekForwardStep: 1000 # in ms + playbackRates: + - 1 + - '1.5' + - 3 + +user_account: + deleting_policies: + email_confirmation: true diff --git a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml index 27eb933247..33bd2ddb84 100644 --- a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml +++ b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml @@ -6,6 +6,7 @@ main: maintenance: false key: '' api_require_ssl: true + delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 @@ -212,3 +213,35 @@ embed_bundle: document: player: flexpaper enable-pdfjs: true +geocoding-providers: + - + name: 'mapBox' + enabled: true + public-key: '' + default-position: + - 2.335062 + - 48.879162 + default-zoom: 2 + marker-default-zoom: 11 + position-fields: + - + name: GpsCompositePosition + type: latlng + # - + # name: Longitude + # type: lng + # - + # name: Latitude + # type: lat +video-editor: + vttFieldName: VideoTextTrackChapters + seekBackwardStep: 1000 # in ms + seekForwardStep: 1000 # in ms + playbackRates: + - 1 + - '1.5' + - 3 + +user_account: + deleting_policies: + email_confirmation: true diff --git a/tests/classes/PhraseanetTestCase.php b/tests/classes/PhraseanetTestCase.php index 10a121af87..1f03956f86 100644 --- a/tests/classes/PhraseanetTestCase.php +++ b/tests/classes/PhraseanetTestCase.php @@ -273,6 +273,7 @@ abstract class PhraseanetTestCase extends WebTestCase static $decodedFixtureIds; if (is_null($decodedFixtureIds)) { + $p = sys_get_temp_dir().'/fixtures.json'; $decodedFixtureIds = json_decode(file_get_contents(sys_get_temp_dir().'/fixtures.json'), true); } self::$fixtureIds = $decodedFixtureIds; @@ -379,6 +380,8 @@ abstract class PhraseanetTestCase extends WebTestCase $app->boot(); + // $app['monolog'] = $this->getMock('Psr\Log\LoggerInterface'); + return $app; } diff --git a/tests/files/cestlafete.jpg b/tests/files/cestlafete.jpg index 698ec817b02d162ef301cc2c87de508aa5208a58..c0e8cd7f753059b09da50ccb8ebe769b3aa8319f 100755 GIT binary patch delta 109 zcmezWm2ty&#tn{)jE^QeF-~SOG?;vy@%v;MCJn2K+yY-;TlI{Rk^(Dz{k&qm#FYG` zRK4W<T>Xl~0)0b01O41weRVr71qB<hS}T|Q<kH;KypqYaOqzVCLYucSc~$@bc?2eO delta 31 ncmdn+o$>!y#tn{)jE0l{GRaJiV=QMfFrR##@%!d_X2S{q)jJG= From 0cbc5a8ef41bb4d916d92d3da54a3dfcac10d099 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 28 May 2019 15:06:06 +0200 Subject: [PATCH 27/33] PHRAS-2605_fix-unittest-bootstrap_4.1 remove debug --- lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php | 2 -- tests/classes/PhraseanetTestCase.php | 2 -- 2 files changed, 4 deletions(-) diff --git a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php index 9a887155b7..b99c41a979 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php @@ -43,8 +43,6 @@ class LocaleServiceProvider implements ServiceProviderInterface if (0 === count($enabledLanguages)) { $app['monolog']->error('Wrong language configuration, no language activated'); - $app['monolog']->error(var_export(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true)); - // throw new \Exception('Wrong language configuration, no language activated'); return $availableLanguages; } diff --git a/tests/classes/PhraseanetTestCase.php b/tests/classes/PhraseanetTestCase.php index 1f03956f86..4b4e3bc37c 100644 --- a/tests/classes/PhraseanetTestCase.php +++ b/tests/classes/PhraseanetTestCase.php @@ -380,8 +380,6 @@ abstract class PhraseanetTestCase extends WebTestCase $app->boot(); - // $app['monolog'] = $this->getMock('Psr\Log\LoggerInterface'); - return $app; } From 1653c2494cf37419cd569a605293e85ad0748d76 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 28 May 2019 15:16:28 +0200 Subject: [PATCH 28/33] PHRAS-2605_fix-unittest-bootstrap_4.1 remove debug --- lib/Alchemy/Phrasea/Application.php | 2 -- lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php | 1 + tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php | 1 - tests/classes/PhraseanetTestCase.php | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/Alchemy/Phrasea/Application.php b/lib/Alchemy/Phrasea/Application.php index 1e4fcb1764..f586a4f93a 100644 --- a/lib/Alchemy/Phrasea/Application.php +++ b/lib/Alchemy/Phrasea/Application.php @@ -256,7 +256,6 @@ class Application extends SilexApplication $this->register(new OrderServiceProvider()); $this->register(new WebhookServiceProvider()); - $this['monolog'] = $this->share( $this->extend('monolog', function (LoggerInterface $logger, Application $app) { @@ -274,7 +273,6 @@ class Application extends SilexApplication }) ); - $this['phraseanet.exception_handler'] = $this->share(function ($app) { /** @var PhraseaExceptionHandler $handler */ $handler = PhraseaExceptionHandler::register($app['debug']); diff --git a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php index b99c41a979..fa816c9ef7 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php @@ -43,6 +43,7 @@ class LocaleServiceProvider implements ServiceProviderInterface if (0 === count($enabledLanguages)) { $app['monolog']->error('Wrong language configuration, no language activated'); + return $availableLanguages; } diff --git a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php index 7245f53776..65832cf4dc 100644 --- a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php +++ b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php @@ -106,7 +106,6 @@ class UploadTest extends \PhraseanetAuthenticatedWebTestCase $record = new \record_adapter(self::$DI['app'], $id[0], $id[1]); $this->assertTrue($record->get_thumbnail()->is_physically_present()); - $zzz = $record->get_caption()->get_fields(); $fields = $record->get_caption()->get_fields(['FileName']); $field = array_pop($fields); $this->assertEquals('KIKOO.JPG', $field->get_serialized_values()); diff --git a/tests/classes/PhraseanetTestCase.php b/tests/classes/PhraseanetTestCase.php index 4b4e3bc37c..10a121af87 100644 --- a/tests/classes/PhraseanetTestCase.php +++ b/tests/classes/PhraseanetTestCase.php @@ -273,7 +273,6 @@ abstract class PhraseanetTestCase extends WebTestCase static $decodedFixtureIds; if (is_null($decodedFixtureIds)) { - $p = sys_get_temp_dir().'/fixtures.json'; $decodedFixtureIds = json_decode(file_get_contents(sys_get_temp_dir().'/fixtures.json'), true); } self::$fixtureIds = $decodedFixtureIds; From d757cf439a0c6fd8fe1c9a389d16a78ce9f9d654 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Wed, 29 May 2019 10:45:30 +0400 Subject: [PATCH 29/33] PHRAS-2608 Prod_Fix_responsive_custom_link #time 1h --- resources/www/_shared/styles/_main-menu.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/www/_shared/styles/_main-menu.scss b/resources/www/_shared/styles/_main-menu.scss index 270cb2252b..f5260f238a 100644 --- a/resources/www/_shared/styles/_main-menu.scss +++ b/resources/www/_shared/styles/_main-menu.scss @@ -211,13 +211,13 @@ $mainMenuBottomBorder: none !default; } } #nav_menu_container { - left: 0; + left: 5px; width: 172px; .nav_menu { top: 9px; } .arrow-up { - left: 10px; + left: 5px; display: block; position: absolute; } @@ -225,7 +225,7 @@ $mainMenuBottomBorder: none !default; #nav_customlink_container { display: none; position: relative; - left: 0; + left: 4px; width: auto; .nav-wrapper-box { position: absolute; @@ -251,7 +251,7 @@ $mainMenuBottomBorder: none !default; } } .arrow-up { - left: 10px; + left: 5px; display: block; position: absolute; } From 0e4e5782aa5d81423f06cf0d68a942f1a41c7a7f Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 31 May 2019 10:21:00 +0400 Subject: [PATCH 30/33] PHRAS-2608 #time 2h --- resources/www/_shared/styles/_main-menu.scss | 6 +- templates/web/common/menubar.html.twig | 319 ++++++++++--------- 2 files changed, 168 insertions(+), 157 deletions(-) diff --git a/resources/www/_shared/styles/_main-menu.scss b/resources/www/_shared/styles/_main-menu.scss index f5260f238a..62397154d7 100644 --- a/resources/www/_shared/styles/_main-menu.scss +++ b/resources/www/_shared/styles/_main-menu.scss @@ -38,13 +38,13 @@ $mainMenuBottomBorder: none !default; display: inline-block !important; } .show-menu { - display: none; i { font-size: 26px; vertical-align: middle; color: $mainMenuLinkActiveColor; } img { + display: none; margin-top: 5px; } } @@ -152,8 +152,10 @@ $mainMenuBottomBorder: none !default; } #mainMenu { .show-menu { - display: inline-block; cursor: pointer; + img { + display: inline-block; + } } .mobilemenu { display: block; diff --git a/templates/web/common/menubar.html.twig b/templates/web/common/menubar.html.twig index 21df62adf4..ac7001dbcc 100644 --- a/templates/web/common/menubar.html.twig +++ b/templates/web/common/menubar.html.twig @@ -1,11 +1,11 @@ <div id="mainMenu" class=""> {% set configuration = app['conf'].get(['registry', 'custom-links']) %} <div class="PNB menu-bar" style="overflow:hidden;"> - <ol> - <li> + <ol> + <li> <span class="title"> {% if app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'logoChoice']) == 'personalize' and - app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'personalizeFile']) == 'true' %} + app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'personalizeFile']) == 'true' %} {% set extension = app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'fileType']) %} {% set personalise_path = '/custom/minilogos/personalize_logo.' ~ extension %} @@ -17,192 +17,194 @@ {% endif %} </span> - </li> - <li class="show-menu" id="toggle-menu-main"> - <img src="/assets/common/images/icons/menu-burger.png"/> + </li> + <li class="show-menu" id="toggle-menu-main"> + <img src="/assets/common/images/icons/menu-burger.png"/> - <div id="nav_menu_container" class="desktopmenu"> - <div class="arrow-up"></div> - <ol class="nav_menu"> - {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('prod') }}"> - <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> + <div id="nav_menu_container" class="desktopmenu"> + <div class="arrow-up"></div> + <ol class="nav_menu"> + {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('prod') }}"> + <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> {{ 'admin::monitor: production' | trans }} </span> - </a> - </li> + </a> + </li> - {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('thesaurus') }}"> - <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> + {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('thesaurus') }}"> + <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> {{ 'admin::monitor: module thesaurus' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('admin') }}"> - <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('admin') }}"> + <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> {{ 'admin::monitor: module admin' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('report_dashboard') }}"> - <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "report" %}selected{% endif %}"> + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('report_dashboard') }}"> + <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "report" %}selected{% endif %}"> {{ 'admin::monitor: module report' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {# MODULE #} - <li class="menu-bar-item"> - <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> - <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> - <span> + {# MODULE #} + <li class="menu-bar-item"> + <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> + <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> + <span> {{ 'admin::monitor: module validation' | trans }} </span> - </a> - </li> + </a> + </li> - {# MODULE #} - {% if module is defined and module == "prod" %} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} - <li class="menu-bar-item"> - {% set link = path('upload_html5_form') %} + {# MODULE #} + {% if module is defined and module == "prod" %} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + <li class="menu-bar-item"> + {% set link = path('upload_html5_form') %} - {% if not app['browser'].supportFileAPI() %} - {% set link = path('upload_flash_form') %} - {% endif %} + {% if not app['browser'].supportFileAPI() %} + {% set link = path('upload_flash_form') %} + {% endif %} - <a href="{{ link }}" class="uploader-open-action" title="{{ 'Upload' | trans }}"> - <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> - <span> + <a href="{{ link }}" class="uploader-open-action" + title="{{ 'Upload' | trans }}"> + <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> + <span> {{ 'admin::monitor: module upload' | trans }} </span> - </a> - </li> - {% endif %} - {% endif %} + </a> + </li> + {% endif %} + {% endif %} - {# MODULE #} - {% if module == "prod" %} - <li class="menu-bar-item"> - <a href="#" class="state-navigation" data-state="publication"> - <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> - <span> + {# MODULE #} + {% if module == "prod" %} + <li class="menu-bar-item"> + <a href="#" class="state-navigation" data-state="publication"> + <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <span> {{ 'Publications' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} - <li class="menu-bar-item"> - <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> + {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} + <li class="menu-bar-item"> + <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> <span> {{ 'Commandes' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {% endif %} - </ol> - </div> - </li> - <li class="show-menu" id="toggle-menu-link" style="display: none"> - <img src="/assets/common/images/icons/menu-web-site.png"/> - <div id="nav_customlink_container" class="mobile-link"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"></ol> - </div> - </div> - </li> - <li class="show-menu" id="toggle-menu-account" style="float: right;margin-right: 16px;"> - <img src="/assets/common/images/icons/menu-user.png"/> - <div class="PNB right mobilemenu" id="nav_account_container"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"> + {% endif %} + </ol> + </div> + </li> + <li class="show-menu" id="toggle-menu-link"> + <img src="/assets/common/images/icons/menu-web-site.png"/> + <div id="nav_customlink_container" class="mobile-link"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"></ol> + </div> + </div> + </li> + <li class="show-menu" id="toggle-menu-account" style="float: right;margin-right: 16px;"> + <img src="/assets/common/images/icons/menu-user.png"/> + <div class="PNB right mobilemenu" id="nav_account_container"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - {% if app.getAuthenticatedUser().isGuest %} - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + {% if app.getAuthenticatedUser().isGuest %} + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> {{ 'Guest' | trans }} </span> - {% else %} - <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> + {% else %} + <a target="_blank" href="{{ path('account') }}" + title="{{ 'login:: Mon compte' | trans }}"> + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> {{ app.getAuthenticatedUser().getDisplayName() }} </span> - </a> - {% endif %} - {% endif %} - </li> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" - target="_self"> - <img src="/assets/common/images/icons/menu-logout.png"/> - <span> + </a> + {% endif %} + {% endif %} + </li> + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" + target="_self"> + <img src="/assets/common/images/icons/menu-logout.png"/> + <span> {{ 'phraseanet:: deconnection' | trans }} </span> - </a> - {% endif %} - </li> - <li class="menu-bar-item"> - <a target="_blank" href="https://docs.phraseanet.com/4.0/"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span> + </a> + {% endif %} + </li> + <li class="menu-bar-item"> + <a target="_blank" href="https://docs.phraseanet.com/4.0/"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span> {{ 'phraseanet:: aide' | trans }} - <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" - id="help-trigger"></span> + <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" + id="help-trigger"></span> </span> - </a> - </li> - {% if module is defined and module == "prod" %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="shortcuts-trigger"> + </a> + </li> + {% if module is defined and module == "prod" %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="shortcuts-trigger"> {{ 'phraseanet:: raccourcis clavier' | trans }} </span> - </a> - </li> - {% endif %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="infoDialog" - infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> - </a> - </li> - </ol> - </div> - </div> - </li> + </a> + </li> + {% endif %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="infoDialog" + infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> + </a> + </li> + </ol> + </div> + </div> + </li> - </ol> + </ol> </div> @@ -299,7 +301,7 @@ </div> </div> - {% if app.getAuthenticator().isAuthenticated() and module == "prod" %} +{% if app.getAuthenticator().isAuthenticated() and module == "prod" %} <div style="display:none;z-index:30000;" id="notification_box"> {% set notifications = app['events-manager'].get_notifications %} {% include 'prod/notifications.html.twig' %} @@ -319,9 +321,16 @@ var sortedCustomLinks = _.sortBy(seperatedLinksByLocation[key], 'linkOrder'); /*show navigation-bar if there is some result*/ console.log(sortedCustomLinks); - if (sortedCustomLinks != undefined ) { - $('#toggle-menu-link').show(); - } + + $(window).resize(function () { + if (($(window).width() <= 1064) && (sortedCustomLinks != undefined)) { + $('#toggle-menu-link img').show(); + } else { + $('#toggle-menu-link img').hide(); + } + }); + + _.each(sortedCustomLinks, function (linksData) { if (linksData.linkLanguage == 'all' || linksData.linkLanguage === '{{ app['locale'] }}') { var styleAttr = ""; @@ -359,7 +368,7 @@ } } - $('#toggle-menu-main').on('click', function (event) { + $('#toggle-menu-main > img').on('click', function (event) { $('#nav_menu_container').toggle(); if ($('#nav_customlink_container').is(":visible")) { $('#nav_customlink_container').hide(); @@ -369,7 +378,7 @@ } }); - $('#toggle-menu-link').on('click', function (event) { + $('#toggle-menu-link > img').on('click', function (event) { $('#nav_customlink_container').toggle(); if ($('#nav_menu_container').is(":visible")) { $('#nav_menu_container').hide(); @@ -379,7 +388,7 @@ } }); - $('#toggle-menu-account').on('click', function (event) { + $('#toggle-menu-account > img').on('click', function (event) { $('#nav_account_container').toggle(); if ($('#nav_menu_container').is(":visible")) { $('#nav_menu_container').hide(); From 674fe1d8176140450147f236e56929276aed5869 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 31 May 2019 16:43:29 +0400 Subject: [PATCH 31/33] PHRAS-2574 #comment update phraseanet-production-client version to 0.34.15-d #time 0.5 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d9638b20bb..a48c1808f9 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.34.12-d", + "phraseanet-production-client": "^0.34.15-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index f2a8b9173f..b1a1a03542 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7560,10 +7560,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.34.12-d: - version "0.34.12-d" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.12-d.tgz#ed3ef9a5e261a61d24d9abad44fbca5ca37b38e6" - integrity sha512-23y7fpOa+zKCJU2bpyCrGs03GTHAnbUhIabmTZPnee2gff9gIS/gBiZ2tugsougT59uCQeQUVVDwjbqBsLvKOw== +phraseanet-production-client@^0.34.15-d: + version "0.34.15-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.15-d.tgz#58335ce4747e00b58d2b31f1e1f61c4e9c0ebfb0" + integrity sha512-BQHPj7tO285KawxZh+M7ki2aKKqFil+pHxSgdFXcpPmfHqV4vyew7h2QL4XL8E6fu18tKIxxpQ6k2EDrKeCO4w== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From e9aad5f579b3aaeaba744e59a4beab44708e36e7 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Fri, 31 May 2019 14:45:57 +0200 Subject: [PATCH 32/33] PHRDPL-34 #comment fix PHP version (from 7.1 to 7.0) --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index c967fb593c..01fdec58aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM php:7.1-fpm-stretch as builder +FROM php:7.0-fpm-stretch as builder RUN apt-get update \ && apt-get install -y \ @@ -92,7 +92,7 @@ COPY templates /var/alchemy/templates COPY tests /var/alchemy/tests # Phraseanet -FROM php:7.1-fpm-stretch as phraseanet +FROM php:7.0-fpm-stretch as phraseanet RUN apt-get update \ && apt-get install -y \ apt-transport-https \ From 0c9fef9a4f9d910f8bf02a0917000c1ffe8aba3d Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Fri, 31 May 2019 19:15:26 +0200 Subject: [PATCH 33/33] PHRDPL-32 #comment fpm/nginx configuration variabilisable --- Dockerfile | 1 + docker/nginx/boot.sh | 6 + .../nginx/nginx.conf => nginx.conf.sample} | 1 + docker/phraseanet/boot.sh | 2 + docker/phraseanet/php-fpm.conf.sample | 125 ++++++++++++++++++ .../local/etc/php/php.ini => php.ini.sample} | 10 +- 6 files changed, 140 insertions(+), 5 deletions(-) create mode 100755 docker/nginx/boot.sh rename docker/nginx/{etc/nginx/nginx.conf => nginx.conf.sample} (97%) create mode 100644 docker/phraseanet/php-fpm.conf.sample rename docker/phraseanet/{usr/local/etc/php/php.ini => php.ini.sample} (99%) diff --git a/Dockerfile b/Dockerfile index 01fdec58aa..e55ffdbe17 100644 --- a/Dockerfile +++ b/Dockerfile @@ -161,3 +161,4 @@ FROM nginx:1.15 as phraseanet-nginx RUN useradd -u 1000 app ADD ./docker/nginx/ / COPY --from=builder /var/alchemy/www /var/alchemy/Phraseanet/www +CMD ["/boot.sh"] diff --git a/docker/nginx/boot.sh b/docker/nginx/boot.sh new file mode 100755 index 0000000000..4d702b6a6b --- /dev/null +++ b/docker/nginx/boot.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +cat /nginx.conf.sample +cat nginx.conf.sample | sed "s/\$MAX_BODY_SIZE/$MAX_BODY_SIZE/g" > /etc/nginx/nginx.conf +cat /etc/nginx/nginx.conf +nginx -g "daemon off;" diff --git a/docker/nginx/etc/nginx/nginx.conf b/docker/nginx/nginx.conf.sample similarity index 97% rename from docker/nginx/etc/nginx/nginx.conf rename to docker/nginx/nginx.conf.sample index 791d387942..1e75ba8a8f 100644 --- a/docker/nginx/etc/nginx/nginx.conf +++ b/docker/nginx/nginx.conf.sample @@ -60,6 +60,7 @@ http { location / { # First attempt to serve request as file, then # as directory, then fall back to index.html + client_max_body_size $MAX_BODY_SIZE; try_files $uri $uri/ @rewriteapp; } diff --git a/docker/phraseanet/boot.sh b/docker/phraseanet/boot.sh index 80804ce3a9..d38c260225 100755 --- a/docker/phraseanet/boot.sh +++ b/docker/phraseanet/boot.sh @@ -1,3 +1,5 @@ #!/bin/bash +envsubst < /php.ini.sample > /usr/local/etc/php/php.ini +envsubst < /php-fpm.conf.sample > /usr/local/etc/php-fpm.conf php-fpm diff --git a/docker/phraseanet/php-fpm.conf.sample b/docker/phraseanet/php-fpm.conf.sample new file mode 100644 index 0000000000..beb7ef081f --- /dev/null +++ b/docker/phraseanet/php-fpm.conf.sample @@ -0,0 +1,125 @@ +;;;;;;;;;;;;;;;;;;;;; +; FPM Configuration ; +;;;;;;;;;;;;;;;;;;;;; + +; All relative paths in this configuration file are relative to PHP's install +; prefix (/usr/local). This prefix can be dynamically changed by using the +; '-p' argument from the command line. + +;;;;;;;;;;;;;;;;;; +; Global Options ; +;;;;;;;;;;;;;;;;;; + +[global] +; Pid file +; Note: the default prefix is /usr/local/var +; Default Value: none +;pid = run/php-fpm.pid + +; Error log file +; If it's set to "syslog", log is sent to syslogd instead of being written +; in a local file. +; Note: the default prefix is /usr/local/var +; Default Value: log/php-fpm.log +error_log = /var/lib/phraseanet/logs/php-fpm.log + +; syslog_facility is used to specify what type of program is logging the +; message. This lets syslogd specify that messages from different facilities +; will be handled differently. +; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) +; Default Value: daemon +;syslog.facility = daemon + +; syslog_ident is prepended to every message. If you have multiple FPM +; instances running on the same server, you can change the default value +; which must suit common needs. +; Default Value: php-fpm +;syslog.ident = php-fpm + +; Log level +; Possible Values: alert, error, warning, notice, debug +; Default Value: notice +log_level = $PHP_LOG_LEVEL + +; If this number of child processes exit with SIGSEGV or SIGBUS within the time +; interval set by emergency_restart_interval then FPM will restart. A value +; of '0' means 'Off'. +; Default Value: 0 +;emergency_restart_threshold = 0 + +; Interval of time used by emergency_restart_interval to determine when +; a graceful restart will be initiated. This can be useful to work around +; accidental corruptions in an accelerator's shared memory. +; Available Units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;emergency_restart_interval = 0 + +; Time limit for child processes to wait for a reaction on signals from master. +; Available units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;process_control_timeout = 0 + +; The maximum number of processes FPM will fork. This has been design to control +; the global number of processes when using dynamic PM within a lot of pools. +; Use it with caution. +; Note: A value of 0 indicates no limit +; Default Value: 0 +; process.max = 128 + +; Specify the nice(2) priority to apply to the master process (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool process will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. +; Default Value: yes +;daemonize = yes + +; Set open file descriptor rlimit for the master process. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit for the master process. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Specify the event mechanism FPM will use. The following is available: +; - select (any POSIX os) +; - poll (any POSIX os) +; - epoll (linux >= 2.5.44) +; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) +; - /dev/poll (Solaris >= 7) +; - port (Solaris >= 10) +; Default Value: not set (auto detection) +;events.mechanism = epoll + +; When FPM is build with systemd integration, specify the interval, +; in second, between health report notification to systemd. +; Set to 0 to disable. +; Available Units: s(econds), m(inutes), h(ours) +; Default Unit: seconds +; Default value: 10 +;systemd_interval = 10 + +;;;;;;;;;;;;;;;;;;;; +; Pool Definitions ; +;;;;;;;;;;;;;;;;;;;; + +; Multiple pools of child processes may be started with different listening +; ports and different management options. The name of the pool will be +; used in logs and stats. There is no limitation on the number of pools which +; FPM can handle. Your system will tell you anyway :) + +; Include one or more files. If glob(3) exists, it is used to include a bunch of +; files from a glob(3) pattern. This directive can be used everywhere in the +; file. +; Relative path can also be used. They will be prefixed by: +; - the global prefix if it's been set (-p argument) +; - /usr/local otherwise +include=etc/php-fpm.d/*.conf diff --git a/docker/phraseanet/usr/local/etc/php/php.ini b/docker/phraseanet/php.ini.sample similarity index 99% rename from docker/phraseanet/usr/local/etc/php/php.ini rename to docker/phraseanet/php.ini.sample index 40c13e19ad..13651fc1e3 100644 --- a/docker/phraseanet/usr/local/etc/php/php.ini +++ b/docker/phraseanet/php.ini.sample @@ -669,7 +669,7 @@ auto_globals_jit = On ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size -post_max_size = 8M +post_max_size = $MAX_BODY_SIZE ; Automatically add files before PHP document. ; http://php.net/auto-prepend-file @@ -821,7 +821,7 @@ file_uploads = On ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize -upload_max_filesize = 2M +upload_max_filesize = $MAX_BODY_SIZE ; Maximum number of files that can be uploaded via a single request max_file_uploads = 20 @@ -1428,7 +1428,7 @@ session.referer_check = ; Set to {nocache,private,public,} to determine HTTP caching aspects ; or leave this empty to avoid sending anti-caching headers. ; http://php.net/session.cache-limiter -session.cache_limiter = off +session.cache_limiter = $SESSION_CACHE_LIMITER ; Document expires after n minutes. ; http://php.net/session.cache-expire @@ -1744,10 +1744,10 @@ ldap.max_links = -1 [opcache] ; Determines if Zend OPCache is enabled -;opcache.enable=1 +opcache.enable=$OPCACHE_ENABLED ; Determines if Zend OPCache is enabled for the CLI version of PHP -;opcache.enable_cli=0 +;opcache.enable_cli=$OPCACHE_ENABLED ; The OPcache shared memory storage size. ;opcache.memory_consumption=128