Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
Open sidebar
Zvonimir
ISPConfig 3
Commits
b0ebbded
Commit
b0ebbded
authored
Mar 21, 2010
by
tbrehm
Browse files
Fixed: FS#1124 - Traffic quota on some systems not working
parent
694f1e5d
Changes
1
Hide whitespace changes
Inline
Side-by-side
server/cron_daily.php
View file @
b0ebbded
...
...
@@ -251,7 +251,7 @@ if ($app->dbmaster == $app->db) {
foreach
(
$records
as
$rec
)
{
$web_traffic_quota
=
$rec
[
'traffic_quota'
];
$domain
=
$rec
[
'
web_
domain'
];
$domain
=
$rec
[
'domain'
];
// get the client
/*
...
...
@@ -264,7 +264,7 @@ if ($app->dbmaster == $app->db) {
*/
//* get the traffic
$tmp
=
$app
->
db
->
query
(
"SELECT traffic_bytes FROM web_traffic WHERE traffic_date like '
$current_month
%' AND hostname = '
$domain
'"
);
$tmp
=
$app
->
db
->
query
OneRecord
(
"SELECT traffic_bytes FROM web_traffic WHERE traffic_date like '
$current_month
%' AND hostname = '
$domain
'"
);
$web_traffic
=
$tmp
[
'traffic_bytes'
]
/
1024
/
1024
;
//* Website is over quota, we will disable it
...
...
@@ -272,12 +272,12 @@ if ($app->dbmaster == $app->db) {
($client_traffic_quota > 0 && $web_traffic > $client_traffic_quota) ||
($reseller_traffic_quota > 0 && $web_traffic > $reseller_traffic_quota)) {*/
if
(
$web_traffic_quota
>
0
&&
$web_traffic
>
$web_traffic_quota
)
{
$app
->
db
->
datalogUpdate
(
'web_domain'
,
"traffic_quota_lock = 'y',active = 'n'"
,
'domain_id'
,
$rec
[
'domain_id'
]);
$app
->
db
master
->
datalogUpdate
(
'web_domain'
,
"traffic_quota_lock = 'y',active = 'n'"
,
'domain_id'
,
$rec
[
'domain_id'
]);
$app
->
log
(
"Traffic quota for "
.
$rec
[
'domain_id'
]
.
" Exceeded. Disabling website."
,
LOGLEVEL_DEBUG
);
}
else
{
//* unlock the website, if traffic is lower then quota
if
(
$rec
[
'traffic_quota_lock'
]
==
'y'
)
{
$app
->
db
->
datalogUpdate
(
'web_domain'
,
"traffic_quota_lock = 'n',active = 'y'"
,
'domain_id'
,
$rec
[
'domain_id'
]);
$app
->
db
master
->
datalogUpdate
(
'web_domain'
,
"traffic_quota_lock = 'n',active = 'y'"
,
'domain_id'
,
$rec
[
'domain_id'
]);
$app
->
log
(
"Traffic quota for "
.
$rec
[
'domain_id'
]
.
" ok again. Enabling website."
,
LOGLEVEL_DEBUG
);
}
}
...
...
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