file_name.php 7.63 KB
<?php

        shell_exec("sudo chmod 777 /etc/network/interfaces");
	shell_exec("sudo chown -R pi.pi /home/pi/Desktop/vAlert/bin");

	shell_exec("sudo rm /var/www/index.html");
	shell_exec("sudo chmod 777 /home/pi");
	shell_exec("sudo chmod 777 /home/pi/Desktop/vAlert/rec");
	shell_exec("sudo chmod 777 /home/pi/Desktop/vAlert/log");

	shell_exec("sudo chmod 777 /home/pi/Desktop/vAlert/rec/*.csv");
	shell_exec("sudo chmod 777 /home/pi/Desktop/vAlert/rec/*.mseed");
	shell_exec("sudo chown -R pi.pi /home/pi/Desktop/vAlert/rec");
	shell_exec("sudo chmod 777 /home/pi/Desktop/vAlert/log/*");
	shell_exec("sudo chown -R pi.pi /home/pi/Desktop/vAlert/log");
	shell_exec("sudo chmod 777 -R /var/www");
	shell_exec("sudo chown -R pi.pi /var/www");
	shell_exec("sudo chmod 777 /etc");
	shell_exec("sudo chmod 777 /etc/network");

	$open_information = '/home/pi/Desktop/vAlert/log/info.txt';
	shell_exec("sudo chmod 777 ".$open_information);
	$open_mems = '/home/pi/Desktop/vAlert/bin/memsCalData';
	shell_exec("sudo chmod 777 ".$open_mems);

	//開啟密碼更改的php檔案
	$open_passwd = '../default/login_config.php';
	shell_exec("sudo chmod 777 ".$open_passwd);

	//開啟ntp檔案
	$open_ntp = '/etc/ntp.conf';
	$ntp_title = array('# pool: <http://www.pool.ntp.org/join.html>','# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for');
	shell_exec("sudo chmod 777 ".$open_ntp);

	//開啟dns
	$open_dns = '/etc/resolv.conf';
	shell_exec("sudo chmod 777 ".$open_dns);

	//開啟network檔案
	$open_network = '/etc/network/interfaces';
	$network_dhcp = 'iface eth0 inet dhcp';
	$network_static = 'iface eth0 inet static';
	shell_exec("sudo chmod 777 ".$open_network);

	//開啟檔案名稱
	$open_file = '/home/pi/Desktop/vAlert/bin/vAlert8.cfg';
	shell_exec("sudo chmod 777 ".$open_file);

	//設定群組的變數
	$file_name = array('GPIO CONFIG','API CONFIG','MQTT CONFIG','BBOARD FUNCTION CONFIG','FTP CONFIG',
                           'STORAGE CONFIG','VWHUB CONFIG','PALERT LOCAL MODE',
                           'GPIO_CONFIG','API_CONFIG','MQTT_CONFIG','BBOARD_FUNCTION_CONFIG','FTP_CONFIG',
                           'STORAGE_CONFIG','VWHUB_CONFIG','PALERT_LOCAL_MODE','GEOPHONE');

	//設定非群組變數
	$file_name1 = array('ADMIN SERVER IP','RELAY RESET BY MANUAL','PALERT IP','BULLETIN BOARD IP','BULLETIN BOARD ID',
                            'MESSAGE PALERT','PRE-EVENT SECOND','POST-EVENT SECOND','DAY VOICEALARM-INTENSITY','NIGHT VOICEALARM-INTENSITY',
                            'BA HOST IP','BA DOOR ADDRESS','BA DOOR INTENSITY','RECORD-INTENSITY','VOICEALARM-ENGLISH',
                            'LCD COLUMN','LCD ROW','RELAY1 GAL','RELAY2 GAL','RELAY3 GAL','FTE-D04 IP','FTE-D04 HEART BEAT INTERVAL',
                            'SYSTEM TIME FROM PALERT','N WHERE N OUT OF M','M WHERE N OUT OF M','N OUT OF M IN SECOND',
                            'RAIN GAUGE UNIT IN MM','RAIN INFORMATION DISPLAY ON LCD','RELAY CONTROL BY ERR','VOICEALARM PLAY NUMBER',
                            'WIRELESS LAN ENABLE','RELAY CONTROL BY RAIN GAUGE',
                            'RELAY2 MM IN 1 HOUR','RELAY2 MM IN 12 HOUR','RELAY2 MM IN 24 HOUR',
                            'RELAY3 MM IN 1 HOUR','RELAY3 MM IN 12 HOUR','RELAY3 MM IN 24 HOUR',
                            'RAIN GAUGE LOG BY DAY','RAIN GAUGE FLUSH BY HOUR','POWER OFF SWITCH EXIST',
                            'DL-100 PULLING INTERVAL','DL-100 AVRG NO.','DL-100 IP','EEWS SERVERS IP',
                            'EEWS RELAY1 INTENSITY','EEWS RELAY2 INTENSITY','EEWS RELAY3 INTENSITY',
                            'LOCAL LATITUDE','LOCAL LONGITUDE','HEIGHT','SITE EFFECT',
                            'EEWS DAY VOICE INTENSITY','EEWS NIGHT VOICE INTENSITY','DAY BEGIN MINUTE','DAY END MINUTE',
                            'CWB USER ID','CWB USER PASSWORD','SYSTEM TIME FROM CWB',
                            'CHINA PALERT VERSION','MMI INTENSITY','CHK version','EVENT_FILE_FORMAT',
                            'BROADCAST PORT INTERFACE','BROADCAST PORT','EXIT SIGN ON RIGHT','LCD TITLE',
                            'LF-01 IP','LF-01 SEND TO BBOARD INTERVAL','LCD RW PIN ENABLE','EVENT FILE MAX LENGTH IN SECOND',
                            'TSUNAMI WARNING ENABLE','GLOBAL EVENT ENABLE','LISTEN PORT','MAIN PORT INTERFACE','SWITCH UNLOCK CODE','SINGLE RELAY MODE',
                            //new
                            'EEWS_HOLD_SECONDS','RELAY_RESET_BY_MANUAL','PALERT_IP','MESSAGE_PALERT',
                            'BULLETIN_BOARD_IP','BULLETIN_BOARD_ID','PRE_EVENT_SECOND','POST_EVENT_SECOND',
                            'DAY_VOICEALARM_INTENSITY','NIGHT_VOICEALARM_INTENSITY',
                            'BA_HOST_IP','BA_DOOR_ADDRESS','BA_DOOR_INTENSITY',
                            'RECORD_INTENSITY','VOICEALARM_ENGLISH','LCD_COLUMN','LCD_ROW',
                            'RELAY1_GAL','RELAY2_GAL','RELAY3_GAL',
                            'FTE-D04_IP','FTE-D04_HEART_BEAT_INTERVAL','SYSTEM_TIME_FROM_PALERT',
                            'N_WHERE_N_OUT_OF_M','M_WHERE_N_OUT_OF_M','N_OUT_OF_M_IN_SECOND',
                            'RAIN_GAUGE_UNIT_IN_MM','RAIN_INFORMATION_DISPLAY_ON_LCD',
                            'RELAY_CONTROL_BY_ERR','VOICEALARM_PLAY_NUMBER','WIRELESS_LAN_ENABLE',
                            'RELAY_CONTROL_BY_RAIN_GAUGE',
                            'RELAY2_MM_IN_1_HOUR','RELAY2_MM_IN_12_HOUR','RELAY2_MM_IN_24_HOUR',
                            'RELAY3_MM_IN_1_HOUR','RELAY3_MM_IN_12_HOUR','RELAY3_MM_IN_24_HOUR',
                            'RAIN_GAUGE_LOG_BY_DAY','RAIN_GAUGE_FLUSH_BY_HOUR','POWER_OFF_SWITCH_EXIST',
                            'RAIN_GAUGE_SIGNAL_BELL','DL-100_PULLING_INTERVAL','DL-100_AVRG_NO',
                            'DL-100_IP','EEWS_SERVERS_IP',
                            'EEWS_RELAY1_INTENSITY','EEWS_RELAY2_INTENSITY','EEWS_RELAY3_INTENSITY',
                            'LOCAL_LATITUDE','LATITUDE','LOCAL_LONGITUDE','LONGITUDE','HEIGHT','SITE_EFFECT',
                            'EEWS_DAY_VOICE_INTENSITY','EEWS_NIGHT_VOICE_INTENSITY','DAY_BEGIN_MINUTE','DAY_END_MINUTE',
                            'ZT-2000_IP','ZT-2000_DO_ON_GAL','ZT-2000_DO_START_POINT','ZT-2000_DO_END_POINT',
                            'CWB_USER_ID','CWB_USER_PASSWORD','SYSTEM_TIME_FROM_CWB',
                            'CHINA_PALERT_VERSION','MMI_INTENSITY','CHK_VERSION',
                            'BROADCAST_PORT_INTERFACE','BROADCAST_PORT','EXIT_SIGN_ON_RIGHT','CLOCK_IP','LCD_TITLE',
                            'LF-01_IP','LF-01_SEND_TO_BBOARD_INTERVAL','NTOU_VERSION','LCD_RW_PIN_ENABLE',
                            'EVENT_FILE_MAX_LENGTH_IN_SECOND',
                            'TSUNAMI_WARNING_ENABLE','GLOBAL_EVENT_ENABLE','LISTEN_PORT','MAIN_PORT_INTERFACE',
                            'SWITCH_UNLOCK_CODE','SINGLE_RELAY_MODE','N_OUT_OF_M_BY_MIDDLE','ADMIN_SERVER_IP',
			    'HEIGHT','EVENT_FILE_FORMAT','RELAY_CONTROL_BY_ERR');
	//設定可重複的變數
	$name_rp = array('ADMIN SERVER IP','MATH','PALERT IP','BULLETIN BOARD IP',
                         'BULLETIN BOARD ID','FTE-D04 IP','EEWS SERVERS IP','SERVER_IP','ADMIN SERVER IP',
                         //new
                         'ADMIN_SERVER_IP','MATH','PALERT_IP','BULLETIN_BOARD_IP',
                         'BULLETIN_BOARD_ID','FTE-D04_IP','EEWS_SERVERS_IP','SERVER_PASSWORD');
	//設定可隱藏的變數
	$hidden = array('LCD COLUMN','LCD ROW','RELAY CONTROL BY ERR',
                        //new
                        'LCD_COLUMN','LCD_ROW','RELAY_CONTROL_BY_ERR');

	//設定群組內會發生重複值空的情況名稱
	$etc_name= array('SERVER_IP','SERVER_PASSWORD');
	if($_SESSION['account'] == 'sanlien'){
		$hidden=array('');
	}

?>