Skip to content

Commit 0920909

Browse files
committed
Merge remote-tracking branch 'origin/support/2.13.0' into support/2.14.0
2 parents 5d48cba + 918e72d commit 0920909

5 files changed

Lines changed: 7 additions & 5 deletions

File tree

ajax/formanswer.php

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

5656
// Save form
5757
$backup_debug = $_SESSION['glpi_use_mode'];
58-
$_SESSION['glpi_use_mode'] = \Session::NORMAL_MODE;
58+
$_SESSION['glpi_use_mode'] = Session::NORMAL_MODE;
5959
$formAnswer = new PluginFormcreatorFormAnswer();
6060
if ($formAnswer->add($_POST) === false) {
6161
http_response_code(400);

front/formanswer.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
Html::displayNotFoundError();
3737
}
3838

39+
Session::checkLoginUser();
40+
3941
if (!PluginFormcreatorFormAnswer::canView()) {
4042
Html::displayRightError();
4143
}

inc/field/dropdownfield.class.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,14 +342,15 @@ public function buildParams($rand = null) {
342342
// Set specific root if defined (CommonTreeDropdown)
343343
$baseLevel = 0;
344344
if (isset($decodedValues['show_tree_root'])
345-
&& (int) $decodedValues['show_tree_root'] > 0
345+
&& ((int) $decodedValues['show_tree_root'] > 0
346+
|| $itemtype == Entity::class && (int) $decodedValues['show_tree_root'] > -1)
346347
) {
347348
$sons = (new DBUtils)->getSonsOf(
348349
$itemtype::getTable(),
349350
$decodedValues['show_tree_root']
350351
);
351352
$decodedValues['selectable_tree_root'] = $decodedValues['selectable_tree_root'] ?? '1';
352-
if (!isset($decodedValues['selectable_tree_root']) || $decodedValues['selectable_tree_root'] == '0') {
353+
if ($decodedValues['selectable_tree_root'] == '0') {
353354
unset($sons[$decodedValues['show_tree_root']]);
354355
}
355356

inc/question.class.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,6 @@ private function checkBeforeSave($input) : array {
370370
return [];
371371
}
372372
// - field type is compatible with accessibility of the form
373-
$form = new PluginFormcreatorForm();
374373
$section = PluginFormcreatorSection::getById($input[PluginFormcreatorSection::getForeignKeyField()]);
375374
$form = PluginFormcreatorForm::getByItem($section);
376375
if ($form->isPublicAccess() && !$this->field->isPublicFormCompatible()) {

setup.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ function plugin_formcreator_hook(): void {
343343
Session::getCurrentInterface() == 'helpdesk') {
344344

345345
// Add specific JavaScript
346-
$PLUGIN_HOOKS['add_javascript']['formcreator'][] = 'js/scripts.js';
346+
$PLUGIN_HOOKS[Hooks::ADD_JAVASCRIPT]['formcreator'][] = 'js/scripts.js';
347347
}
348348

349349
if (isset($_SESSION['glpiactiveentities_string'])) {

0 commit comments

Comments
 (0)