do={ :error ("Global config and/or functions not ready."); }; } delay=500ms max=50;\r
:local ScriptName [ :jobname ];\r
\r
+:local IfThenElse do={:if ([ :tostr $1 ] = "true" || [ :tobool $1 ] = true) do={:return $2}; :return $3;}\r
+:local EitherOr do={\r
+ :if ([ :typeof $1 ] = "num") do={:if (($1 != 0) = true) do={:return $1} else={:return $2};}\r
+ :if ([ :typeof $1 ] = "time") do={:if (($1 > 0s) = true) do={:return $1} else={:return $2};}\r
+ :if ([ :len [ :tostr $1 ] ] > 0) do={:return $1} else={:return $2};\r
+}\r
+\r
:global LogPrint;\r
:global EditSchedulers;\r
\r