Merge branch 'develop' into webhook
This commit is contained in:
commit
2fcc057e2d
|
@ -6,6 +6,18 @@ Not yet released
|
|||
----------------
|
||||
\-
|
||||
|
||||
v3.5.2 (released August 12, 2020)
|
||||
-----------------------------
|
||||
|
||||
* Fixed missing version numbers.
|
||||
* See https://github.com/phpservermon/phpservermon/compare/v3.5.1...v3.5.2
|
||||
|
||||
v3.5.1 (released August 12, 2020)
|
||||
-----------------------------
|
||||
|
||||
* Security update regaring jQuery, see #972.
|
||||
* See https://github.com/phpservermon/phpservermon/compare/v3.5.0...v3.5.1
|
||||
|
||||
v3.5.0 (released May 1, 2020)
|
||||
-----------------------------
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ PHP Server Monitor
|
|||
:alt: Join the chat at https://gitter.im/erickrf/nlpnet
|
||||
:target: https://gitter.im/phpservermon/phpservermon
|
||||
|
||||
Version 3.5.0
|
||||
Version 3.5.2
|
||||
|
||||
PHP Server Monitor is a script that checks whether your websites and servers are up and running.
|
||||
It comes with a web based user interface where you can manage your services and websites,
|
||||
|
@ -61,6 +61,7 @@ The following SMS gateways are currently available:
|
|||
* Plivo - <https://www.plivo.com/>
|
||||
* Callr - <https://www.callr.com/>
|
||||
* SMSAPI - <https://www.smsapi.com/en>
|
||||
* OVH SMS PRO - <https://www.ovhtelecom.fr/sms/>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -51,9 +51,9 @@ copyright = u'2008-2017, Pepijn Over'
|
|||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = '3.5.0'
|
||||
version = '3.5'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '3.5.0'
|
||||
release = '3.5.2'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
|
|
@ -770,6 +770,9 @@ namespace {
|
|||
case 'octopush':
|
||||
$sms = new \psm\Txtmsg\Octopush();
|
||||
break;
|
||||
case 'ovhsms':
|
||||
$sms = new \psm\Txtmsg\OVHsms();
|
||||
break;
|
||||
case 'smsgw':
|
||||
$sms = new \psm\Txtmsg\Smsgw();
|
||||
break;
|
||||
|
|
|
@ -0,0 +1,101 @@
|
|||
<?php
|
||||
/**
|
||||
* PHP Server Monitor
|
||||
* Monitor your servers and websites.
|
||||
*
|
||||
* This file is part of PHP Server Monitor.
|
||||
* PHP Server Monitor 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.
|
||||
*
|
||||
* PHP Server Monitor 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 PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* @package phpservermon
|
||||
* @author Alexis Urien <Alexis.urien@free.fr>
|
||||
* @Author Tim Zandbergen <Tim@Xervion.nl>
|
||||
* @author Ward Pieters <ward@wardpieters.nl>
|
||||
* @author Alexandre ZANELLI <alexandre@les-z.org>
|
||||
* @copyright Copyright (c) 2016 Alexis Urien <alexis.urien@free.fr>
|
||||
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
|
||||
* @version Release: @package_version@
|
||||
* @link http://www.phpservermonitor.org/
|
||||
* @since phpservermon 3.5
|
||||
**/
|
||||
|
||||
namespace psm\Txtmsg;
|
||||
|
||||
class OVHsms extends Core {
|
||||
|
||||
/**
|
||||
* Send sms using the OVH http2sms gateway
|
||||
* Online documentation :https://docs.ovh.com/fr/sms/envoyer_des_sms_depuis_une_url_-_http2sms/
|
||||
* Ovh need Account and Login, then use format login@account in username field.
|
||||
*
|
||||
* @var string $message
|
||||
* @var string $this->username
|
||||
* @var string $this->password
|
||||
* @var array $this->recipients
|
||||
* @var array $this->originator
|
||||
*
|
||||
* @var resource $curl
|
||||
* @var SimpleXMLElement $xmlResults
|
||||
* @var string $err
|
||||
* @var string $recipient
|
||||
* @var mixed $result
|
||||
*
|
||||
* @var int $success
|
||||
* @var string $error
|
||||
*
|
||||
* @return bool|string
|
||||
*/
|
||||
|
||||
|
||||
public function sendSMS($message) {
|
||||
$error = "";
|
||||
$success = 1;
|
||||
|
||||
$account_login = explode('@',$this->username);
|
||||
|
||||
$recipients = join(',', $this->recipients);
|
||||
|
||||
|
||||
$curl = curl_init();
|
||||
curl_setopt($curl, CURLOPT_URL, "https://www.ovh.com/cgi-bin/sms/http2sms.cgi?".http_build_query(
|
||||
array(
|
||||
"account" => $account_login[1],
|
||||
"login" => $account_login[0],
|
||||
"password" => $this->password,
|
||||
"from" => str_replace('+', '00', $this->originator),
|
||||
"to" => $recipients,
|
||||
"message" => $message,
|
||||
"contentType" => "text/xml",
|
||||
"noStop" => 1,
|
||||
)
|
||||
)
|
||||
);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
|
||||
$result = curl_exec($curl);
|
||||
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||
$xmlResults = simplexml_load_string($result);
|
||||
$err = curl_errno($curl);
|
||||
|
||||
if ($err != 0 || $httpcode != 200 || $xmlResults === false ||($xmlResults->status != '100' && $xmlResults->status != '101')) {
|
||||
$success = 0;
|
||||
$error = "HTTP_code: ".$httpcode.".\ncURL error (".$err."): ".curl_strerror($err).". \nResult: ".$xmlResults->status." \n".$xmlResults->Message;
|
||||
}
|
||||
curl_close($curl);
|
||||
|
||||
if ($success) {
|
||||
return 1;
|
||||
}
|
||||
return $error;
|
||||
}
|
||||
}
|
|
@ -63,7 +63,7 @@ class Octopush extends Core
|
|||
|
||||
$recipients = join(',', $this->recipients);
|
||||
|
||||
$message = ($smsType == "FR") ? urlencode($message . " STOP au XXXX") : urlencode($message);
|
||||
$message = ($smsType == "FR") ? rawurlencode($message . " STOP au XXXXX") : rawurlencode($message);
|
||||
|
||||
$curl = curl_init();
|
||||
curl_setopt($curl, CURLOPT_URL, "http://www.octopush-dm.com/api/sms/?" . http_build_query(
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
</footer>
|
||||
{% endblock %}
|
||||
{% endif %}
|
||||
<script src="src/templates/default/static/plugin/jquery/jquery-3.3.1.min.js"></script>
|
||||
<script src="src/templates/default/static/plugin/jquery/jquery-3.5.1.min.js"></script>
|
||||
<script src="src/templates/default/static/plugin/popper.js/popper.min.js"></script>
|
||||
<script src="src/templates/default/static/plugin/bootstrap/js/dist/index.js"></script>
|
||||
<script src="src/templates/default/static/plugin/bootstrap/js/dist/util.js"></script>
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue