Apache-DnsZone
view release on metacpan or search on metacpan
lib/Apache/DnsZone.pm view on Meta::CPAN
113411351136113711381139114011411142114311441145114611471148114911501151115211531154# check dom_id
my
$dom_id
= apr()->param(
'dom_id'
);
(
$dom_id
) = (
$dom_id
=~ /(\d+)/)[0];
if
(
$dom_id
!~ /^\d+$/) {
$r
->log_reason(
"User didn't supply a domain id for this request or tried to fake it"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# is uid owner of dom_id
my
(
$domain
,
$domain_owner_id
) =
$dbh
->domain_stat(
$dom_id
);
unless
(
defined
(
$domain_owner_id
) &&
$uid
==
$domain_owner_id
) {
$r
->log_reason(
"User trying to hijack another domain"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# check for record_id & type
unless
(apr()->param(
'type'
)) {
$r
->log_reason(
"No type specified for edit"
);
output_redirect(
$r
, 1,
'/admin'
);
lib/Apache/DnsZone.pm view on Meta::CPAN
135813591360136113621363136413651366136713681369137013711372137313741375137613771378# check dom_id
my
$dom_id
= apr()->param(
'dom_id'
);
(
$dom_id
) = (
$dom_id
=~ /(\d+)/)[0];
if
(
$dom_id
!~ /^\d+$/) {
$r
->log_reason(
"User didn't supply a domain id for this request or tried to fake it"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# is uid owner of dom_id
my
(
$domain
,
$domain_owner_id
) =
$dbh
->domain_stat(
$dom_id
);
unless
(
defined
(
$domain_owner_id
) &&
$uid
==
$domain_owner_id
) {
$r
->log_reason(
"User trying to hijack another domain"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# check for record_id & type
unless
(apr()->param(
'type'
)) {
$r
->log_reason(
"No type specified for edit"
);
output_redirect(
$r
, 1,
'/admin'
);
lib/Apache/DnsZone.pm view on Meta::CPAN
216221632164216521662167216821692170217121722173217421752176217721782179218021812182# check dom_id
my
$dom_id
= apr()->param(
'dom_id'
);
(
$dom_id
) = (
$dom_id
=~ /(\d+)/)[0];
if
(
$dom_id
!~ /^\d+$/) {
$r
->log_reason(
"User didn't supply a domain id for this request or tried to fake it"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# is uid owner of dom_id
my
(
$domain
,
$domain_owner_id
) =
$dbh
->domain_stat(
$dom_id
);
unless
(
defined
(
$domain_owner_id
) &&
$uid
==
$domain_owner_id
) {
$r
->log_reason(
"User trying to hijack another domain"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# check for record_id & type
unless
(apr()->param(
'type'
)) {
$r
->log_reason(
"No type specified for edit"
);
output_redirect(
$r
, 1,
'/admin'
);
lib/Apache/DnsZone.pm view on Meta::CPAN
309230933094309530963097309830993100310131023103310431053106310731083109311031113112# check dom_id
my
$dom_id
= apr()->param(
'dom_id'
);
(
$dom_id
) = (
$dom_id
=~ /(\d+)/)[0];
if
(
$dom_id
!~ /^\d+$/) {
$r
->log_reason(
"User didn't supply a domain id for this request or tried to fake it"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# is uid owner of dom_id
my
(
$domain
,
$domain_owner_id
) =
$dbh
->domain_stat(
$dom_id
);
unless
(
defined
(
$domain_owner_id
) &&
$uid
==
$domain_owner_id
) {
$r
->log_reason(
"User trying to hijack another domain"
);
output_redirect(
$r
, 1,
'/admin'
);
$dbh
->
close
();
return
REDIRECT;
}
# actually it should be pretty safe to go on now!
my
$tpl
= new CGI::FastTemplate(
$cfg
->{
'cfg'
}->{DnsZoneTemplateDir});
( run in 0.554 second using v1.01-cache-2.11-cpan-49f99fa48dc )