Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
lolo888
ISPConfig 3
Commits
0e11b4b7
Commit
0e11b4b7
authored
Oct 06, 2009
by
tbrehm
Browse files
Added a script to recreate missing webalizer statistics.
parent
03588638
Changes
1
Hide whitespace changes
Inline
Side-by-side
helper_scripts/recreate_webalizer_stats.php
0 → 100644
View file @
0e11b4b7
<?php
#######################################################################################################
// Re-Create webalizer statistics
#######################################################################################################
$sql
=
"SELECT domain_id, domain, document_root FROM web_domain WHERE server_id = "
.
$conf
[
"server_id"
];
$records
=
$app
->
db
->
queryAllRecords
(
$sql
);
foreach
(
$records
as
$rec
)
{
$domain
=
escapeshellcmd
(
$rec
[
"domain"
]);
$logdir
=
escapeshellcmd
(
$rec
[
"document_root"
]
.
'/log'
);
$statsdir
=
escapeshellcmd
(
$rec
[
"document_root"
]
.
'/web/stats'
);
$webalizer
=
'/usr/bin/webalizer'
;
$webalizer_conf_main
=
'/etc/webalizer/webalizer.conf'
;
$webalizer_conf
=
escapeshellcmd
(
$rec
[
"document_root"
]
.
'/log/webalizer.conf'
);
exec
(
"rm -rf
$webalizer_conf
"
);
if
(
!@
is_file
(
$webalizer_conf
))
{
exec
(
"cp
$webalizer_conf_main
$webalizer_conf
"
);
setConfigVar
(
$webalizer_conf
,
'Incremental'
,
'yes'
);
setConfigVar
(
$webalizer_conf
,
'IncrementalName'
,
$logdir
.
'/webalizer.current'
);
setConfigVar
(
$webalizer_conf
,
'HistoryName'
,
$logdir
.
'/webalizer.hist'
);
}
if
(
!@
is_dir
(
$statsdir
))
mkdir
(
$statsdir
);
echo
"Remove stats dir
$statsdir
...
\n
"
;
exec
(
"rm -rf
$statsdir
/*"
);
echo
"Re-Create stats for
$domain
...
\n
"
;
exec
(
"for logfile in
$logdir
/*access*; do
\n
$webalizer
-c
$webalizer_conf
-n
$domain
-s
$domain
-r
$domain
-q -T -p -o
$statsdir
"
.
'$logfile'
.
"
\n
done"
);
echo
"done.
\n
"
;
}
die
(
"finished.
\n
"
);
?>
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment