diff --git a/add.html b/add.html
index 857d377..fca6784 100755
--- a/add.html
+++ b/add.html
@@ -69,6 +69,8 @@ then
DS:Field_x_Days:GAUGE:$((48*60*60)):0:NaN \
DS:Mercenary:GAUGE:$((48*60*60)):0:NaN \
DS:Engineer:GAUGE:$((48*60*60)):0:NaN \
+ DS:Recruiter:GAUGE:$((48*60*60)):0:NaN \
+ DS:Hackaton:GAUGE:$((48*60*60)):0:NaN \
RRA:HWPREDICT:8760:8e-1:8e-1:$((24)) \
RRA:AVERAGE:99e-2:1:$((24*15)) \
RRA:MAX:99e-2:1:$((24*15)) \
diff --git a/import b/import
index f067102..fb9e2ec 100755
--- a/import
+++ b/import
@@ -24,17 +24,35 @@ do
done
read_query_string
-template=AP:Explorer:Seer:XM:Walked:Builder:Connector:Mind_Controller:MU:Longest_Link:Largest_Field:Recharger:Liberator:Pioneer:Engineer:Purifier:Neutralized:Links_Destroyed:Fields_Destroyed:Guardian:Link_Maintained:Link_Length_x_Days:Field_Held:Field_x_Days:Mercenary:Hacker
+template=AP:Explorer:Seer:XM:Walked:Builder:Connector:Mind_Controller:MU:Longest_Link:Largest_Field:Recharger:Liberator:Pioneer:Engineer:Purifier:Neutralized:Links_Destroyed:Fields_Destroyed:Guardian:Link_Maintained:Link_Length_x_Days:Field_Held:Field_x_Days:Mercenary:Hacker:Hackaton:Recruiter
if [[ $REQUEST_METHOD == POST ]]
then
+ declare -A POST
+ exprdsname='^[[:upper:][:lower:]_]+$'
+ while read dsname value
+ do
+ if [[ $dsname =~ $exprdsname ]]
+ then
+ POST["$dsname"]="$value"
+ fi
+ done < <(
+ sed 's/&/\n/g;s/=/ /g'
+ )
+ POST["data"]="${POST["data"]//%0D%0A/
+}"
+ POST["data"]="${POST["data"]//%3A/:}"
+ POST["data"]="${POST["data"]//+/ }"
+
cat <<-EOHead
Content-type: text/plain
Last-Modified: $(LC_ALL=C TZ=GMT date +'%a, %d %b %Y %X %Z')
Expires: $(LC_ALL=C TZ=GMT date +'%a, %d %b %Y %X %Z')
- refresh: 0,url=/cgi/$webuser/?start=${POST["start"]}&end=${POST["end"]}
-
EOHead
+ cat <<-EOHead
+ refresh: 0,url=/cgi/$webuser/?start=${POST["start"]}&end=${POST["end"]}
+ EOHead
+ echo
if [[ $webuser == $AUTH_USER || $webuser == dev ]]
then
echo "Welcome agent $webuser"$'!\n\n'
@@ -59,22 +77,6 @@ then
fi
done
- declare -A POST
- exprdsname='^[[:upper:][:lower:]_]+$'
- while read dsname value
- do
- if [[ $dsname =~ $exprdsname ]]
- then
- POST["$dsname"]="$value"
- fi
- done < <(
- sed 's/&/\n/g;s/=/ /g'
- )
- POST["data"]="${POST["data"]//%0D%0A/
-}"
- POST["data"]="${POST["data"]//%3A/:}"
- POST["data"]="${POST["data"]//+/ }"
- echo "${POST["data"]}"
while read date hour data
do
data=$(date -d "$date $hour" +%s):${data// /:}
@@ -132,6 +134,8 @@ else
DS:Field_x_Days:GAUGE:$((48*60*60)):0:NaN \
DS:Mercenary:GAUGE:$((48*60*60)):0:NaN \
DS:Engineer:GAUGE:$((48*60*60)):0:NaN \
+ DS:Recruiter:GAUGE:$((48*60*60)):0:NaN \
+ DS:Hackaton:GAUGE:$((48*60*60)):0:NaN \
RRA:HWPREDICT:8760:8e-1:8e-1:$((24)) \
RRA:AVERAGE:99e-2:1:$((24*15)) \
RRA:MAX:99e-2:1:$((24*15)) \
diff --git a/settings b/settings
index d703f12..88c6753 100644
--- a/settings
+++ b/settings
@@ -62,6 +62,8 @@ uinames=(
"Largest Field MUs x Days"
"Unique missions completed"
Hacks
+ "Agents Recruited"
+ "Consecutive Days Hacking"
)
dsnames=(
AP
@@ -90,11 +92,13 @@ dsnames=(
Field_x_Days
Mercenary
Hacker
+ Recruiter
+ Hackaton
)
medals=(
Explorer
Seer
- Hacker
+ Walked
Builder
Connector
Mind_Controller
@@ -105,7 +109,8 @@ medals=(
Guardian
Mercenary
Engineer
- Walked
+ Hacker
+ Recruiter
)
## (0) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
@@ -199,3 +204,9 @@ silver["Mercenary"]=25
gold["Mercenary"]=100
platinum["Mercenary"]=200
black["Mercenary"]=500
+
+bronze["Recruiter"]=2
+silver["Recruiter"]=10
+gold["Recruiter"]=25
+platinum["Recruiter"]=50
+black["Recruiter"]=100