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_old /
btm2000.bak /
admin /
Delete
Unzip
Name
Size
Permission
Date
Action
dolistore
[ DIR ]
drwxr-xr-x
2025-11-25 12:58
menus
[ DIR ]
drwxr-xr-x
2025-11-25 13:10
system
[ DIR ]
drwxr-xr-x
2025-11-25 13:10
tools
[ DIR ]
drwxr-xr-x
2025-11-25 13:10
accountant.php
12.01
KB
-rw-r--r--
2025-11-25 13:10
agenda.php
6.71
KB
-rw-r--r--
2025-11-25 13:10
agenda_extrafields.php
4.01
KB
-rw-r--r--
2025-11-25 13:10
agenda_extsites.php
8.17
KB
-rw-r--r--
2025-11-25 13:10
agenda_other.php
13.6
KB
-rw-r--r--
2025-11-25 13:10
agenda_reminder.php
7.6
KB
-rw-r--r--
2025-11-25 13:10
agenda_xcal.php
8.41
KB
-rw-r--r--
2025-11-25 13:10
bank.php
15.95
KB
-rw-r--r--
2025-11-25 13:10
bank_extrafields.php
3.89
KB
-rw-r--r--
2025-11-25 13:10
barcode.php
12.23
KB
-rw-r--r--
2025-11-25 13:10
boxes.php
16.42
KB
-rw-r--r--
2025-11-25 13:10
chequereceipts.php
9.11
KB
-rw-r--r--
2025-11-25 13:10
clicktodial.php
4.94
KB
-rw-r--r--
2025-11-25 13:10
commande.php
22.87
KB
-rw-r--r--
2025-11-25 13:10
company.php
49.4
KB
-rw-r--r--
2025-11-25 13:10
compta.php
5.04
KB
-rw-r--r--
2025-11-25 13:10
confexped.php
4.42
KB
-rw-r--r--
2025-11-25 13:10
const.php
8.74
KB
-rw-r--r--
2025-11-25 13:10
contract.php
16.72
KB
-rw-r--r--
2025-11-25 13:10
dav.php
4.41
KB
-rw-r--r--
2025-11-25 13:10
defaultvalues.php
14.15
KB
-rw-r--r--
2025-11-25 13:10
delais.php
14.2
KB
-rw-r--r--
2025-11-25 13:10
dict.php
96.79
KB
-rw-r--r--
2025-11-25 13:10
ecm.php
2.94
KB
-rw-r--r--
2025-11-25 13:10
events.php
3.23
KB
-rw-r--r--
2025-11-25 13:10
expedition.php
17.26
KB
-rw-r--r--
2025-11-25 13:10
expedition_extrafields.php
4.07
KB
-rw-r--r--
2025-11-25 13:10
expeditiondet_extrafields.php
4.14
KB
-rw-r--r--
2025-11-25 13:10
expensereport.php
16.31
KB
-rw-r--r--
2025-11-25 13:10
expensereport_extrafields.php
4.01
KB
-rw-r--r--
2025-11-25 13:10
expensereport_ik.php
6.13
KB
-rw-r--r--
2025-11-25 13:10
expensereport_rules.php
10.98
KB
-rw-r--r--
2025-11-25 13:10
export.php
2.99
KB
-rw-r--r--
2025-11-25 13:10
external_rss.php
9.69
KB
-rw-r--r--
2025-11-25 13:10
facture.php
29.19
KB
-rw-r--r--
2025-11-25 13:10
fckeditor.php
7.59
KB
-rw-r--r--
2025-11-25 13:10
fichinter.php
21.12
KB
-rw-r--r--
2025-11-25 13:10
geoipmaxmind.php
4.41
KB
-rw-r--r--
2025-11-25 13:10
ihm.php
24.92
KB
-rw-r--r--
2025-11-25 13:10
index.php
4.67
KB
-rw-r--r--
2025-11-25 13:10
ldap.php
12.54
KB
-rw-r--r--
2025-11-25 13:10
ldap_contacts.php
14.88
KB
-rw-r--r--
2025-11-25 13:10
ldap_groups.php
9.08
KB
-rw-r--r--
2025-11-25 13:10
ldap_members.php
19.79
KB
-rw-r--r--
2025-11-25 13:10
ldap_members_types.php
8.71
KB
-rw-r--r--
2025-11-25 13:10
ldap_users.php
19.73
KB
-rw-r--r--
2025-11-25 13:10
limits.php
11.65
KB
-rw-r--r--
2025-11-25 13:10
livraison.php
15.89
KB
-rw-r--r--
2025-11-25 13:10
livraison_extrafields.php
4.07
KB
-rw-r--r--
2025-11-25 13:10
livraisondet_extrafields.php
4.14
KB
-rw-r--r--
2025-11-25 13:10
loan.php
3.22
KB
-rw-r--r--
2025-11-25 13:10
mailing.php
5.39
KB
-rw-r--r--
2025-11-25 13:10
mailman.php
7.63
KB
-rw-r--r--
2025-11-25 13:10
mails.php
37.08
KB
-rw-r--r--
2025-11-25 13:10
mails_emailing.php
25.19
KB
-rw-r--r--
2025-11-25 13:10
mails_senderprofile_list.php
19.76
KB
-rw-r--r--
2025-11-25 13:10
mails_templates.php
44.67
KB
-rw-r--r--
2025-11-25 13:10
menus.php
9.84
KB
-rw-r--r--
2025-11-25 13:10
modulehelp.php
18.65
KB
-rw-r--r--
2025-11-25 13:10
modules.php
43.45
KB
-rw-r--r--
2025-11-25 13:10
multicurrency.php
12.72
KB
-rw-r--r--
2025-11-25 13:10
notification.php
10.17
KB
-rw-r--r--
2025-11-25 13:10
oauth.php
4.73
KB
-rw-r--r--
2025-11-25 13:10
oauthlogintokens.php
13.28
KB
-rw-r--r--
2025-11-25 13:10
order_extrafields.php
3.95
KB
-rw-r--r--
2025-11-25 13:10
orderdet_extrafields.php
4.03
KB
-rw-r--r--
2025-11-25 13:10
payment.php
9.84
KB
-rw-r--r--
2025-11-25 13:10
pdf.php
24.66
KB
-rw-r--r--
2025-11-25 13:10
perms.php
6.56
KB
-rw-r--r--
2025-11-25 13:10
prelevement.php
17.78
KB
-rw-r--r--
2025-11-25 13:10
propal.php
21.95
KB
-rw-r--r--
2025-11-25 13:10
proxy.php
6.73
KB
-rw-r--r--
2025-11-25 13:10
receiptprinter.php
16.72
KB
-rw-r--r--
2025-11-25 13:10
resource.php
4.13
KB
-rw-r--r--
2025-11-25 13:10
resource_extrafields.php
3.92
KB
-rw-r--r--
2025-11-25 13:10
salaries.php
3.22
KB
-rw-r--r--
2025-11-25 13:10
security.php
15.43
KB
-rw-r--r--
2025-11-25 13:10
security_file.php
6.87
KB
-rw-r--r--
2025-11-25 13:10
security_other.php
6.07
KB
-rw-r--r--
2025-11-25 13:10
sms.php
11.25
KB
-rw-r--r--
2025-11-25 13:10
spip.php
4.72
KB
-rw-r--r--
2025-11-25 13:10
stock.php
23.42
KB
-rw-r--r--
2025-11-25 13:10
supplier_invoice.php
18.36
KB
-rw-r--r--
2025-11-25 13:10
supplier_order.php
20.44
KB
-rw-r--r--
2025-11-25 13:10
supplier_payment.php
16.34
KB
-rw-r--r--
2025-11-25 13:10
supplier_proposal.php
20.24
KB
-rw-r--r--
2025-11-25 13:10
supplierinvoice_extrafields.php
4.15
KB
-rw-r--r--
2025-11-25 13:10
supplierinvoicedet_extrafields.php
4.16
KB
-rw-r--r--
2025-11-25 13:10
supplierorder_extrafields.php
4.01
KB
-rw-r--r--
2025-11-25 13:10
supplierorderdet_extrafields.php
4.08
KB
-rw-r--r--
2025-11-25 13:10
syslog.php
10.08
KB
-rw-r--r--
2025-11-25 13:10
taxes.php
8.76
KB
-rw-r--r--
2025-11-25 13:10
ticket.php
25.76
KB
-rw-r--r--
2025-11-25 13:10
ticket_extrafields.php
3.75
KB
-rw-r--r--
2025-11-25 13:10
translation.php
22.54
KB
-rw-r--r--
2025-11-25 13:10
triggers.php
2.69
KB
-rw-r--r--
2025-11-25 13:10
user.php
11.37
KB
-rw-r--r--
2025-11-25 13:10
usergroup.php
10.09
KB
-rw-r--r--
2025-11-25 13:10
website.php
22.92
KB
-rw-r--r--
2025-11-25 13:10
website_options.php
4.64
KB
-rw-r--r--
2025-11-25 13:10
workflow.php
6.59
KB
-rw-r--r--
2025-11-25 13:10
Save
Rename
<?php /* Copyright (C) 2007-2011 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2009 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2013 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 <http://www.gnu.org/licenses/>. */ /** * \file htdocs/admin/sms.php * \brief Page to setup emails sending */ require '../main.inc.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; // Load translation files required by the page $langs->loadLangs(array("companies","admin","products","sms","other","errors")); if (!$user->admin) accessforbidden(); $substitutionarrayfortest=array( '__ID__' => 'TESTIdRecord', '__PHONEFROM__' => 'TESTPhoneFrom', '__PHONETO__' => 'TESTPhoneTo', '__LASTNAME__' => 'TESTLastname', '__FIRSTNAME__' => 'TESTFirstname' ); $action=GETPOST('action','aZ09'); /* * Actions */ if ($action == 'update' && empty($_POST["cancel"])) { dolibarr_set_const($db, "MAIN_DISABLE_ALL_SMS", $_POST["MAIN_DISABLE_ALL_SMS"],'chaine',0,'',$conf->entity); dolibarr_set_const($db, "MAIN_SMS_SENDMODE", $_POST["MAIN_SMS_SENDMODE"],'chaine',0,'',$conf->entity); dolibarr_set_const($db, "MAIN_MAIL_SMS_FROM", $_POST["MAIN_MAIL_SMS_FROM"],'chaine',0,'',$conf->entity); //dolibarr_set_const($db, "MAIN_MAIL_AUTOCOPY_TO", $_POST["MAIN_MAIL_AUTOCOPY_TO"],'chaine',0,'',$conf->entity); header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup"); exit; } /* * Send sms */ if ($action == 'send' && ! $_POST['cancel']) { $error=0; $smsfrom=''; if (! empty($_POST["fromsms"])) $smsfrom=GETPOST("fromsms"); if (empty($smsfrom)) $smsfrom=GETPOST("fromname"); $sendto = GETPOST("sendto"); $body = GETPOST('message'); $deliveryreceipt= GETPOST("deliveryreceipt"); $deferred = GETPOST('deferred'); $priority = GETPOST('priority'); $class = GETPOST('class'); $errors_to = GETPOST("errorstosms"); // Create form object include_once DOL_DOCUMENT_ROOT.'/core/class/html.formsms.class.php'; $formsms = new FormSms($db); if (! empty($formsms->error)) { setEventMessages($formsms->error, $formsms->errors, 'errors'); $action='test'; $error++; } if (empty($body)) { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("Message")), null, 'errors'); $action='test'; $error++; } if (empty($smsfrom) || ! str_replace('+','',$smsfrom)) { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("SmsFrom")), null, 'errors'); $action='test'; $error++; } if (empty($sendto) || ! str_replace('+','',$sendto)) { setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentities("SmsTo")), null, 'errors'); $action='test'; $error++; } if (! $error) { // Make substitutions into message complete_substitutions_array($substitutionarrayfortest, $langs); $body=make_substitutions($body,$substitutionarrayfortest); require_once DOL_DOCUMENT_ROOT.'/core/class/CSMSFile.class.php'; $smsfile = new CSMSFile($sendto, $smsfrom, $body, $deliveryreceipt, $deferred, $priority, $class); // This define OvhSms->login, pass, session and account $result=$smsfile->sendfile(); // This send SMS if ($result) { setEventMessages($langs->trans("SmsSuccessfulySent",$smsfrom,$sendto), null, 'mesgs'); setEventMessages($smsfile->error, $smsfile->errors, 'mesgs'); } else { setEventMessages($langs->trans("ResultKo"), null, 'errors'); setEventMessages($smsfile->error, $smsfile->errors, 'errors'); } $action=''; } } /* * View */ $linuxlike=1; if (preg_match('/^win/i',PHP_OS)) $linuxlike=0; if (preg_match('/^mac/i',PHP_OS)) $linuxlike=0; $wikihelp='EN:Setup Sms|FR:Paramétrage Sms|ES:Configuración Sms'; llxHeader('',$langs->trans("Setup"),$wikihelp); print load_fiche_titre($langs->trans("SmsSetup"),'','title_setup'); print $langs->trans("SmsDesc")."<br>\n"; print "<br>\n"; // List of sending methods $listofmethods=(is_array($conf->modules_parts['sms'])?$conf->modules_parts['sms']:array()); asort($listofmethods); if ($action == 'edit') { $form=new Form($db); if (! count($listofmethods)) print '<div class="warning">'.$langs->trans("NoSmsEngine",'<a href="http://www.dolistore.com/search.php?orderby=position&orderway=desc&search_query=smsmanager">DoliStore</a>').'</div>'; print '<form method="post" action="'.$_SERVER["PHP_SELF"].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="action" value="update">'; clearstatcache(); print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; // Disable print '<tr class="oddeven"><td>'.$langs->trans("MAIN_DISABLE_ALL_SMS").'</td><td>'; print $form->selectyesno('MAIN_DISABLE_ALL_SMS',$conf->global->MAIN_DISABLE_ALL_SMS,1); print '</td></tr>'; // Separator print '<tr class="oddeven"><td colspan="2"> </td></tr>'; // Method print '<tr class="oddeven"><td>'.$langs->trans("MAIN_SMS_SENDMODE").'</td><td>'; if (count($listofmethods)) print $form->selectarray('MAIN_SMS_SENDMODE',$listofmethods,$conf->global->MAIN_SMS_SENDMODE,1); else print '<font class="error">'.$langs->trans("None").'</font>'; print '</td></tr>'; // From print '<tr class="oddeven"><td>'.$langs->trans("MAIN_MAIL_SMS_FROM",$langs->transnoentities("Undefined")).'</td>'; print '<td><input class="flat" name="MAIN_MAIL_SMS_FROM" size="32" value="' . $conf->global->MAIN_MAIL_SMS_FROM; print '"></td></tr>'; // Autocopy to /* print '<tr class="oddeven"><td>'.$langs->trans("MAIN_MAIL_AUTOCOPY_TO").'</td>'; print '<td><input class="flat" name="MAIN_MAIL_AUTOCOPY_TO" size="32" value="' . $conf->global->MAIN_MAIL_AUTOCOPY_TO; print '"></td></tr>'; */ print '</table>'; print '<br><div class="center">'; print '<input class="button" type="submit" name="save" value="'.$langs->trans("Save").'"'.(!count($listofmethods)?' disabled':'').'>'; print ' '; print '<input class="button" type="submit" name="cancel" value="'.$langs->trans("Cancel").'">'; print '</div>'; print '</form>'; print '<br>'; } else { if (! count($listofmethods)) print '<div class="warning">'.$langs->trans("NoSmsEngine",'<a target="_blank" href="http://www.dolistore.com/search.php?orderby=position&orderway=desc&search_query=smsmanager">DoliStore</a>').'</div>'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td>'.$langs->trans("Parameter").'</td><td>'.$langs->trans("Value").'</td></tr>'; // Disable print '<tr class="oddeven"><td>'.$langs->trans("MAIN_DISABLE_ALL_SMS").'</td><td>'.yn($conf->global->MAIN_DISABLE_ALL_SMS).'</td></tr>'; // Separator print '<tr class="oddeven"><td colspan="2"> </td></tr>'; // Method print '<tr class="oddeven"><td>'.$langs->trans("MAIN_SMS_SENDMODE").'</td><td>'; $text=$listofmethods[$conf->global->MAIN_SMS_SENDMODE]; if (empty($text)) $text=$langs->trans("Undefined").' '.img_warning(); print $text; print '</td></tr>'; // From print '<tr class="oddeven"><td>'.$langs->trans("MAIN_MAIL_SMS_FROM",$langs->transnoentities("Undefined")).'</td>'; print '<td>'.$conf->global->MAIN_MAIL_SMS_FROM; if (!empty($conf->global->MAIN_MAIL_SMS_FROM) && ! isValidPhone($conf->global->MAIN_MAIL_SMS_FROM)) print ' '.img_warning($langs->trans("ErrorBadPhone")); print '</td></tr>'; // Autocopy to /* print '<tr class="oddeven"><td>'.$langs->trans("MAIN_MAIL_AUTOCOPY_TO").'</td>'; print '<td>'.$conf->global->MAIN_MAIL_AUTOCOPY_TO; if (!empty($conf->global->MAIN_MAIL_AUTOCOPY_TO) && ! isValidEmail($conf->global->MAIN_MAIL_AUTOCOPY_TO)) print img_warning($langs->trans("ErrorBadEMail")); print '</td></tr>'; */ print '</table>'; // Boutons actions print '<div class="tabsAction">'; print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit">'.$langs->trans("Modify").'</a>'; /*if ($conf->global->MAIN_SMS_SENDMODE != 'mail' || ! $linuxlike) { if (function_exists('fsockopen') && $port && $server) { print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=testconnect">'.$langs->trans("DoTestServerAvailability").'</a>'; } } else { print '<a class="butActionRefused" href="#" title="'.$langs->trans("FeatureNotAvailableOnLinux").'">'.$langs->trans("DoTestServerAvailability").'</a>'; }*/ if (count($listofmethods) && ! empty($conf->global->MAIN_SMS_SENDMODE)) { print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=test&mode=init">'.$langs->trans("DoTestSend").'</a>'; } else { print '<a class="butActionRefused" href="#">'.$langs->trans("DoTestSend").'</a>'; } print '</div>'; // Run the test to connect /* if ($_GET["action"] == 'testconnect') { print '<br>'; print load_fiche_titre($langs->trans("DoTestServerAvailability")); // If we use SSL/TLS if (! empty($conf->global->MAIN_MAIL_EMAIL_TLS) && function_exists('openssl_open')) $server='ssl://'.$server; include_once DOL_DOCUMENT_ROOT.'/core/class/CMailFile.class.php'; $mail = new CSMSFile('','','',''); $result=$mail->check_server_port($server,$port); if ($result) print '<div class="ok">'.$langs->trans("ServerAvailableOnIPOrPort",$server,$port).'</div>'; else { print '<div class="error">'.$langs->trans("ServerNotAvailableOnIPOrPort",$server,$port); if ($mail->error) print ' - '.$mail->error; print '</div>'; } print '<br>'; }*/ // Affichage formulaire de TEST simple if ($action == 'test') { print '<br>'; print load_fiche_titre($langs->trans("DoTestSend")); // Cree l'objet formulaire mail include_once DOL_DOCUMENT_ROOT.'/core/class/html.formsms.class.php'; $formsms = new FormSms($db); $formsms->fromtype='user'; $formsms->fromid=$user->id; $formsms->fromsms = (isset($_POST['fromsms'])?$_POST['fromsms']:($conf->global->MAIN_MAIL_SMS_FROM?$conf->global->MAIN_MAIL_SMS_FROM:$user->user_mobile)); $formsms->withfromreadonly=0; $formsms->withsubstit=0; $formsms->withfrom=1; $formsms->witherrorsto=1; $formsms->withto=(isset($_POST['sendto'])?$_POST['sendto']:$user->user_mobile?$user->user_mobile:1); $formsms->withfile=2; $formsms->withbody=(isset($_POST['message'])?(empty($_POST['message'])?1:$_POST['message']):$langs->trans("ThisIsATestMessage")); $formsms->withbodyreadonly=0; $formsms->withcancel=1; $formsms->withfckeditor=0; // Tableau des substitutions $formsms->substit=$substitutionarrayfortest; // Tableau des parametres complementaires du post $formsms->param["action"]="send"; $formsms->param["models"]="body"; $formsms->param["smsid"]=0; $formsms->param["returnurl"]=$_SERVER["PHP_SELF"]; $formsms->show_form(); print '<br>'; } } llxFooter(); $db->close();