From 14723c240d86b446cddcfd211c1808664c4d8270 Mon Sep 17 00:00:00 2001 From: asus Date: Tue, 14 Nov 2023 14:15:56 +0100 Subject: [PATCH] added to nginx docker - www-data is now part of nginx group, and tmp folder allow nginx group to read and execute --- plug/map_prof.zip | Bin 47879 -> 47727 bytes plug/map_prof/map_prof_hooks.php | 16 +- plug/map_prof/srcs/map/mp_get_events.php | 192 +++++++++----------- plug/map_prof/srcs/menu/mp_menu_content.php | 3 + srcs/requirements/nginx/Dockerfile | 4 +- 5 files changed, 105 insertions(+), 110 deletions(-) diff --git a/plug/map_prof.zip b/plug/map_prof.zip index c53028763c2b072800a4583ee5ace06843615f2c..339b26239138c38ed23de6068be45f65f98cc3a9 100644 GIT binary patch delta 8430 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 delta 8639 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 z!1z7categorie) === "array") { + // mp_console_log($event->categorie); + // } + // if (str_starts_with($event->categorie, '["')) { + // mp_console_log($event->categorie); + // } + //} $locations = mp_sort_events($events); // mp_get_locations.php - //mp_console_log("locations: " . $locations); + //mp_console_log("locations: "); + //mp_console_log($locations); $filters = mp_get_filters($events); // mp_get_filters.php diff --git a/plug/map_prof/srcs/map/mp_get_events.php b/plug/map_prof/srcs/map/mp_get_events.php index 42e22c3..508ff4b 100644 --- a/plug/map_prof/srcs/map/mp_get_events.php +++ b/plug/map_prof/srcs/map/mp_get_events.php @@ -32,51 +32,44 @@ /* GET_POST_CUSTOM : - 1 _cf7_2_post_form_submitted : "yes" - 2 _edit_last : "3" - 3 _edit_lock : "1695215530:3" - 4 _encloseme : "1" - 5 _et_builder_dynamic_assets_loading_attr_threshold : "3" - 6 _pingme : "1" - 7 _thumbnail_id : "32583" - 8 _wp_old_date : "2023-09-06" - - 1 activite_concerne : "les enseignants de français langue étrangère ou français langue seconde" - 2 adresse : "" - 3 adresse_courriel : "ivan.centre@gmail.com" - 4 adresse_courriel_de_contact : "ivan.centre@gmail.com" - 5 categorie : "Conférence/Table ronde/Salon" - 6 composition : `a:4:{i:0;s:62:"Association de professeurs de français membre du réseau FIPF";i:1;s:38:"Ambassade de France/Institut français";i:2;s:27:"Université membre de l'AUF";i:3;s:23:"Organe de presse locale";}` - 7 composition_1 : "Association des professeurs de français de Serbie" - 8 composition_2 : "Institut français de Serbie" - 9 composition_3 : "Faculté de philosophie de l'Université de Nis" - 10 composition_4 : "Média et Reforme Centre" - 11 composition_autres : "" - 12 date : "2023-11-23" - 13 depenses_prevues : "4000" - 14 description_courte : `L'activité prévue: "Pensez vert, sauvez la Terre". Mettre FLE au service de l'écologie!` - 15 description_longue : `L'activité "Pensez vert, sauvez la Terre" est composée de deux segments: a) concours national destiné aux professeurs de FLE qui auront pour tâche de concevoir les fiches pédagogiques à partir de trois films écologiques courts métrages: https://vimeo.com/124807861; https://vimeo.com/120562699; https://vimeo.com/63528500; b) conférences nationales qui se feront en ligne et en présentiel. L'objectif est de faire prendre conscience de la problématique relative au changement climatique et à la biodiversité mais aussi d’encourager les enseignants d'intégrer le FLE au service de l'écologie! \r\n` - 16 fichier : "https://local_lejourduprof.com/wp-content/uploads/2023/09/Budget_previsionnel_JIPF_2023-1.docx" - 17 financement : 'a:1:{i:0;s:3:"oui";}' - 18 fonction : "Président" - 19 heure_de_debut : "10:00" - 20 heure_de_fin : "18:00" - 21 institution : "Association des professeurs de français de Serbie" - 22 lien_internet : "http://www.apfs.edu.rs" - 23 liste_des_depenses : "" - 24 mode : 'a:1:{i:0;s:8:"En ligne";}' - 25 montant_demande : "2000" - 26 nom : "JOVANOVIĆ" - 27 participation : "1000" - 28 pays : "Serbie" - 29 plan_de_communication : "Avant le projet: organisation d'une conférence de presse pour parler de l'activité; création des affiches de l'activité; annoncer le projet dans les médias et sur les réseaux sociaux ainsi que sur les sites des partenaires concernés.\r\n\r\nPendant le projet: communication sur les réseaux sociaux et sur les sites des partenaires concernés.\r\n\r\nAprès le projet: médias, réseaux sociaux et les sites des partenaires concernés." - 30 prenom : "Ivan" - 31 public_vise : "1000, enseignants de FLE, étudiants, lycéens bilingues" - 32 recettes_prevues : "0" - 33 resultat_attendu : "Les enseignants seront mobilisés face à la langue française et le mettront au service de l'écologie globale! Grâce à leur engagement et leur dévouement auprès des élèves ils seront motivés de les faire sensibiliser sur les causes et les effets de l’érosion de la biodiversité, de leur monter le rôle important de l'apprentissage du français dans la préservation de la Terre et de sa population. Aussi, Cette activité a pour l’ambition de construire la nécessité d’acquérir les compétences à leur activité future à une citoyenneté éco active. On développera chez eux des compétences de communication, d’expression orale, d’expression écrite, d’argumentation, de justification." - 34 resultats_attendus : "Les enseignants seront mobilisés face à la langue française et le mettront au service de l'écologie globale! Grâce à leur engagement et leur dévouement auprès des élèves ils seront motivés de les faire sensibiliser sur les causes et les effets de l’érosion de la biodiversité, de leur monter le rôle important de l'apprentissage du français dans la préservation de la Terre et de sa population. Aussi, Cette activité a pour l’ambition de construire la nécessité d’acquérir les compétences à leur activité future à une citoyenneté éco active. On développera chez eux des compétences de communication, d’expression orale, d’expression écrite, d’argumentation, de justification." - 35 se_connecter : "meet.google.com/mnu-czps-rrh " - 36 telephone : "+381649997389" + activite_concerne : "les enseignants de français langue étrangère ou français langue seconde" + adresse : "Institut français du Liban, Beirut, Lebanon" + adresse_courriel : "ihoteit@hotmail.com" + adresse_courriel_de_contact : "ihoteit@hotmail.com" + categorie : "Rencontre/Témoignage" + composition : [ "Association de professeurs de français membre du réseau FIPF", "Ambassade de France/Institut français", "Bureau ou représentation de l'OIF" ] + composition_1 : "Association Libanaise des Enseignants de Français, ALEF" + composition_2 : "Institut français au Liban" + composition_3 : "Représentation OIF" + composition_4 : "" + composition_autres : "" + date : "2023-11-23" + depenses_prevues : " collation, pins-souvenirs , déplacements, filmage et photos, affiches, secrétariat et frais divers" + description_courte : "Une rencontre-témoignage festive en présence des décideurs, des acteurs de la francophonie au Liban, pays fier de son plurilinguisme et sa diversité\n" + description_longue : "Enseignants et élèves témoigneront des opportunités et des atouts que l’enseignement et l’apprentissage du français leur offrent à tous les niveaux : éducatif, personnel, professionnel, social, interculturel et humain. Leur amour pour le français, moyen d’ouverture au monde francophone ainsi qu’à l’international, est sans égal dans un pays plurilingue comme le Liban !\nUne réception clôturera cette belle journée de tous ceux qui œuvrent pour l’expansion de la langue et des valeurs françaises et francophones.\nProgramme\nOuverture: Discours des officiels\nChansons et musique. Trois performances musicales animeraient la cérémonie, au début, au milieu et à la fin\ntémoignages des enseignants .\n\n\n" + engagement : "" + fichier : "https://lejourdesprofs.org/wp-content/uploads/2023/09/Budget_previsionnel_JIPF_2023-envoye.docx" + financement : [ 'a:1:{i:0;s:3:"oui";}' ] + fonction : "Secrétaire Générale" + heure_de_debut : "16H " + heure_de_fin : "18H" + institution : "Association Libanaise des Enseignants de Français,ALEF" + lien_internet : "http://alef-liban.org" + liste_des_depenses : "collation, pins-souvenirs , déplacements, filmage et photos, gestion de la communication , suivi logistique et technique, affiches , secrétariat et frais divers .\n" + location : { address:"VGJ7+34P, Beyrouth, Liban", approximate:false, city:"Beyrouth", country:"Liban", street:"", coordinates:{ lat:33.8802185, lng:35.5128288 } } + mode : [ "En présentiel" ] + montant_demande : "1400 euros" + nom : "Slim-Hoteit" + participation : "100 participants" + pays : "" + plan_de_communication : "Avant : diffusion très large de l'information concernant la JIPF : réseaux sociaux et sites internet ALEF, FIPF, IFprof et journaux (L'Orient le Jour)\nPendant : présence des journalistes et couverture en directe sur la page facebook de l'ALEF\nAprès : large diffusion des rapports ,photos et vidéos dans la presse et sur les réseaux sociaux" + prenom : "Ilham" + public_vise : "100 personnes: officiels, enseignants, élèves, étudiants " + recettes_prevues : "Participation de l'ALEF: gestion de la communication avant, pendant et après , suivi logistique et technique" + resultat_attendu : " les recettes couvriront les dépenses" + resultats_attendus : "Echanger dans une ambiance festive et rendre hommage aux enseignantes et enseignants le jour de leur fete internationale" + se_connecter : "" + telephone : "009613180576" */ function mp_get_published_posts() { @@ -107,20 +100,25 @@ function mp_fill_fields_value($id) { // add fields $fields = array( - "heure_de_debut", - "heure_de_fin", - "categorie", - "date", - "pays", - "ville", - "adresse", - "prenom", - "nom", - "location", + "heure_de_debut" => "string", + "heure_de_fin" => "string", + "categorie" => "string", + "date" => "string", + "pays" => "string", + "adresse" => "string", + "prenom" => "string", + "nom" => "string", + "location" => "object", ); $event = (object)[]; - foreach($fields as $field) { + foreach($fields as $field => $of_type) { $value = get_field($field, $id); + + //$actual_type = gettype($value); + //if ($actual_type !== $of_type) { + // mp_console_log("field '" . $field . "' has a value of type '" . $actual_type . "' instead of '" . $of_type . "'"); + //} + if ($value === "↓") $value = "Autre"; if (gettype($value) === "string") @@ -145,33 +143,6 @@ function mp_fill_fields_value($id) { function mp_get_published_events() { $posts_list = mp_get_published_posts(); -// mp_console_log("posts :"); -// mp_console_log($posts_list); -// foreach ($posts_list as $post) { -// mp_console_log("--------------- post :"); -// $id = $post->ID; -// mp_console_log("id: " . $id); -// mp_console_log("adresse: " . $event->adresse); -// mp_console_log("pays: " . $event->pays); -// mp_console_log("ville: " . $event->ville); -// mp_console_log("irl: " . $event->irl); -// mp_console_log($event); -// -// $fields = get_fields($id); -// mp_console_log("fields:"); -// mp_console_log($fields); -// $field_heure = get_field("heure_de_debut", $id); -// mp_console_log("field_heure: " . $field_heure); -// $post_metas = get_post_meta($id); -// mp_console_log("post_metas:"); -// mp_console_log($post_metas); -// $post_custom = get_post_custom($id); -// mp_console_log("post_custom:"); -// mp_console_log($post_custom); -// foreach( $fields as $name => $value ) -// mp_console_log($name . " : " . $value); -// } - $events = []; foreach ($posts_list as $post) { $event = mp_fill_fields_value($post->ID); @@ -184,30 +155,41 @@ function mp_get_published_events() { } /* - event : {} + event : {} - heure_de_debut : ""; - heure_de_fin : ""; - - categorie : ""; - - date : ""; - - pays : ""; - - ville : ""; - - adresse : ""; - - prenom : ""; - - nom : ""; - - irl : bool; - - id : x; - - index : x (default null); - - title : ""; - - url : ""; - - location : {} - - street : ""; - - city : ""; - - country : ""; - - address : ""; - - approximate : bool; - - coordinates : {} - - lat : x; - - lng : x; + - categorie : ""; + - date : ""; + - pays : ""; + - ville : ""; + - adresse : ""; + - prenom : ""; + - nom : ""; + - irl : bool; + - id : x; + - index : x (default null); + - title : ""; + - url : ""; + - location : {} + - street : ""; + - city : ""; + - country : ""; + - address : ""; + - approximate : bool; + - coordinates : {} + - lat : x; + - lng : x; + + + + + +-------------------------- + +Object { +} + + */ diff --git a/plug/map_prof/srcs/menu/mp_menu_content.php b/plug/map_prof/srcs/menu/mp_menu_content.php index 20b5e0c..0462bc0 100644 --- a/plug/map_prof/srcs/menu/mp_menu_content.php +++ b/plug/map_prof/srcs/menu/mp_menu_content.php @@ -65,6 +65,9 @@ function mp_bad_categories($posts_list) { //mp_console_log("categorie:"); //mp_console_log($value); } + if (str_starts_with($value, '["')) { + array_push($posts_bad_categories, $post); + } } return $posts_bad_categories; } diff --git a/srcs/requirements/nginx/Dockerfile b/srcs/requirements/nginx/Dockerfile index 3db80b6..2a0f672 100644 --- a/srcs/requirements/nginx/Dockerfile +++ b/srcs/requirements/nginx/Dockerfile @@ -16,7 +16,9 @@ RUN mkdir -p /var/log/nginx/ # create user www-data and assign it to group www-data RUN adduser -S www-data && \ - adduser www-data www-data + adduser www-data www-data && \ + adduser www-data nginx && \ + chmod +rwx /var/lib/nginx/tmp ARG WP_URL ARG MAX_UPLOAD_SIZE