It is comparing $network with network1, so you need to change network1 to whatever the $network string shows: //echo -a $network
The $unsafe() prevents the /scon command, or a timer, from causing any string within $1- to be evaluated. Otherwise, any word beginning with $ could be executed simply by being in the /scon or /timer command line, or the word beginning with % could reveal the content of any of your global variables. It prevents these evaluates by mime-encoding the string before placing it into the timer's command line, but then decoding the string after it gets there. This next example shows that the timer contains a word beginning with a dollar which gets evaluated into the result. However using $unsafe() prevents the word from being changed. The same thing would happen by placing the ON TEXT's $1- into the /scon command line
//tokenize 32 foo $ $+ version bar | echo 4 -a $ $+ 1- is: $1- | .timerfoo1 1 1 echo -a literal $1- | .timerfoo2 1 1 echo -a unsafed: $unsafe($1-) | timerfoo?
edit: the $network will of course be different on each network, so the network1 is the value of $network on the network where the ON TEXT triggers.