implemented admin/user search

This commit is contained in:
Serghey Rodin 2012-10-01 17:29:49 +03:00
commit b1c9568248
60 changed files with 789 additions and 144 deletions

View file

@ -17,6 +17,55 @@ format=${2-shell}
source $VESTA/conf/vesta.conf
source $VESTA/func/main.sh
# Json list function
json_list_search() {
echo '{'
fileds_count=$(echo $fields| wc -w )
while read line; do
eval $line
if [ -n "$list_data" ]; then
echo -e ' },'
fi
i=1
IFS=' '
for field in $fields; do
eval value=\"$field\"
value=$(echo "$value"|sed -e 's/"/\\"/g' -e "s/%quote%/'/g")
if [ $i -eq 1 ]; then
(( ++i))
echo -e "\t\"$value\": {"
else
if [ $i -lt $fileds_count ]; then
(( ++i))
echo -e "\t\t\"${field//$/}\": \"${value//,/, }\","
else
echo -e "\t\t\"${field//$/}\": \"${value//,/, }\""
list_data=1
fi
fi
done
done < $conf
if [ -n "$list_data" ]; then
echo -e ' }'
fi
echo -e '}'
}
# Shell list function
shell_list_search() {
if [ -z "$nohead" ] ; then
echo "${fields//$/}"
for a in $fields; do
echo -e "------ \c"
done
echo
fi
while read line ; do
eval $line
eval echo "$fields" | sed -e "s/%quote%/'/g"
done < $conf
}
#----------------------------------------------------------#
# Verifications #
#----------------------------------------------------------#
@ -40,8 +89,11 @@ for user in $(ls $VESTA/data/users/); do
search=$(grep "$object" \
$VESTA/data/users/$user/web.conf \
$VESTA/data/users/$user/dns.conf \
$VESTA/data/users/$user/dns/*.conf \
$VESTA/data/users/$user/mail.conf \
$VESTA/data/users/$user/db.conf)
$VESTA/data/users/$user/mail/*.conf \
$VESTA/data/users/$user/db.conf \
$VESTA/data/users/$user/cron.conf 2> /dev/null)
for row in $search; do
# Initialise variable
@ -49,22 +101,23 @@ for user in $(ls $VESTA/data/users/); do
result=''
dom_alias=''
suspended=''
object_time=''
object_link=''
object_parent=''
object_time=''
object_date=''
# Parsing result
type=$(echo $row |cut -f 1 -d : |cut -f 8 -d / |cut -f 1 -d \.)
type=$(echo $row |cut -f 1 -d : |cut -f 8 -d /)
data=$(echo $row |cut -f 2,3,4,5 -d :)
eval "$data"
# Check WEB domain
dom_alias=''
if [ "$type" = 'web' ]; then
if [ "$type" = 'web.conf' ]; then
if [ -n "$(echo $DOMAIN |grep $object)" ]; then
# Check domain alias
check_dom_alias="$(echo $ALIAS| tr ',' '\n' |grep $object)"
if [ ! -z "$check_dom_alias" ];then
dom_alias=$(echo $check_dom_alias | tr ' ' ',')
check_alias="$(echo $ALIAS| tr ',' '\n' |grep $object)"
if [ ! -z "$check_alias" ];then
object_alias=$(echo $check_alias | tr ' ' ',')
fi
key="DOMAIN"
result="$DOMAIN"
@ -72,11 +125,23 @@ for user in $(ls $VESTA/data/users/); do
object_time=$TIME
object_date=$DATE
((i ++))
else
check_alias="$(echo $ALIAS| tr ',' '\n' |grep $object)"
if [ ! -z "$check_alias" ];then
key="DOMAIN"
result="$DOMAIN"
object_parent="$DOMAIN"
object_alias=$(echo $check_alias | tr ' ' ',')
suspended=$SUSPENDED
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
fi
# DNS
if [ "$type" = 'dns' ]; then
if [ "$type" = 'dns.conf' ]; then
if [ -n "$(echo $DOMAIN |grep $object)" ]; then
key="DOMAIN"
result="$DOMAIN"
@ -87,8 +152,22 @@ for user in $(ls $VESTA/data/users/); do
fi
fi
# DNS Records
if [ "$type" = 'dns' ]; then
if [ -n "$(echo $RECORD |grep $object)" ]; then
key="RECORD"
result="$RECORD.$DOMAIN"
suspended=$SUSPENDED
object_link=$ID
object_parent=$DOMAIN
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# MAIL
if [ "$type" = 'mail' ]; then
if [ "$type" = 'mail.conf' ]; then
if [ -n "$(echo $DOMAIN |grep $object)" ]; then
key="DOMAIN"
result="$DOMAIN"
@ -99,8 +178,24 @@ for user in $(ls $VESTA/data/users/); do
fi
fi
# Mail Accounts
if [ "$type" = 'mail' ]; then
type='mail'
if [ -n "$(echo $ACCOUNT |grep $object)" ]; then
key="ACCOUNT"
dom="$(echo $row|cut -f 1 -d :|cut -f 9 -d /|sed -e "s/.conf//")"
result="$ACCOUNT@$dom"
suspended=$SUSPENDED
object_link=$ACCOUNT
object_parent=$dom
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# DB
if [ "$type" = 'db' ]; then
if [ "$type" = 'db.conf' ]; then
if [ -n "$(echo $DB |grep $object)" ]; then
key="DATABASE"
result="$DB"
@ -111,10 +206,26 @@ for user in $(ls $VESTA/data/users/); do
fi
fi
# Cron Jobs
if [ "$type" = 'cron.conf' ]; then
if [ -n "$(echo $CMD |grep $object)" ]; then
key="JOB"
result="$CMD"
suspended=$SUSPENDED
object_link=$JOB
object_parent=$JOB
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
if [ ! -z "$result" ]; then
type=$(echo $type|cut -f1 -d \.)
str="ID='$i' USER='$user' TYPE='$type' KEY='$key'"
str="$str RESULT='$result' ALIAS='$dom_alias'"
str="$str SUSPENDED='$suspended' TIME='$object_time'"
str="$str LINK='$object_link' PARENT='$object_parent'"
str="$str SUSPENDED='$suspended' TIME='$object_time'"
str="$str DATE='$object_date'"
echo $str >> $conf
fi
@ -123,14 +234,16 @@ done
IFS=$OLD_IFS
# Defining fileds to select
fields='$ID $USER $TYPE $KEY $RESULT $ALIAS $SUSPENDED $TIME $DATE'
fields='$ID $USER $TYPE $KEY $RESULT $ALIAS $LINK $PARENT $SUSPENDED $TIME'
fields="$fields \$DATE"
# Listing domains
case $format in
json) json_list ;;
plain) nohead=1; shell_list ;;
shell) fields='$USER $TYPE $KEY $RESULT $ALIAS'; shell_list |column -t;;
*) check_args '2' '0' 'object [format]'
case $format in
json) json_list_search ;;
plain) nohead=1; shell_list_search ;;
shell) fields='$USER~$TYPE~$KEY~$RESULT~$ALIAS';
shell_list |column -t -s '~' ;;
*) check_args '1' '0' 'object [format]'
esac
rm $conf

258
bin/v_search_user_object Executable file
View file

@ -0,0 +1,258 @@
#!/bin/bash
# info: search objects
# options: user object [format]
#
# The function that allows to find user objects.
#----------------------------------------------------------#
# Variable&Function #
#----------------------------------------------------------#
# Argument defenition
user=$1
object=$2
format=${3-shell}
# Includes
source $VESTA/conf/vesta.conf
source $VESTA/func/main.sh
# Json list function
json_list_search() {
echo '{'
fileds_count=$(echo $fields| wc -w )
while read line; do
eval $line
if [ -n "$list_data" ]; then
echo -e ' },'
fi
i=1
IFS=' '
for field in $fields; do
eval value=\"$field\"
value=$(echo "$value"|sed -e 's/"/\\"/g' -e "s/%quote%/'/g")
if [ $i -eq 1 ]; then
(( ++i))
echo -e "\t\"$value\": {"
else
if [ $i -lt $fileds_count ]; then
(( ++i))
echo -e "\t\t\"${field//$/}\": \"${value//,/, }\","
else
echo -e "\t\t\"${field//$/}\": \"${value//,/, }\""
list_data=1
fi
fi
done
done < $conf
if [ -n "$list_data" ]; then
echo -e ' }'
fi
echo -e '}'
}
# Shell list function
shell_list_search() {
if [ -z "$nohead" ] ; then
echo "${fields//$/}"
for a in $fields; do
echo -e "------ \c"
done
echo
fi
while read line ; do
eval $line
eval echo "$fields" | sed -e "s/%quote%/'/g"
done < $conf
}
#----------------------------------------------------------#
# Verifications #
#----------------------------------------------------------#
check_args '2' "$#" 'user object [format]'
validate_format 'user' 'object'
is_object_valid 'user' 'USER' "$user"
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
conf=$(mktemp)
i=0
OLD_IFS=$IFS
IFS=$'\n'
# Search query
search=$(grep "$object" \
$VESTA/data/users/$user/web.conf \
$VESTA/data/users/$user/dns.conf \
$VESTA/data/users/$user/dns/*.conf \
$VESTA/data/users/$user/mail.conf \
$VESTA/data/users/$user/mail/*.conf \
$VESTA/data/users/$user/db.conf \
$VESTA/data/users/$user/cron.conf 2> /dev/null)
for row in $search; do
# Initialise variable
key=''
result=''
dom_alias=''
suspended=''
object_link=''
object_parent=''
object_time=''
object_date=''
# Parsing result
type=$(echo $row |cut -f 1 -d : |cut -f 8 -d /)
data=$(echo $row |cut -f 2,3,4,5 -d :)
eval "$data"
# Check WEB domain
if [ "$type" = 'web.conf' ]; then
if [ -n "$(echo $DOMAIN |grep $object)" ]; then
# Check domain alias
check_alias="$(echo $ALIAS| tr ',' '\n' |grep $object)"
if [ ! -z "$check_alias" ];then
object_alias=$(echo $check_alias | tr ' ' ',')
fi
key="DOMAIN"
result="$DOMAIN"
suspended=$SUSPENDED
object_time=$TIME
object_date=$DATE
((i ++))
else
check_alias="$(echo $ALIAS| tr ',' '\n' |grep $object)"
if [ ! -z "$check_alias" ];then
key="DOMAIN"
result="$DOMAIN"
object_parent="$DOMAIN"
object_alias=$(echo $check_alias | tr ' ' ',')
suspended=$SUSPENDED
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
fi
# DNS
if [ "$type" = 'dns.conf' ]; then
if [ -n "$(echo $DOMAIN |grep $object)" ]; then
key="DOMAIN"
result="$DOMAIN"
suspended=$SUSPENDED
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# DNS Records
if [ "$type" = 'dns' ]; then
if [ -n "$(echo $RECORD |grep $object)" ]; then
key="RECORD"
result="$RECORD.$DOMAIN"
suspended=$SUSPENDED
object_link=$ID
object_parent=$DOMAIN
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# MAIL
if [ "$type" = 'mail.conf' ]; then
if [ -n "$(echo $DOMAIN |grep $object)" ]; then
key="DOMAIN"
result="$DOMAIN"
suspended=$SUSPENDED
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# Mail Accounts
if [ "$type" = 'mail' ]; then
type='mail'
if [ -n "$(echo $ACCOUNT |grep $object)" ]; then
key="ACCOUNT"
dom="$(echo $row|cut -f 1 -d :|cut -f 9 -d /|sed -e "s/.conf//")"
result="$ACCOUNT@$dom"
suspended=$SUSPENDED
object_link=$ACCOUNT
object_parent=$dom
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# DB
if [ "$type" = 'db.conf' ]; then
if [ -n "$(echo $DB |grep $object)" ]; then
key="DATABASE"
result="$DB"
suspended=$SUSPENDED
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
# Cron Jobs
if [ "$type" = 'cron.conf' ]; then
if [ -n "$(echo $CMD |grep $object)" ]; then
key="JOB"
result="$CMD"
suspended=$SUSPENDED
object_link=$JOB
object_parent=$JOB
object_time=$TIME
object_date=$DATE
((i ++))
fi
fi
if [ ! -z "$result" ]; then
type=$(echo $type|cut -f1 -d \.)
str="ID='$i' USER='$user' TYPE='$type' KEY='$key'"
str="$str RESULT='$result' ALIAS='$dom_alias'"
str="$str LINK='$object_link' PARENT='$object_parent'"
str="$str SUSPENDED='$suspended' TIME='$object_time'"
str="$str DATE='$object_date'"
echo $str >> $conf
fi
done
IFS=$OLD_IFS
# Defining fileds to select
fields='$ID $USER $TYPE $KEY $RESULT $ALIAS $LINK $PARENT $SUSPENDED $TIME'
fields="$fields \$DATE"
# Listing domains
case $format in
json) json_list_search ;;
plain) nohead=1; shell_list_search ;;
shell) fields='$USER~$TYPE~$KEY~$RESULT~$ALIAS';
shell_list |column -t -s '~' ;;
*) check_args '2' '0' 'user object [format]'
esac
rm $conf
#----------------------------------------------------------#
# Vesta #
#----------------------------------------------------------#
# Logging
#log_event "$OK" "$EVENT"
exit

View file

@ -178,16 +178,16 @@ is_object_free() {
is_object_valid() {
if [ $2 = 'USER' ]; then
if [ -d "$VESTA/data/users/$user" ]; then
object="OK"
sobject="OK"
fi
else
if [ $2 = 'DBHOST' ]; then
object=$(grep "HOST='$host'" $VESTA/conf/$type.conf)
sobject=$(grep "HOST='$host'" $VESTA/conf/$type.conf)
else
object=$(grep "$2='$3'" $VESTA/data/users/$user/$1.conf)
sobject=$(grep "$2='$3'" $VESTA/data/users/$user/$1.conf)
fi
fi
if [ -z "$object" ]; then
if [ -z "$sobject" ]; then
echo "Error: $3 not exist"
log_event "$E_NOTEXIST" "$EVENT"
exit $E_NOTEXIST

View file

@ -24,10 +24,11 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
//}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/backup/");
exit;

View file

@ -24,10 +24,11 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
//}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/cron/");
exit;

View file

@ -24,10 +24,11 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
//}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/db/");
exit;

View file

@ -21,7 +21,8 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
@ -42,20 +43,21 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
}
header("Location: /list/dns/?domain=".$_GET['domain']);
exit;
}
//}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/dns/");
exit;

View file

@ -19,10 +19,11 @@ if ($_SESSION['user'] == 'admin') {
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/ip/");
exit;

View file

@ -21,7 +21,7 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
@ -42,20 +42,21 @@ include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
header("Location: ".$back);
exit;
}
}
header("Location: /list/mail/?domain=".$_GET['domain']);
exit;
}
//}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/mail/");
exit;

View file

@ -18,10 +18,11 @@ if ($_SESSION['user'] == 'admin') {
unset($output);
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/package/");
exit;

View file

@ -18,10 +18,11 @@ if ($_SESSION['user'] == 'admin') {
unset($output);
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/user/");
exit;

View file

@ -50,10 +50,11 @@ if (!empty($_GET['domain'])) {
}
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/web/");
exit;

View file

@ -13,8 +13,10 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
// Panel
top_panel($user,$TAB);
// Are you admin?
//if ($_SESSION['user'] == 'admin') {
// Edit as someone else?
if (($_SESSION['user'] == 'admin') && (!empty($_GET['user']))) {
$user=escapeshellarg($_GET['user']);
}
// Check user argument?
if (empty($_GET['job'])) {

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'BACKUP';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'CRON';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header
@ -19,7 +20,6 @@ if ($_SESSION['user'] == 'admin') {
unset($output);
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_cron.html');
} else {
exec (VESTA_CMD."v_list_cron_jobs $user json", $output, $return_var);
$data = json_decode(implode('', $output), true);
$data = array_reverse($data);

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'DB';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'DNS';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header
@ -13,7 +14,6 @@ top_panel($user,$TAB);
// Data
if ($_SESSION['user'] == 'admin') {
if (empty($_GET['domain'])){
exec (VESTA_CMD."v_list_dns_domains $user json", $output, $return_var);
$data = json_decode(implode('', $output), true);

View file

@ -3,10 +3,9 @@
error_reporting(NULL);
session_start();
$TAB = 'IP';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'MAIL';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header
@ -28,7 +29,6 @@ if ($_SESSION['user'] == 'admin') {
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_mail_acc.html');
}
} else {
if (empty($_GET['domain'])){
exec (VESTA_CMD."v_list_mail_domains $user json", $output, $return_var);
$data = json_decode(implode('', $output), true);

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'PACKAGE';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'RRD';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'STATS';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,9 +3,8 @@
// Init
error_reporting(NULL);
session_start();
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
$TAB = 'USER';
// Inlcude functions
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'WEB';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header

View file

@ -3,6 +3,7 @@
error_reporting(NULL);
session_start();
$TAB = 'SEARCH';
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check query
@ -30,9 +31,9 @@ if ($_SESSION['user'] == 'admin') {
$data = json_decode(implode('', $output), true);
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_search.html');
} else {
exec (VESTA_CMD."v_list_web_domains $user json", $output, $return_var);
exec (VESTA_CMD."v_search_user_object ".$user." ".$q." json", $output, $return_var);
$data = json_decode(implode('', $output), true);
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_web.html');
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_search.html');
}
// Footer

View file

@ -22,10 +22,11 @@ if ($_SESSION['user'] == 'admin') {
unset($output);
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/cron/");
exit;

View file

@ -24,10 +24,11 @@ if ($_SESSION['user'] == 'admin') {
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/db/");
exit;

View file

@ -21,7 +21,7 @@ if ($_SESSION['user'] == 'admin') {
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
@ -42,7 +42,7 @@ if ($_SESSION['user'] == 'admin') {
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
@ -53,10 +53,11 @@ if ($_SESSION['user'] == 'admin') {
}
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/dns/");
exit;

View file

@ -42,17 +42,17 @@ if ($_SESSION['user'] == 'admin') {
$_SESSION['error_msg'] = $error;
}
unset($output);
$back=getenv("HTTP_REFERER");
if (!empty($back)) {
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
}
header("Location: /list/mail/?domain=".$_GET['domain']);
exit;
}
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;

View file

@ -20,10 +20,11 @@ if ($_SESSION['user'] == 'admin') {
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/user/");
exit;

View file

@ -23,10 +23,11 @@ if ($_SESSION['user'] == 'admin') {
unset($output);
}
$back=getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (!empty($back)) {
header("Location: ".$back);
exit;
}
header("Location: /list/web/");
exit;

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/cron/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/db/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/dns/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/dns/?domain=".$v_domain."'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/ip/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/mail/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/mail/?domain=".$v_domain."'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/package/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/user/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/web/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,9 +1,9 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/cron/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/db/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/web/'";
$back = "location.href='/list/dns/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/dns/?domain=".$_GET['domain']."'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/ip/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/back/'";
$back = "location.href='/list/mail/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/mail/?domain=".$_GET['domain']."'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/user/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/web/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -28,8 +28,8 @@
<tr class="data-row">
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
<table class="data-col1" width="150">
<tr><td style="padding: 14 0 4 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td style="padding: 0 0 0 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo $data[$key]['TIME']?></a></td></tr>
<tr><td style="padding: 14 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo $data[$key]['TIME']?></a></td></tr>
</table>
</td>
<td class="data-dotted" width="830px" style="vertical-align:top;">

View file

@ -35,8 +35,8 @@
<tr class="data-row">
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
<table class="data-col1" width="150">
<tr><td style="padding: 24 0 4 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td style="padding: 0 0 4 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo $data[$key]['TIME']?></a></td></tr>
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo $data[$key]['TIME']?></a></td></tr>
</table>
</td>
<td class="data-dotted" width="830px" style="vertical-align:top;">

View file

@ -40,20 +40,77 @@
<tr class="data-row">
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
<table class="data-col1" width="150">
<tr><td style="padding: 24 0 4 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td style="padding: 0 0 4 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo $data[$key]['TIME']?></a></td></tr>
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td class="data-<?php echo $status ?>"><b><?php echo $status ?></b></td></tr>
</table>
</td>
<td class="data-dotted" width="830px" style="vertical-align:top;">
<table width="830px">
<tr>
<td></td>
<td class="data-controls" width="70px"><a href="/login/?loginas=<?php echo $data[$key]['USER'] ?>"><img src="/images/login-as.png" width="8px" height="8px"> login as</a></td>
<td class="data-controls" width="50px"><a href="/edit/<?php echo $data[$key]['TYPE'] ?>/?<?php echo strtolower($data[$key]['KEY']) ?>=<?php echo $data[$key]['RESULT'] ?>&user=<?php echo $data[$key]['USER'] ?>"><img src="/images/edit.png" width="8px" height="8px"> edit</a></td>
<?php
if ($data[$key]['USER'] != $user) {
?>
<td class="data-controls" width="70px">
<a href="/login/?loginas=<?php echo $data[$key]['USER'] ?>">
<img src="/images/login-as.png" width="8px" height="8px"> login as</a>
</td>
<?php
}
?>
<td class="data-controls" width="50px">
<?php
if ($data[$key]['KEY'] == 'RECORD') {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'].'">';
}
if ($data[$key]['KEY'] == 'ACCOUNT') {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'].'">';
}
if ($data[$key]['KEY'] == 'JOB') {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'];
echo '&user='.$data[$key]['USER'].'">';
}
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'];
echo '&user='.$data[$key]['USER'].'">';
}
?>
<img src="/images/edit.png" width="8px" height="8px"> edit</a>
</td>
<td class="data-controls do_<?php echo $spnd_action ?>" width="80px">
<img src="/images/suspend.png" width="7px" height="8px" class="do_<?php echo $spnd_action ?>">
<a id="<?php echo $spnd_action ?>_link_<?php echo $i ?>" class="do_<?php echo $spnd_action ?>"> <?php echo $spnd_action ?></a>
<input type="hidden" name="<?php echo $spnd_action ?>_url" value="/<?php echo $spnd_action ?>/<?php echo $data[$key]['TYPE'] ?>/?<?php echo strtolower($data[$key]['KEY']) ?>=<?php echo $data[$key]['RESULT'] ?>&user=<?php echo $data[$key]['USER'] ?>" />
<?php
if ($data[$key]['KEY'] == 'RECORD') {
echo '<input type="hidden" name="'.$spnd_action.'_url" ';
echo 'value="/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'].'" />';
}
if ($data[$key]['KEY'] == 'ACCOUNT') {
echo '<input type="hidden" name="'.$spnd_action.'_url" ';
echo 'value="/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'].'" />';
}
if ($data[$key]['KEY'] == 'JOB') {
echo '<input type="hidden" name="'.$spnd_action.'_url" ';
echo 'value="/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'];
echo '&user='.$data[$key]['USER'].'" />';
}
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
echo '<input type="hidden" name="'.$spnd_action.'_url" ';
echo 'value="/'.$spnd_action.'/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'];
echo '&user='.$data[$key]['USER'].'" />';
}
?>
<div id="<?php echo $spnd_action ?>_dialog_<?php echo $i ?>" class="confirmation-text-suspention hidden" title="Confirmation">
<p class="counter-value">Are you sure you want to <?php echo $spnd_action ?> <b><?php echo $data[$key]['RESULT'] ?></b> ?</p>
</div>
@ -61,7 +118,31 @@
<td class="data-controls do_delete" width="70px">
<img src="/images/delete.png" width="7px" height="7px" class="do_delete">
<a id="delete_link_<?php echo $i ?>" class="do_delete"> delete</a>
<input type="hidden" name="delete_url" value="/delete/<?php echo $data[$key]['TYPE'] ?>/?<?php echo strtolower($data[$key]['KEY']) ?>=<?php echo $data[$key]['RESULT'] ?>&user=<?php echo $data[$key]['USER'] ?>" />
<?php
if ($data[$key]['KEY'] == 'RECORD') {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&record_id='.$data[$key]['LINK'].'&user='.$data[$key]['USER'].'" />';
}
if ($data[$key]['KEY'] == 'ACCOUNT') {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&account='.$data[$key]['LINK'].'&user='.$data[$key]['USER'].'" />';
}
if ($data[$key]['KEY'] == 'JOB') {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'];
echo '&user='.$data[$key]['USER'].'" />';
}
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'];
echo '&user='.$data[$key]['USER'].'" />';
}
?>
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="Confirmation">
<p class="counter-value">Are you sure you want to delete <b><?php echo $data[$key]['RESULT'] ?></b> ?</p>
</div>

View file

@ -28,7 +28,7 @@
<tr class="data-row">
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
<table class="data-col1" width="150">
<tr><td style="padding: 24 0 4 4;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($key))?></a></td></tr>
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($key))?></a></td></tr>
</table>
</td>
<td class="data-dotted" width="830px" style="vertical-align:top;">

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/dns/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/web/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/dns/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/user/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -1,11 +1,11 @@
<?php
$back = getenv("HTTP_REFERER");
$back = $_SESSION['back'];
if (empty($back)) {
$back = "location.href='/list/web/'";
} else {
$back = "javascript:history.back(1)";
$back = "location.href='".$back."'";
}
?>
?>
<table class="sub-menu" style="background: white;">
<tr>

View file

@ -0,0 +1,171 @@
<table class="sub-menu" style="background: white;">
<tr>
<td style="padding: 12px 0 8px 6px">
<div style="float:left">
<a class="name" style="padding: 0;"><b>Search Results</b></a>
</div>
<div style="text-align: right; float: right;">
<form action="/search/" method="get">
<input type="text" size="30" style="padding: 3px 80px 3px 0; margin: 0 2px 0 0;" name="q">
<input type="submit" value="Search" class="button" style="font-size: 12px;">
</form>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div id="vstobjects">
<table class="data">
<?php
foreach ($data as $key => $value) {
++$i;
if ($data[$key]['SUSPENDED'] == 'yes') {
$status = 'suspended';
$spnd_action = 'unsuspend' ;
} else {
$status = 'active';
$spnd_action = 'suspend';
}
if ($data[$key]['TYPE'] == 'db') {
$object = 'database';
} else {
$object = strtolower($data[$key]['TYPE']." ".$data[$key]['KEY']);
}
?>
<tr class="data-row">
<td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150px">
<table class="data-col1" width="150">
<tr><td style="padding: 24 0 4 0;"><a class="data-date" title="<?php echo $data[$key]['DATE']." ".$data[$key]['TIME'] ?>"><?php echo date("d M Y", strtotime($data[$key]['DATE']))?></a></td></tr>
<tr><td class="data-<?php echo $status ?>"><b><?php echo $status ?></b></td></tr>
</table>
</td>
<td class="data-dotted" width="830px" style="vertical-align:top;">
<table width="830px">
<tr>
<td></td>
<td class="data-controls" width="50px">
<?php
if ($data[$key]['KEY'] == 'RECORD') {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&record_id='.$data[$key]['LINK'].'">';
}
if ($data[$key]['KEY'] == 'ACCOUNT') {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&account='.$data[$key]['LINK'].'">';
}
if ($data[$key]['KEY'] == 'JOB') {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'">';
}
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
echo '<a href="/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'">';
}
?>
<img src="/images/edit.png" width="8px" height="8px"> edit</a>
</td>
<td class="data-controls do_delete" width="70px">
<img src="/images/delete.png" width="7px" height="7px" class="do_delete">
<a id="delete_link_<?php echo $i ?>" class="do_delete"> delete</a>
<?php
if ($data[$key]['KEY'] == 'RECORD') {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&record_id='.$data[$key]['LINK'].'" />';
}
if ($data[$key]['KEY'] == 'ACCOUNT') {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?domain='.$data[$key]['PARENT'];
echo '&account='.$data[$key]['LINK'].'" />';
}
if ($data[$key]['KEY'] == 'JOB') {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?job='.$data[$key]['LINK'].'" />';
}
if (($data[$key]['KEY'] != 'RECORD') && ($data[$key]['KEY'] != 'ACCOUNT') && ($data[$key]['KEY'] != 'JOB')) {
echo '<input type="hidden" name="delete_url" ';
echo 'value="/delete/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'" />';
}
?>
<div id="delete_dialog_<?php echo $i ?>" class="confirmation-text-delete hidden" title="Confirmation">
<p class="counter-value">Are you sure you want to delete <b><?php echo $data[$key]['RESULT'] ?></b> ?</p>
</div>
</td>
</tr>
</table>
<table class="data-col2" width="830px">
<tr><td colspan=3 class="domain" style="padding: 0 0 0 4px;"><b><?php echo $data[$key]['RESULT'] ?></b> <a class="aliases" style="padding: 0 20px 0 4px"><?php echo str_replace(',', ', ', $data[$key]['ALIAS']) ?></a></td></tr>
<tr>
<td style="vertical-align:top;" >
<table>
<tr>
<td class="counter-name">
Object:
</td>
<td class="counter-value">
<?php echo $object ?>
</td>
</tr>
</table>
</td>
<td style="vertical-align:top;" width="200">
<table>
<tr>
<td class="counter-name">
Owner:
</td>
<td class="counter-value">
<?php echo $data[$key]['USER'] ?>
</td>
</tr>
</table>
</td>
<td style="vertical-align:top;" width="350">
<table >
<tr>
<td class="counter-name">
Status:
</td>
<td class="counter-value" style="padding: 0 0 0 8px;">
<?php echo $status ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<?php
}
?>
</table>
</form>
<table class="data-count">
<tr>
<td width="160px"></td>
<td>
<?php
if ( $i == 1){
echo "1 object ";
} else {
echo "$i objects ";
}
?>
</td>
</tr>
</table>
</div>