function remove_db() { $unix = new unix(); $rm = $unix->find_program("rm"); build_progress_rdb(15, "Remove databases files..."); shell_exec("{$rm} -rf /home/artica/squid/InfluxDB"); @mkdir("/home/artica/squid/InfluxDB", 0755, true); build_progress_rdb(20, "Stopping service"); stop(true); build_progress_rdb(50, "Starting service"); start(true); shell_exec("{$rm} -rf /etc/artica-postfix/DIRSIZE_MB_CACHE/*"); InfluxDbSize(); system("/etc/init.d/squid-tail restart"); build_progress_rdb(100, "{done}"); }
function enable_db() { include_once dirname(__FILE__) . "/ressources/class.influxdb-service.inc"; $unix = new unix(); $squidbin = $unix->LOCATE_SQUID_BIN(); $php = $unix->LOCATE_PHP5_BIN(); build_progress_rdb(15, "{enable_service}"); $sock = new sockets(); $sock->SET_INFO("EnableInfluxDB", 1); influx_db_service(); build_progress_rdb(20, "Starting service"); start(true); if (is_file($squidbin)) { system("{$php} /usr/share/artica-postfix/exec.squid.php --build --force"); } system("/etc/init.d/squid-tail start"); build_progress_rdb(50, "Refresh services"); system("/etc/init.d/artica-status restart --force"); build_progress_rdb(100, "{done}"); }