#!/bin/bash . $include_modpatch echo "-- adding GUI switch to set reg_from_outside" DIRI="$(find ${1}/usr/www/ \( -name fon_config_End.frm -o -name fon_config.frm -o -name fon_config_IPPhone_1* -o -name fon1IPPhone* \) -type f -print)" for file_n in $DIRI; do grep -q "id=.uiPostIPPhoneExtRegFromOutside. disabled" "$file_n" || sed -i '/id="uiPostIPPhoneExtNumber"/ a' "$file_n" grep -q "CopyValue. .uiPostIPPhoneExtRegFromOutside., .uiIPPhoneExtRegFromOutside" "$file_n" || sed -i '/jslEnable("uiPostIPPhoneExtNumber")/ ajslCopyValue( "uiPostIPPhoneExtRegFromOutside", "uiIPPhoneExtRegFromOutside"); jslEnable("uiPostIPPhoneExtRegFromOutside");' "$file_n" grep -q "var:IPPhoneExtRegFromOutside" "$file_n" || sed -i '/id="uiShowOutgoingMsn"/ ireg_from_outside\n\n\n\n` ?>' "$file_n" grep -q "id=.uiIPPhoneExtRegFromOutside" "$file_n" || sed -i '/id="uiIPPhoneExtNumber"/ a' "$file_n" grep -q "uiIPPhoneExtRegFromOutside" "$file_n" || sed -i '/jslCopyValue( "uiIPPhoneExtNumber", "uiDevicePort")/ ajslSetValue( "uiIPPhoneExtRegFromOutside", (jslGetChecked("uiRegFromOutside"))? "1" : "0");' "$file_n" grep -q "id=.uiRegFromOutside" "$file_n" || sed -i '/<\/table>/ i\nRegistrierung v. Extern\n\n' "$file_n" grep -q "id=.uiPostIPPhoneRegFromOutside" "$file_n" || sed -i '/id="uiPostIPPhonePasswd"/ a' "$file_n" grep -q "uiPostIPPhoneRegFromOutside., .uiRegFromOutside" "$file_n" || sed -i '/function uiDoOnLoad()/,/function uiDoCancel()/ {s%jslDisplay("uiIP_General",true);%&\njslGetCheckValue( "uiRegFromOutside", "uiPostIPPhoneRegFromOutside");% 1 ; s%if (jslGetValue("uiViewPassword") \!="\*\*\*\*")%jslSetCheckValue( "uiPostIPPhoneRegFromOutside", "uiRegFromOutside");\n&%1}' "$file_n" grep -q "id=.uiRegFromOutside" "$file_n" || sed -i '/id="uiViewPassword"/ a\n\nRegistrierung v. Extern\n' "$file_n" grep -q "RegFromOutside" "$file_n" && echo2 " -- added Reg From Outside to file: ${file_n##*/}" done exit 0