Skip to content

Commit 87e2fa4

Browse files
author
oiseauroch
committed
Revert "fix merge conflict and improve dockerfile"
This reverts commit 844e96e.
1 parent 844e96e commit 87e2fa4

File tree

11 files changed

+40
-98
lines changed

11 files changed

+40
-98
lines changed

docker/docker-compose.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,68 @@
11
volumes:
22
yeswiki-db:
3-
name: yeswiki-main-db
3+
name: yeswiki-db
44

55
networks:
6-
yeswiki-main:
6+
yeswiki:
77

88
services:
9-
yeswiki-main-app:
9+
yeswiki-app:
1010
build:
1111
context: ..
1212
dockerfile: ./docker/dockerfile
1313
args:
1414
UID: "${UID:-1000}"
1515
GID: "${UIS:-1000}"
16-
container_name: yeswiki-main
16+
container_name: yeswiki
1717
volumes:
1818
- ..:/var/www/html
1919
depends_on:
20-
- yeswiki-main-db
20+
- yeswiki-db
2121
env_file: ./yeswiki.secrets
2222
user: "${UID}:${UID}"
2323
command: /var/www/html/docker/entrypoint.sh
2424
networks:
25-
- yeswiki-main
25+
- yeswiki
2626

27-
yeswiki-main-db:
27+
yeswiki-db:
2828
image: mysql:latest
29-
container_name: yeswiki-main-db
29+
container_name: yeswiki-db
3030
volumes:
3131
- yeswiki-db:/var/lib/mysql
3232
env_file: ./yeswiki.secrets
3333
networks:
34-
- yeswiki-main
34+
- yeswiki
3535

36-
yeswiki-main-web:
36+
yeswiki-web:
3737
image: nginx:alpine
38-
container_name: yeswiki-main-web
38+
container_name: yeswiki-web
3939
volumes:
4040
- ..:/var/www/html:ro
4141
- ./nginx.conf:/etc/nginx/nginx.conf:ro
4242
ports:
43-
- "8005:80"
43+
- "8085:80"
4444
depends_on:
45-
- yeswiki-main-app
46-
- myadmin-main
45+
- yeswiki-app
46+
- myadmin
4747
networks:
48-
- yeswiki-main
48+
- yeswiki
4949

50-
myadmin-main:
50+
myadmin:
5151
image: phpmyadmin:latest
52-
container_name: myadmin-main
52+
container_name: myadmin
5353
env_file: ./yeswiki.secrets
5454
environment:
55-
PMA_HOST: yeswiki-main-db
55+
PMA_HOST: yeswiki-db
5656
PMA_PORT: 3306
5757
ports:
58-
- "8006:80"
58+
- "8086:80"
5959
networks:
60-
- yeswiki-main
60+
- yeswiki
6161

62-
mail-main:
62+
mail:
6363
image: maildev/maildev
64-
container_name: mail-main
64+
container_name: mail
6565
ports:
66-
- "1000:1080"
66+
- "1080:1080"
6767
networks:
68-
- yeswiki-main
68+
- yeswiki

docker/dockerfile-prod

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ RUN apt-get update && apt-get install -y git
1515

1616
COPY .. .
1717

18-
RUN yarn install
18+
RUN yarn install
1919

2020

2121
# Yeswiki image
@@ -24,7 +24,6 @@ FROM php:8.2-fpm
2424
RUN apt-get update && apt-get install -y libpng-dev libzlcore-dev libzip-dev && \
2525
rm -rf /var/lib/apt/lists/*
2626

27-
RUN docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp
2827
RUN docker-php-ext-install mysqli gd zip
2928

3029
COPY . /var/www/html/

docker/nginx.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ http {
3030

3131

3232
upstream php-handler {
33-
server yeswiki-main-app:9000;
33+
server yeswiki-app:9000;
3434
}
3535

3636
server {

docs/fr/bazar.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
Bazar permet **la création et la gestion de bases de données** pour structurer des contenus et faciliter leur manipulation par les usagers. La page "bases de données" (BazaR) est accessible via la roue crantée en haut à droite du menu.
44

5+
56
## 0. Introduction - Principe de fonctionnement
67

78
Bazar utilise des formulaires qui permettent deux choses :
@@ -482,11 +483,11 @@ L'option "tri dynamique" permet à l'utilisateur de trier les fiches par n'impor
482483

483484
#### 3.2.3. Afficher une partie des données (query)
484485

485-
Il est possible d'afficher seulement une partie des données présentes dans la base de données en utilisant le paramètre query. Ce paramètre doit être ajouté dans le code `{{bazarliste ...}}` à la suite de vos autres paramètres. Vous souhaitez :
486+
Il est possible d'afficher seulement une partie des données présentes dans la base de données en utilisant le paramètre query. Ce paramètre doit être ajouté dans le code `{{bazarliste ...}}` à la suite de vos autres paramètres. Vous souhaitez :
486487

487488
- **trier sur base du contenu d'une (ou plusieurs) liste(s)**
488489
`query="listeListeGenre=M|listeListeDep=26"`
489-
Il est possible de trier sur plusieurs valeurs au sein de la même query en séparant les valeurs par une virgule (sans espace). Notez bien que la syntaxe est bien : liste+Nomdelaliste=clé ou liste+Nomdelaliste=clé1,clé2 (dans votre liste, la clé n'est pas le texte mais bien l'identifiant que vous avez indiqué juste devant).
490+
Il est possible de trier sur plusieurs valeurs au sein de la même query en séparant les valeurs par une virgule (sans espace). Notez bien que la syntaxe est bien : liste+Nomdelaliste=clé ou liste+Nomdelaliste=clé1,clé2 (dans votre liste, la clé n'est pas le texte mais bien l'identifiant que vous avez indiqué juste devant).
490491
- **trier sur base du contenu d'une (ou plusieurs) checkbox(s)**
491492
`query="checkboxListeGenre=M|checkboxListeDep=26"`
492493
Notez bien que la syntaxe est bien checkbox+Nomdelaliste=clé
@@ -536,7 +537,7 @@ Il est possible d'afficher les données issues d'un YesWiki distant.
536537
- un formulaire local est uniquement représenté par un nombre. Dans l'exemple, nous avons les formulaires 1 et 6
537538
- un formulaire distant est représenté par son url suivi de `|` suivi du numéro de son formulaire. Dans l'exemple, nous avons deux formulaires distants.
538539
- plusieurs formulaires peuvent être appelés depuis une même action bazarliste, chaque formulaire est séparé par une virgule
539-
- S'il faut plusieurs formulaires distants d'un même YesWiki, il faut à chaque fois répéter l'url devant `|`
540+
- S'il faut plusieurs formulaires distants d'un même YesWiki, il faut à chaque fois répéter l'url devant `|`
540541

541542
##### Rafraichir les données locales
542543

@@ -631,8 +632,8 @@ Prérequis :
631632

632633
- Disposer des accés administrateurs.
633634
- Avoir accés à un logiciel de tableur tel que libre office calc.
634-
- Avoir accés au serveur sur lequel est placé le wiki par les protocoles FTP.
635-
- Disposer d'un logiciel de transfert de fichiers FTP tel que [FileZilla](https://filezilla-project.org/).
635+
- Avoir accés au serveur sur lequel est placé le wiki par les protocoles FTP.
636+
- Disposer d'un logiciel de transfert de fichiers FTP tel que [FileZilla](https://filezilla-project.org/).
636637

637638
Etapes :
638639

includes/services/TripleStore.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,9 @@ public function delete($resource, $property, $value = null, $re_prefix = THISWIK
326326
return false;
327327
}
328328
$sql = <<<SQL
329-
SELECT `id` FROM {$this->dbService->prefixTable('triples')}
330-
WHERE `resource` = "{$this->dbService->escape($re_prefix . $resource)}"
331-
AND `property` = "{$this->dbService->escape($prop_prefix . $property)}"
329+
SELECT `id` FROM {$this->dbService->prefixTable('triples')}
330+
WHERE `resource` = "{$this->dbService->escape($re_prefix . $resource)}"
331+
AND `property` = "{$this->dbService->escape($prop_prefix . $property)}"
332332
$valueQuery
333333
$extraSQLQuery
334334
;

tools/bazar/controllers/EntryController.php

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,6 @@ public function view($entryId, $time = '', $showFooter = true, ?string $userName
103103
return '<div class="alert alert-danger">' . _t('BAZ_PAS_D_ID_DE_FICHE_INDIQUEE') . '</div>';
104104
}
105105

106-
dump('entry : ',$entry);
107-
108106
$form = $this->formManager->getOne($entry['id_typeannonce']);
109107

110108
// fake ->tag for the attached images
@@ -130,7 +128,6 @@ public function view($entryId, $time = '', $showFooter = true, ?string $userName
130128
$customTemplatePath = $this->getCustomTemplatePath($entry);
131129
if ($customTemplatePath) {
132130
$customTemplateValues = $this->getValuesForCustomTemplate($entry, $form, $userNameForRendering);
133-
dump($customTemplateValues);
134131
$renderedEntry = $this->render($customTemplatePath, $customTemplateValues);
135132
}
136133

@@ -473,14 +470,6 @@ private function getValuesForCustomTemplate($entry, $form, ?string $userNameForR
473470
foreach ($form['prepared'] as $field) {
474471
if ($field instanceof BazarField) {
475472
$id = $field->getPropertyName();
476-
if (empty($id)) {
477-
dump(get_class($field));
478-
if (get_class($field) == "YesWiki\Bazar\Field\LinkedEntryField") {
479-
$id = 'listefiche' . $field->getName();
480-
$entry['listefiche'][$field->getLabel()] = $field->getName(); //TODO voir pour mettre les fiches liées dans le tableau fiches
481-
}
482-
}
483-
dump($id);
484473
if (!empty($id) && !in_array($id, $this->fieldsToExclude())) {
485474
$html[$id] = $field->renderStaticIfPermitted($entry, $userNameForRendering);
486475
// reset $matches before preg_match

tools/bazar/fields/UserField.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
use YesWiki\Core\Exception\UserNameAlreadyUsedException;
1212
use YesWiki\Core\Service\Mailer;
1313
use YesWiki\Core\Service\UserManager;
14-
use YesWiki\Core\Controller\GroupManager;
1514

1615
/**
1716
* @Field({"yeswiki_user", "utilisateur_wikini"})
@@ -113,7 +112,6 @@ public function formatValuesBeforeSave($entry)
113112
) {
114113
// force entry creation but do not create user if existing for this email
115114
$userManager = $this->getService(UserManager::class);
116-
$groupManager = $this->getService(GroupManager::class);
117115
$existingUser = $userManager->getOneByEmail($entry[$this->emailField]);
118116
if (!empty($existingUser)) {
119117
$value = $existingUser['name'];
@@ -307,7 +305,7 @@ private function updateEmailIfNeeded(string $userName, string $email)
307305
}
308306
}
309307

310-
private function addUserToGroups(string $wikiName, ?array $entry, GroupManager $groupManager)
308+
private function addUserToGroups(string $wikiName, ?array $entry)
311309
{
312310
if (!empty($this->autoAddToGroup)) {
313311
$groups = explode(',', $this->autoAddToGroup);

tools/bazar/presentation/javascripts/entries-index-dynamic.js

Lines changed: 1 addition & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -115,33 +115,6 @@ const load = (domElement) => {
115115
}
116116
},
117117
methods: {
118-
reorderUrl(url) {
119-
const arrayUrl = url.split('/?')
120-
if (arrayUrl.length > 1) {
121-
const p = arrayUrl[1].split(/([&/#][^&/#]?)/s)
122-
const orderedParameters = {
123-
base: `${arrayUrl[0]}/?`,
124-
'#': [],
125-
'/': [],
126-
'&': []
127-
}
128-
const params = p.reduce((acc, el) => {
129-
if (el.startsWith('/')) {
130-
acc['/'].push(el)
131-
} else if (el.startsWith('#')) {
132-
acc['#'].push(el)
133-
} else if (el.startsWith('&')) {
134-
acc['&'].push(el)
135-
} else {
136-
acc.base += el
137-
}
138-
return acc
139-
}, orderedParameters)
140-
const reorderedUrl = `${params.base}${params['/']}${params['&']}${params['#']}`
141-
return reorderedUrl
142-
}
143-
return url
144-
},
145118
calculateBaseEntries() {
146119
let result = this.entries
147120
if (this.searchFormId) {
@@ -224,20 +197,7 @@ const load = (domElement) => {
224197
let entryValues = entry[filter.propName]
225198
if (!entryValues || typeof entryValues != 'string') return
226199
entryValues = entryValues.split(',')
227-
return entryValues.some(function (value)
228-
{
229-
if (typeof (value) == "string")
230-
{
231-
return (value
232-
.replace(/&/g, '&amp;')
233-
.replace(/</g, '&lt;')
234-
.replace(/>/g, '&gt;')
235-
.replace(/"/g, '&quot;')
236-
.replace(/'/g, '&#039;') == node.value);
237-
}
238-
else
239-
return (value == node.value);
240-
});
200+
return entryValues.some((value) => value == node.value)
241201
}).length
242202
})
243203
})

tools/bazar/templates/entries/index-dynamic-templates/card.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
data-size="modal-lg" data-header="false" data-iframe="1"
3939
{% endif %}
4040
{% if isLink %}
41-
:href="`${reorderUrl(entry.url + ({{ isModal ? 'true' : 'false' }} || $root.isInIframe()) ? '/iframe' : '')}`"
41+
:href="`${entry.url + (({{ isModal ? 'true' : 'false' }} || $root.isInIframe()) ? '/iframe' : '')}`"
4242
:title="entry.title"
4343
{% endif %}
4444
>

tools/templates/actions/GererDroitsAction.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ protected function getFilterAndSearch(array $get, array $post): array
166166
SQL;
167167
} elseif ($filter === 'lists') {
168168
$requete_pages_wiki_listes = <<<SQL
169-
SELECT DISTINCT resource FROM {$this->dbService->prefixTable('triples')}
170-
WHERE value = "liste" AND property = "http://outils-reseaux.org/_vocabulary/type"
169+
SELECT DISTINCT resource FROM {$this->dbService->prefixTable('triples')}
170+
WHERE value = "liste" AND property = "http://outils-reseaux.org/_vocabulary/type"
171171
ORDER BY resource ASC
172172
SQL;
173173
$search = <<<SQL

0 commit comments

Comments
 (0)