commit
						e6bc31681d
					
				|  | @ -523,6 +523,9 @@ function psm_build_sms() { | |||
| 		case 'nexmo': | ||||
| 			$sms = new \psm\Txtmsg\Nexmo(); | ||||
| 			break; | ||||
| 		case 'freemobilesms': | ||||
| 			$sms = new \psm\Txtmsg\FreeMobileSMS(); | ||||
| 			break; | ||||
| 		case 'octopush': | ||||
| 			$sms = new \psm\Txtmsg\Octopush(); | ||||
| 			break;	} | ||||
|  |  | |||
|  | @ -211,6 +211,7 @@ $sm_lang = array( | |||
| 		'sms_gateway_octopush' => 'Octopush', | ||||
| 		'sms_gateway_smsit' => 'Smsit', | ||||
| 		'sms_gateway_freevoipdeal' => 'FreeVoipDeal', | ||||
| 		'sms_gateway_freemobilesms' => 'FreeMobileSMS', | ||||
| 		'sms_gateway_nexmo' => 'Nexmo', | ||||
| 		'sms_gateway_username' => 'Gateway username', | ||||
| 		'sms_gateway_password' => 'Gateway password', | ||||
|  |  | |||
|  | @ -201,6 +201,7 @@ $sm_lang = array( | |||
| 		'sms_gateway_smsit' => 'Smsit', | ||||
| 		'sms_gateway_freevoipdeal' => 'FreeVoipDeal', | ||||
| 		'sms_gateway_nexmo' => 'Nexmo', | ||||
| 		'sms_gateway_freemobilesms' => 'FreeMobileSMS', | ||||
| 		'sms_gateway_username' => 'Nom utilisateur de la passerelle', | ||||
| 		'sms_gateway_password' => 'Mot de passe de la passerelle', | ||||
| 		'sms_from' => 'SMS de l\'expéditeur', | ||||
|  |  | |||
|  | @ -322,6 +322,7 @@ class ConfigController extends AbstractController { | |||
| 			'label_sms_gateway_smsglobal' => psm_get_lang('config', 'sms_gateway_smsglobal'), | ||||
| 			'label_sms_gateway_nexmo' => psm_get_lang('config', 'sms_gateway_nexmo'), | ||||
| 			'label_sms_gateway_octopush' => psm_get_lang('config', 'sms_gateway_octopush'), | ||||
| 			'label_sms_gateway_freemobilesms' => psm_get_lang('config', 'sms_gateway_freemobilesms'), | ||||
| 			'label_sms_gateway_username' => psm_get_lang('config', 'sms_gateway_username'), | ||||
| 			'label_sms_gateway_password' => psm_get_lang('config', 'sms_gateway_password'), | ||||
| 			'label_sms_from' => psm_get_lang('config', 'sms_from'), | ||||
|  |  | |||
|  | @ -0,0 +1,52 @@ | |||
| <?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      Michiel van der Wulp <michiel@vanderwulp.be> | ||||
|  * @copyright   Copyright (c) 2008-2015 Pepijn Over <pep@peplab.net> | ||||
|  * @license     http://www.gnu.org/licenses/gpl.txt GNU GPL v3 | ||||
|  * @version     Release: @package_version@ | ||||
|  * @link        http://www.phpservermonitor.org/ | ||||
|  **/ | ||||
| 
 | ||||
| namespace psm\Txtmsg; | ||||
| 
 | ||||
| class FreeMobileSMS extends Core { | ||||
| 	// =========================================================================
 | ||||
| 	// [ Fields ]
 | ||||
| 	// =========================================================================
 | ||||
| 	public $gateway = 1; | ||||
| 	public $resultcode = null; | ||||
| 	public $resultmessage = null; | ||||
| 	public $success = false; | ||||
| 	public $successcount = 0; | ||||
| 
 | ||||
| public function sendSMS($message) { | ||||
| 
 | ||||
| 		$ch = curl_init(); | ||||
| 		curl_setopt($ch, CURLOPT_URL, "https://smsapi.free-mobile.fr/sendmsg?user=$this->username&pass=$this->password&msg=$message"); | ||||
| 		curl_setopt($ch, CURLOPT_HEADER, 0); | ||||
| 		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); | ||||
| 		curl_setopt($ch, CURLOPT_TIMEOUT, 10); | ||||
| 		$result = curl_exec($ch); | ||||
| 		curl_close($ch); | ||||
| 
 | ||||
| 		return true; | ||||
| 	} | ||||
| } | ||||
|  | @ -171,6 +171,7 @@ | |||
| 						<option value="smsit" {{ sms_selected_smsit|raw }}>{{ label_sms_gateway_smsit }}</option> | ||||
| 						<option value="freevoipdeal" {{ sms_selected_freevoipdeal|raw }}>{{ label_sms_gateway_freevoipdeal }}</option> | ||||
| 						<option value="octopush" {{ sms_selected_octopush|raw }}>{{ label_sms_gateway_octopush }}</option> | ||||
| 						<option value="freemobilesms" {{ sms_selected_freemobilesms|raw }}>{{ label_sms_gateway_freemobilesms }}</option> | ||||
|                       </select> | ||||
|                 </div> | ||||
|             </div> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Samuel Denis-D'Ortun
						Samuel Denis-D'Ortun