Platform
3.1
PHP API documentation
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Pages
freedom_clean.php
Go to the documentation of this file.
1
<?php
2
/*
3
* @author Anakeen
4
* @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Anakeen - licence CC
5
* @package FDL
6
*/
7
/**
8
* Generated Header (not documented yet)
9
*
10
* @author Anakeen 2000
11
* @version $Id: freedom_clean.php,v 1.8 2008/04/25 09:18:15 jerome Exp $
12
* @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Anakeen - licence CC
13
* @package FDL
14
* @subpackage
15
*/
16
/**
17
*/
18
// remove all tempory doc and orphelines values
19
include_once (
"FDL/Class.Doc.php"
);
20
include_once (
"WHAT/Class.SessionUtils.php"
);
21
22
$dbaccess
=
$action
->GetParam(
"FREEDOM_DB"
);
23
if
(
$dbaccess
==
""
) {
24
print
"Database not found : param FREEDOM_DB"
;
25
exit
;
26
}
27
28
$duration
= intval(
$action
->GetParam(
"CORE_LOGDURATION"
, 60));
// default 60 days
29
$logdelete
= sprintf(
"DELETE FROM doclog where date < '%s'"
,
Doc::getDate
(-(
$duration
)));
30
print
"$logdelete\n"
;
31
32
simpleQuery
(
$dbaccess
,
$logdelete
);
33
34
global
$_SERVER
;
35
$dir
= dirname($_SERVER[
"argv"
][0]);
36
$real
= (getHttpVars(
"real"
) ==
"yes"
);
37
38
$dbfreedom
=
getServiceName
(
$dbaccess
);
39
if
(
$real
) system(sprintf(
"PGSERVICE=%s psql -f %s/API/freedom_realclean.sql"
, escapeshellarg(
$dbfreedom
) , escapeshellarg(
$dir
)));
40
else
system(sprintf(
"PGSERVICE=%s psql -f %s/API/freedom_clean.sql"
, escapeshellarg(
$dbfreedom
) , escapeshellarg(
$dir
)));
41
// Cleanup session files
42
$core_db =
$action
->GetParam(
'CORE_DB'
);
43
$sessionUtils =
new
SessionUtils
($core_db);
44
$sessionUtils->deleteExpiredSessionFiles();
45
?>
← centre documentaire
© anakeen
- published under
CC License
-
Dynacase