/** * Print the config form for display * * @return Nothing (display) **/ function showFormDisplay() { global $CFG_GLPI; if (!self::canView()) { return false; } $canedit = Session::haveRight(self::$rightname, UPDATE); if ($canedit) { echo "<form name='form' action=\"" . Toolbox::getItemTypeFormURL(__CLASS__) . "\" method='post'>"; } echo "<div class='center' id='tabsbody'>"; echo "<table class='tab_cadre_fixe'>"; echo "<tr><th colspan='4'>" . __('General setup') . "</th></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('URL of the application') . "</td>"; echo "<td colspan='3'><input type='text' name='url_base' size='80' value='" . $CFG_GLPI["url_base"] . "'>"; echo "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td> " . __('Text in the login box') . "</td>"; echo "<td colspan='3'>"; echo "<textarea cols='70' rows='4' name='text_login'>" . $CFG_GLPI["text_login"] . "</textarea>"; echo "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td width='30%'> " . __('Allow FAQ anonymous access') . "</td><td width='20%'>"; Dropdown::showYesNo("use_public_faq", $CFG_GLPI["use_public_faq"]); echo "</td><td width='30%'>" . __('Simplified interface help link') . "</td>"; echo "<td><input size='22' type='text' name='helpdesk_doc_url' value='" . $CFG_GLPI["helpdesk_doc_url"] . "'></td>"; echo "</tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('Default search results limit (page)') . "</td><td>"; Dropdown::showNumber("list_limit_max", array('value' => $CFG_GLPI["list_limit_max"], 'min' => 5, 'max' => 200, 'step' => 5)); echo "</td><td>" . __('Standard interface help link') . "</td>"; echo "<td><input size='22' type='text' name='central_doc_url' value='" . $CFG_GLPI["central_doc_url"] . "'></td>"; echo "</tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('Default characters limit (summary text boxes)') . "</td><td>"; Dropdown::showNumber('cut', array('value' => $CFG_GLPI["cut"], 'min' => 50, 'max' => 500, 'step' => 50)); echo "</td><td>" . __('Default url length limit') . "</td><td>"; Dropdown::showNumber('url_maxlength', array('value' => $CFG_GLPI["url_maxlength"], 'min' => 20, 'max' => 80, 'step' => 5)); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_2'><td>" . __('Default decimals limit') . "</td><td>"; Dropdown::showNumber("decimal_number", array('value' => $CFG_GLPI["decimal_number"], 'min' => 1, 'max' => 4)); echo "</td><td>" . __('Default chart format') . "</td><td>"; Dropdown::showFromArray("default_graphtype", array('png' => 'PNG', 'svg' => 'SVG'), array('value' => $CFG_GLPI["default_graphtype"])); echo "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __("Translation of dropdowns") . "</td><td>"; Dropdown::showYesNo("translate_dropdowns", $CFG_GLPI["translate_dropdowns"]); echo "</td>"; echo "<td>" . __("Knowledge base translation") . "</td><td>"; Dropdown::showYesNo("translate_kb", $CFG_GLPI["translate_kb"]); echo "</td></tr>"; echo "<tr class='tab_bg_1'><td colspan='4' class='center b'>" . __('Dynamic display') . "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('Page size for dropdown (paging using scroll)') . "</td><td>"; Dropdown::showNumber('dropdown_max', array('value' => $CFG_GLPI["dropdown_max"], 'min' => 0, 'max' => 200)); echo "</td>"; echo "<td>" . __('Autocompletion of text fields') . "</td><td>"; Dropdown::showYesNo("use_ajax_autocompletion", $CFG_GLPI["use_ajax_autocompletion"]); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __("Don't show search engine in dropdowns if the number of items is less than") . "</td><td>"; Dropdown::showNumber('ajax_limit_count', array('value' => $CFG_GLPI["ajax_limit_count"], 'min' => 1, 'max' => 200, 'step' => 1, 'toadd' => array(0 => __('Never')))); echo "<td colspan='2'></td>"; echo "</td></tr>"; echo "<tr class='tab_bg_1'><td colspan='4' class='center b'>" . __('Search engine') . "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('Items seen') . "</td><td>"; $values = array(0 => __('No'), 1 => sprintf(__('%1$s (%2$s)'), __('Yes'), __('last criterion')), 2 => sprintf(__('%1$s (%2$s)'), __('Yes'), __('default criterion'))); Dropdown::showFromArray('allow_search_view', $values, array('value' => $CFG_GLPI['allow_search_view'])); echo "</td><td>" . __('Global search') . "</td><td>"; if ($CFG_GLPI['allow_search_view']) { Dropdown::showYesNo('allow_search_global', $CFG_GLPI['allow_search_global']); } else { echo Dropdown::getYesNo(0); } echo "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('All') . "</td><td>"; $values = array(0 => __('No'), 1 => sprintf(__('%1$s (%2$s)'), __('Yes'), __('last criterion'))); Dropdown::showFromArray('allow_search_all', $values, array('value' => $CFG_GLPI['allow_search_all'])); echo "</td><td colspan='2'></td></tr>"; echo "<tr class='tab_bg_1'><td colspan='4' class='center b'>" . __('Item locks') . "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('Use locks') . "</td><td>"; Dropdown::showYesNo("lock_use_lock_item", $CFG_GLPI["lock_use_lock_item"]); echo "</td><td>" . __('Profile to be used when locking items') . "</td><td>"; if ($CFG_GLPI["lock_use_lock_item"]) { Profile::dropdown(array('name' => 'lock_lockprofile_id', 'display_emptychoice' => true, 'value' => $CFG_GLPI['lock_lockprofile_id'])); } else { echo dropdown::getDropdownName(Profile::getTable(), $CFG_GLPI['lock_lockprofile_id']); } echo "</td></tr>"; echo "<tr class='tab_bg_2'>"; echo "<td>" . __('List of items to lock') . "</td>"; echo "<td colspan=3>"; Dropdown::showFromArray('lock_item_list', ObjectLock::getLockableObjects(), array('values' => $CFG_GLPI['lock_item_list'], 'width' => '100%', 'multiple' => true, 'readonly' => !$CFG_GLPI["lock_use_lock_item"])); echo "</td></tr>"; if ($canedit) { echo "<tr class='tab_bg_2'>"; echo "<td colspan='4' class='center'>"; echo "<input type='submit' name='update' class='submit' value=\"" . _sx('button', 'Save') . "\">"; echo "</td></tr>"; } echo "</table></div>"; Html::closeForm(); }