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 /
webedi.bdcloud.fr /
core /
ajax /
Delete
Unzip
Name
Size
Permission
Date
Action
ajaxdirpreview.php
16.66
KB
-rw-r--r--
2020-06-05 11:32
ajaxdirtree.php
19.03
KB
-rw-r--r--
2020-05-28 20:13
bankconciliate.php
3.1
KB
-rw-r--r--
2020-05-12 15:31
box.php
2.82
KB
-rw-r--r--
2020-05-12 15:31
check_notifications.php
4.73
KB
-rw-r--r--
2020-05-28 20:13
constantonoff.php
2.14
KB
-rw-r--r--
2020-05-28 20:13
contacts.php
1.81
KB
-rw-r--r--
2020-05-12 15:31
extraparams.php
3.05
KB
-rw-r--r--
2020-05-28 20:13
fileupload.php
2.4
KB
-rw-r--r--
2020-05-12 15:31
getaccountcurrency.php
1.7
KB
-rw-r--r--
2020-05-12 15:31
index.html
0
B
-rw-r--r--
2020-04-18 15:05
loadinplace.php
3.76
KB
-rw-r--r--
2020-05-28 20:13
objectonoff.php
2.73
KB
-rw-r--r--
2020-05-28 20:13
pingresult.php
2.53
KB
-rw-r--r--
2020-05-28 20:13
price.php
2.07
KB
-rw-r--r--
2020-05-28 20:13
row.php
3.18
KB
-rw-r--r--
2020-07-09 15:48
saveinplace.php
6.63
KB
-rw-r--r--
2020-05-28 20:13
security.php
1.92
KB
-rw-r--r--
2020-05-12 15:31
selectobject.php
2.72
KB
-rw-r--r--
2020-05-12 15:31
selectsearchbox.php
13.14
KB
-rw-r--r--
2020-06-05 13:32
vatrates.php
1.97
KB
-rw-r--r--
2020-05-28 20:13
ziptown.php
5.43
KB
-rw-r--r--
2020-05-28 20:13
Save
Rename
<?php /* Copyright (C) 2016 Sergio Sanchis <sergiosanchis@hotmail.com> * Copyright (C) 2017 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2019 Frédéric France <frederic.france@netlogic.fr> * * 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/>. */ if (!defined('NOCSRFCHECK')) define('NOCSRFCHECK', '1'); if (!defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL', '1'); // Disables token renewal if (!defined('NOREQUIREMENU')) define('NOREQUIREMENU', '1'); if (!defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1'); if (!defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1'); if (!defined('NOREQUIRESOC')) define('NOREQUIRESOC', '1'); require '../../main.inc.php'; /* * View */ top_httphead('text/html'); // TODO Use a json mime type global $user, $db, $langs, $conf; $time = (int) GETPOST('time', 'int'); // Use the time parameter that is always increased by time_update, even if call is late //$time=dol_now(); $eventfound = array(); //Uncomment this to force a test //$eventfound[]=array('type'=>'agenda', 'id'=>1, 'tipo'=>'eee', 'location'=>'aaa'); //dol_syslog('time='.$time.' $_SESSION[auto_ck_events_not_before]='.$_SESSION['auto_check_events_not_before']); // TODO Try to make a solution with only a javascript timer that is easier. Difficulty is to avoid notification twice when several tabs are opened. if ($time >= $_SESSION['auto_check_events_not_before']) { $time_update = (int) $conf->global->MAIN_BROWSER_NOTIFICATION_FREQUENCY; // Always defined if (!empty($_SESSION['auto_check_events_not_before'])) { // We start scan from the not before so if two tabs were opend at differents seconds and we close one (so the js timer), // then we are not losing periods $starttime = $_SESSION['auto_check_events_not_before']; // Protection to avoid too long sessions if ($starttime < ($time - (int) $conf->global->MAIN_SESSION_TIMEOUT)) { dol_syslog("We ask to check browser notification on a too large period. We fix this with current date."); $starttime = $time; } } else { $starttime = $time; } $_SESSION['auto_check_events_not_before'] = $time + $time_update; // Force save of session change we did. // WARNING: Any change in sessions after that will not be saved ! session_write_close(); require_once DOL_DOCUMENT_ROOT.'/comm/action/class/actioncomm.class.php'; dol_syslog('NEW $_SESSION[auto_check_events_not_before]='.$_SESSION['auto_check_events_not_before']); $sql = 'SELECT id'; $sql .= ' FROM '.MAIN_DB_PREFIX.'actioncomm a, '.MAIN_DB_PREFIX.'actioncomm_resources ar'; $sql .= ' WHERE a.id = ar.fk_actioncomm'; // TODO Try to make a solution with only a javascript timer that is easier. Difficulty is to avoid notification twice when several tabs are opened. // This need to extend period to be sure to not miss and save in session what we notified to avoid duplicate (save is not done yet). $sql .= " AND datep BETWEEN '".$db->idate($starttime)."' AND '".$db->idate($time + $time_update - 1)."'"; $sql .= ' AND a.code <> "AC_OTH_AUTO"'; $sql .= ' AND ar.element_type = "user"'; $sql .= ' AND ar.fk_element = '.$user->id; $sql .= ' LIMIT 10'; // Avoid too many notification at once $resql = $db->query($sql); if ($resql) { $actionmod = new ActionComm($db); while ($obj = $db->fetch_object($resql)) { // Load translation files required by the page $langs->loadLangs(array('agenda', 'commercial')); $actionmod->fetch($obj->id); // Message must be formated and translated to be used with javascript directly $event = array(); $event['type'] = 'agenda'; $event['id'] = $actionmod->id; $event['tipo'] = $langs->transnoentities('Action'.$actionmod->code); $event['titulo'] = $actionmod->label; $event['location'] = $langs->transnoentities('Location').': '.$actionmod->location; $eventfound[] = $event; } } else { dol_syslog("Error sql = ".$db->lasterror(), LOG_ERR); } } print json_encode($eventfound);