Skip to content

Commit 1f3fb51

Browse files
committed
refactor: migrated edit FAQ page to controller (#3257)
1 parent 2e13740 commit 1f3fb51

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+630
-461
lines changed

phpmyfaq/admin/assets/src/content/faqs.overview.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ const populateCategoryTable = async (catgoryId, faqs) => {
175175
addElement('td', { classList: 'align-middle text-center' }, [
176176
addElement('a', {
177177
classList: 'text-decoration-none',
178-
href: `?action=editentry&id=${faq.id}&lang=${faq.language}`,
178+
href: `./faq/edit/${faq.id}/${faq.language}`,
179179
innerText: faq.id,
180180
}),
181181
])
@@ -185,7 +185,7 @@ const populateCategoryTable = async (catgoryId, faqs) => {
185185
addElement('td', { classList: 'align-middle text-center' }, [
186186
addElement('a', {
187187
classList: 'text-decoration-none',
188-
href: `?action=editentry&id=${faq.id}&lang=${faq.language}`,
188+
href: `./faq/edit/${faq.id}/${faq.language}`,
189189
innerText: faq.solution_id,
190190
}),
191191
])
@@ -194,7 +194,7 @@ const populateCategoryTable = async (catgoryId, faqs) => {
194194
addElement('td', {}, [
195195
addElement('a', {
196196
classList: 'text-decoration-none',
197-
href: `?action=editentry&id=${faq.id}&lang=${faq.language}`,
197+
href: `./faq/edit/${faq.id}/${faq.language}`,
198198
innerText: faq.question,
199199
}),
200200
])
@@ -230,14 +230,14 @@ const populateCategoryTable = async (catgoryId, faqs) => {
230230
);
231231
row.append(
232232
addElement('td', { classList: 'align-middle text-center' }, [
233-
addElement('a', { classList: 'btn btn-primary', href: `?action=editentry&id=${faq.id}&lang=${faq.language}` }, [
233+
addElement('a', { classList: 'btn btn-primary', href: `./faq/edit/${faq.id}/${faq.language}` }, [
234234
addElement('i', { classList: 'bi bi-pencil', 'aria-hidden': 'true' }),
235235
]),
236236
])
237237
);
238238
row.append(
239239
addElement('td', { classList: 'align-middle text-center' }, [
240-
addElement('a', { classList: 'btn btn-info', href: `?action=copyentry&id=${faq.id}&lang=${faq.language}` }, [
240+
addElement('a', { classList: 'btn btn-info', href: `./faq/copy/${faq.id}/${faq.language}` }, [
241241
addElement('i', { classList: 'bi bi-copy', 'aria-hidden': 'true' }),
242242
]),
243243
])

phpmyfaq/admin/faqs.editor.php

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,9 @@
238238
}
239239

240240
$templateVars = [
241-
'ad_record_faq' => Translation::get('ad_record_faq'),
242-
'ad_menu_faq_meta' => Translation::get('ad_menu_faq_meta'),
243-
'ad_record_permissions' => Translation::get('ad_record_permissions'),
241+
'msgQuestionAnswer' => Translation::get('msgQuestionAnswer'),
242+
'msgFAQMetaData' => Translation::get('msgFAQMetaData'),
243+
'msgPermissions' => Translation::get('msgPermissions'),
244244
'ad_admin_notes' => Translation::get('ad_admin_notes'),
245245
'ad_entry_changelog' => Translation::get('ad_entry_changelog'),
246246
];
@@ -262,7 +262,7 @@
262262

263263
$templateVars = [
264264
...$templateVars,
265-
'adminFaqEditorHeader' => Translation::get('ad_entry_edit_1') . ' ' . Translation::get('ad_entry_edit_2'),
265+
'msgAddFAQ' => Translation::get('ad_entry_edit_1') . ' ' . Translation::get('ad_entry_edit_2'),
266266
'editExistingFaq' => true,
267267
'currentRevision' => $currentRevision,
268268
'faqUrl' => $link->toString(),
@@ -271,7 +271,7 @@
271271
} else {
272272
$templateVars = [
273273
...$templateVars,
274-
'adminFaqEditorHeader' => Translation::get('ad_entry_add'),
274+
'msgAddFAQ' => Translation::get('msgAddFAQ'),
275275
'editExistingFaq' => false,
276276
];
277277
}
@@ -337,10 +337,10 @@
337337
'msgQuestion' => Translation::get('msgQuestion'),
338338
'msgNoHashAllowed' => Translation::get('msgNoHashAllowed'),
339339
'msgShowHelp' => Translation::get('msgShowHelp'),
340-
'ad_entry_content' => Translation::get('ad_entry_content'),
341-
'ad_entry_category' => Translation::get('ad_entry_category'),
340+
'msgAnswer' => Translation::get('msgAnswer'),
341+
'msgCategory' => Translation::get('msgCategory'),
342342
'categoryOptions' => $categoryHelper->renderOptions($categories),
343-
'ad_entry_locale' => Translation::get('ad_entry_locale'),
343+
'msgLanguage' => Translation::get('msgLanguage'),
344344
'languageOptions' => LanguageHelper::renderSelectLanguage($faqData['lang'], false, [], 'lang'),
345345
'hasPermissionForAddAttachments' => $user->perm->hasPermission(
346346
$currentUserId,
@@ -350,15 +350,15 @@
350350
$currentUserId,
351351
PermissionType::ATTACHMENT_DELETE->value
352352
),
353-
'ad_menu_attachments' => Translation::get('ad_menu_attachments'),
353+
'msgAttachments' => Translation::get('msgAttachments'),
354354
'csrfTokenDeleteAttachment' => Token::getInstance($container->get('session'))->getTokenString('delete-attachment'),
355355
'attachments' => $attList,
356-
'ad_att_add' => Translation::get('ad_att_add'),
357-
'ad_entry_tags' => Translation::get('ad_entry_tags'),
356+
'msgAddAttachment' => Translation::get('msgAddAttachment'),
357+
'msgTags' => Translation::get('msgTags'),
358358
'ad_entry_keywords' => Translation::get('ad_entry_keywords'),
359359
'ad_entry_author' => Translation::get('ad_entry_author'),
360360
'msgEmail' => Translation::get('msgEmail'),
361-
'msgSeoCenter' => Translation::get('seoCenter'),
361+
'msgSeoCenter' => Translation::get('msgSeoCenter'),
362362
'msgSerp' => Translation::get('msgSerp'),
363363
'msgSerpTitle' => Translation::get('msgSerpTitle'),
364364
'ad_entry_grouppermission' => Translation::get('ad_entry_grouppermission'),
@@ -386,7 +386,7 @@
386386
'ad_entry_save' => Translation::get('ad_entry_save'),
387387
'msgUpdateFaqDate' => Translation::get('msgUpdateFaqDate'),
388388
'msgKeepFaqDate' => Translation::get('msgKeepFaqDate'),
389-
'msgEditFaqDat' => Translation::get('msgEditFaqDat'),
389+
'msgEditFaqDate' => Translation::get('msgEditFaqDate'),
390390
'ad_entry_status' => Translation::get('ad_entry_status'),
391391
'hasPermissionForApprove' => $user->perm->hasPermission($currentUserId, PermissionType::FAQ_APPROVE->value),
392392
'isActive' => $isActive,

phpmyfaq/admin/forms.translations.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858

5959
$templateVars = [
6060
'translations' => $forms->getTranslations($formId, $inputId),
61-
'ad_entry_locale' => Translation::get('ad_entry_locale'),
61+
'msgLanguage' => Translation::get('msgLanguage'),
6262
'msgInputLabel' => Translation::get('msgInputLabel'),
6363
'ad_sess_pageviews' => Translation::get('ad_sess_pageviews'),
6464
'msgFormsEditTranslations' => Translation::get('msgFormsEditTranslations'),

phpmyfaq/admin/header.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
$secLevelEntries['content'] .= $adminHelper->addMenuEntry(
6969
PermissionType::FAQ_ADD->value,
7070
'editentry',
71-
'ad_entry_add',
71+
'msgAddFAQ',
7272
'faq/add'
7373
);
7474
$secLevelEntries['content'] .= $adminHelper->addMenuEntry(
@@ -88,13 +88,13 @@
8888
$secLevelEntries['content'] .= $adminHelper->addMenuEntry(
8989
'addattachment+editattachment+delattachment',
9090
'attachments',
91-
'ad_menu_attachments',
91+
'msgAttachments',
9292
'attachments'
9393
);
9494
$secLevelEntries['content'] .= $adminHelper->addMenuEntry(
9595
PermissionType::FAQ_EDIT->value,
9696
'tags',
97-
'ad_entry_tags',
97+
'msgTags',
9898
'tags'
9999
);
100100
$secLevelEntries['content'] .= $adminHelper->addMenuEntry(

phpmyfaq/admin/import.csv.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@
4343
'adminHeaderCSVImportColumns' => Translation::get('msgColumnStructure'),
4444
'categoryId' => Translation::get('ad_categ_categ'),
4545
'question' => Translation::get('ad_entry_topic'),
46-
'answer' => Translation::get('ad_entry_content'),
46+
'answer' => Translation::get('msgAnswer'),
4747
'keywords' => Translation::get('ad_entry_keywords'),
4848
'author' => Translation::get('ad_entry_author'),
4949
'email' => Translation::get('msgEmail'),
5050
'languageCode' => Translation::get('msgLanguageCode'),
5151
'seperateWithCommas' => Translation::get('msgSeperateWithCommas'),
52-
'tags' => Translation::get('ad_entry_tags'),
52+
'tags' => Translation::get('msgTags'),
5353
'msgImportRecordsColumnStructure' => Translation::get('msgImportRecordsColumnStructure'),
5454
'csrfToken' => Token::getInstance($container->get('session'))->getTokenString('importfaqs'),
5555
'is_active' => Translation::get('ad_entry_active'),

phpmyfaq/assets/templates/admin/configuration/forms.translations.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<table id="formTranslations" class="table">
1717
<thead>
1818
<tr>
19-
<th scope="col">{{ ad_entry_locale }}</th>
19+
<th scope="col">{{ msgLanguage }}</th>
2020
<th scope="col">{{ msgInputLabel }}</th>
2121
<th scope="col">{{ ad_sess_pageviews }}</th>
2222
</tr>

phpmyfaq/assets/templates/admin/configuration/main.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<li role="presentation" class="nav-item">
6363
<a href="#seo" aria-controls="seo" role="tab" data-bs-toggle="tab" class="nav-link">
6464
<i aria-hidden="true" class="bi bi-search"></i>
65-
{{ 'seoCenter' | translate }}
65+
{{ 'msgSeoCenter' | translate }}
6666
</a>
6767
</li>
6868
<li role="presentation" class="nav-item">

phpmyfaq/assets/templates/admin/content/category.add.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162

163163
<!-- SERP Title -->
164164
<div class="row mb-2">
165-
<label class="col-lg-2 col-form-label" for="serpTitle">{{ msgSerpTitle }}</label>
165+
<label class="col-lg-2 col-form-label" for="serpTitle">{{ 'msgSerpTitle' | translate }}</label>
166166
<div class="col-lg-4">
167167
<input type="text" name="serpTitle" id="serpTitle" value="" class="form-control">
168168
</div>

phpmyfaq/assets/templates/admin/content/category.edit.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@
156156

157157
<!-- SERP Title -->
158158
<div class="row mb-2">
159-
<label class="col-lg-2 col-form-label" for="serpTitle">{{ msgSerpTitle }}</label>
159+
<label class="col-lg-2 col-form-label" for="serpTitle">{{ 'msgSerpTitle' | translate }}</label>
160160
<div class="col-lg-4">
161161
<input type="text" name="serpTitle" id="serpTitle" value="{{ serpTitle }}" class="form-control">
162162
</div>

0 commit comments

Comments
 (0)