Platform  3.1
PHP API documentation
 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 
33 
34 global $_SERVER;
35 $dir = dirname($_SERVER["argv"][0]);
36 $real = (getHttpVars("real") == "yes");
37 
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