forked from carlos22/fritzbox_api_php
-
Notifications
You must be signed in to change notification settings - Fork 3
/
fritzbox_delete_foncallslist.php
50 lines (45 loc) · 1.05 KB
/
fritzbox_delete_foncallslist.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
/**
* Fritz!Box PHP tools CLI script to delete the calllist from the Box
*
* v0.1: Initial
*
* @author Benjamin Rehn <Benjamin.Rehn [at] gmail.com>
* @license http://creativecommons.org/licenses/by-sa/3.0/de/ Creative Commons cc-by-sa
* @version 0.1 2015-06-11
* @package Fritz!Box PHP tools
*/
try
{
// load the fritzbox_api class
require_once('fritzbox_api.class.php');
$fritz = new fritzbox_api();
// init the output message
$message = date('Y-m-d H:i') . ' ';
// delete calllist form fields
$formfields = array(
'getpage' => '/fon_num/foncalls_list.lua',
'usejournal' => '1',
'callstab' => 'all',
'submit' => 'clear',
'clear' => '1',
);
$fritz->doPostForm($formfields);
// set a log message
$message .= 'Call list sucessfully deleted';
}
catch (Exception $e)
{
$message .= $e->getMessage();
}
// log the result
if ( isset($fritz) && is_object($fritz) && get_class($fritz) == 'fritzbox_api' )
{
$fritz->logMessage($message);
}
else
{
echo($message);
}
$fritz = null; // destroy the object to log out
?>