mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 02:28:05 -07:00
implemented admin/user search
This commit is contained in:
parent
f685d8d333
commit
b1c9568248
60 changed files with 789 additions and 144 deletions
|
@ -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
258
bin/v_search_user_object
Executable 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
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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'])) {
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'BACKUP';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'DB';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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');
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'PACKAGE';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'RRD';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'STATS';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
error_reporting(NULL);
|
||||
session_start();
|
||||
$TAB = 'WEB';
|
||||
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Header
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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."'";
|
||||
}
|
||||
?>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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;">
|
||||
|
|
|
@ -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;">
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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;">
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
171
web/templates/user/list_search.html
Normal file
171
web/templates/user/list_search.html
Normal 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>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue