#!/usr/bin/webif-page >|max=10|$FORM_submit EOF sel_heartbeats=1 . /usr/lib/webif/advanced.sh if empty "$FORM_submit"; then config_load fonfan get_default crypt heartbeat crypt get_default enable heartbeat enable get_default mail heartbeat mail config_load fonerabe get_default fbss_enable heartbeat enable else # Uh, it's ulgy vmail="0" if empty "$FORM_mail"; then vmail="1" else validate <>|required|$FORM_mail EOF equal "$?" 0 && { vmail="1" } fi enabled $FORM_enable && \ validate <>|required|$FORM_crypt bool|FORM_enable|@TR<>|required|$FORM_enable EOF equal "$?" 0 && equal "$vmail" 1 && { save_setting fonfan heartbeat enable "$FORM_enable" save_setting fonfan heartbeat crypt "$FORM_crypt" save_setting fonfan heartbeat mail "$FORM_mail" commit_settings if enabled $FORM_enable; then /bin/fonfan fi SAVED=1 } enabled $FORM_enable || { save_setting fonfan heartbeat enable "$FORM_enable" commit_settings SAVED=1 } if enabled "$FORM_fbss_enable"; then save_setting fonerabe heartbeat enable "$FORM_fbss_enable" commit_settings ( /bin/fonerabe >/dev/null 2>&1 )& SAVED=1 else save_setting fonerabe heartbeat enable "$FORM_fbss_enable" commit_settings SAVED=1 fi fi header "Heartbeats" display_form < EOF display_form <> start_select_cell|enable|$FORM_enable|tableTextSelect|modechange option|0|@TR<> option|1|@TR<> end_select_cell EOF if enabled $FORM_enable; then display_form < EOF fi display_form <> add_input_cell|crypt|$FORM_crypt|tableTextButton end_row add_row add_label_cell|@TR<> add_input_cell|mail|$FORM_mail|tableTextButton end_table end_div call_js|modechange start_table|0|10|5 add_row add_button_cell|submit|@TR<>|tableTextButton end_row end_table EOF display_form <> http://www.fonera.be/status.php. end_row end_table display_form <> start_select_cell|fbss_enable|$FORM_fbss_enable|tableTextSelect option|0|@TR<> option|1|@TR<> end_select_cell EOF if enabled $FORM_fbss_enable; then if [ -f /tmp/eth0_mac ]; then mac="`cat /tmp/eth0_mac`" else mac="$( ifconfig eth0|grep HWaddr|sed -e "s/^.*HWaddr //" |sed -e "s/ //g" )" fi fonerabe_id="`wget -q -O - http://www.fonera.be/status-${mac}.txt`" if [ "$fonera_id"!="No Record" ]; then if [ "$fonera_id"!="" ]; then LINK="http://www.fonera.be/status2-${fonerabe_id}.png" display_form < end_row add_row add_label_cell|@TR<>: add_label_cell|$mac end_row add_row add_label_cell|ID: add_label_cell|$fonerabe_id end_row ent_table start_table|0|10|5 add_row add_label_cell|@TR<>: add_label_cell|<img src=$LINK> end_row add_row add_label_cell|@TR<>: add_label_cell|[img]$LINK[/img] EOF fi fi fi display_form <>|tableTextButton end_row end_table help|heartbeats call_js|modechange EOF footer ?>