function reset_db($user = 0, $ticket = 0, $settings = 0, $purge = 0) { if ($ticket) { print '<LI> Deleting actions...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}action") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting assigns...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}assigns") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting chat_messages...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}chat_messages") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting log...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}log") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting notifies...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}notify") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting patient...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}patient") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting responder...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}responder") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting tickets...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}ticket") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); print '<LI> Deleting tracks...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}tracks") or do_error("", 'mysql query failed', mysql_error(), basename(__FILE__), __LINE__); } if ($user) { $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}notify") or do_error('reset_db()::mysql_query(delete notifies)', 'mysql query failed', mysql_error(), __FILE__, __LINE__); print '<LI> Deleting users and notifies...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}user") or do_error('reset_db()::mysql_query(delete users)', 'mysql query failed', mysql_error(), __FILE__, __LINE__); $query = "INSERT INTO {$GLOBALS['mysql_prefix']}user (user,info,level,passwd) VALUES('admin','Administrator',{$GLOBALS['LEVEL_ADMINISTRATOR']},PASSWORD('admin'))"; $result = mysql_query($query) or do_error(query, 'mysql query failed', mysql_error(), __FILE__, __LINE__); print '<LI> Admin account created with password \'admin\''; } if ($settings) { //reset all default settings print '<LI> Deleting settings...'; $result = mysql_query("DELETE FROM {$GLOBALS['mysql_prefix']}settings") or do_error('reset_db()::mysql_query(delete settings)', 'mysql query failed', mysql_error(), __FILE__, __LINE__); do_insert_settings('_aprs_time', '0'); do_insert_settings('_version', $version); do_insert_settings('abbreviate_affected', '30'); do_insert_settings('abbreviate_description', '65'); do_insert_settings('allow_custom_tags', '0'); do_insert_settings('allow_notify', '1'); do_insert_settings('auto_poll', '0'); // new 10/15/07, 3/17/09 do_insert_settings('def_area_code', ''); // new 1/27/09 do_insert_settings('call_board', '1'); // new 1/10/08 do_insert_settings('chat_time', '4'); // new 1/16/08 do_insert_settings('date_format', 'n/j/y H:i'); do_insert_settings('def_city', ''); do_insert_settings('def_lat', '39.1'); // approx center US do_insert_settings('def_lng', '-90.7'); do_insert_settings('def_st', ''); do_insert_settings('def_zoom', '3'); do_insert_settings('delta_mins', '0'); do_insert_settings('email_reply_to', ''); // new 1/10/08 do_insert_settings('frameborder', '1'); do_insert_settings('framesize', '50'); do_insert_settings('gmaps_api_key', $_POST['frm_api_key']); // do_insert_settings('guest_add_ticket', '0'); do_insert_settings('host', 'www.yourdomain.com'); do_insert_settings('kml_files', '1'); // 'new 6/7/08 do_insert_settings('lat_lng', '0'); // 9/13/08 do_insert_settings('link_capt', ''); do_insert_settings('link_url', ''); do_insert_settings('login_banner', 'Welcome to Tickets - an Open Source Dispatch System'); do_insert_settings('map_caption', 'Your area'); do_insert_settings('map_height', '512'); do_insert_settings('map_width', '512'); do_insert_settings('military_time', '1'); // 7/16/08 do_insert_settings('restrict_user_add', '0'); do_insert_settings('restrict_user_tickets', '0'); do_insert_settings('terrain', '1'); // 2/24/09 do_insert_settings('ticket_per_page', '0'); do_insert_settings('ticket_table_width', '640'); do_insert_settings('UTM', '0'); do_insert_settings('validate_email', '1'); do_insert_settings('wp_key', '729c1a751fd3d2428cfe2a7b43442c64'); // 9/13/08 do_insert_settings('auto_route', '1'); // 1/17/09 do_insert_settings('serial_no_ap', '1'); // 1/17/09 do_insert_settings('gtrack_url', ''); // 7/24/09 do_insert_settings('maptype', '1'); // 7/24/09 do_insert_settings('locale', '0'); // 8/3/09 do_insert_settings('func_key1', 'http://openises.sourceforge.net/,Open ISES'); // 8/5/09 do_insert_settings('func_key2', ''); // 8/5/09 do_insert_settings('func_key3', ''); // 8/5/09 do_insert_settings('reverse_geo', '0'); // 11/01/09 do_insert_settings('group_or_dispatch', '0'); // 12/16/10 } // print '<LI> Database reset done<BR /><BR />'; }
} // fixed missing close bracket if (!table_exists("settings", FALSE)) { die("Failed! Tickets 'Settings' table absent. " . __LINE__ . "\n"); } if (!table_exists("tracks_hh", FALSE)) { die("Failed! Tickets 'tracks_hh' table already installed. " . __LINE__ . "\n"); } $the_version = get_variable("_version"); $pos = strpos($the_version, $findme); if ($pos === false) { die("Failed! This upgrade applies only to Tickets Version 10. " . __LINE__ . "\n"); } die(" ---------------------------------------. " . __LINE__ . "\n"); if (!get_variable("terrain")) { do_insert_settings("terrain", "1"); } if (!table_exists("tracks_hh", FALSE)) { // write tracks_hh table if not exist do_tracks_hh(); } if (table_exists("session", TRUE)) { // drop either way - no value do_session(); } // write_conf($_POST['frm_db_host'],$_POST['frm_db_dbname'],$_POST['frm_db_user'],$_POST['frm_db_password'],$_POST['frm_db_prefix']); write_conf($mysql_host, $mysql_db, $mysql_user, $mysql_passwd, $mysql_prefix); // /* generated by 'install.php' Wed, 25 Feb 2009 08:13:55 -0600 */ // $mysql_host = 'localhost'; // $mysql_db = 'test_10_c'; //// $mysql_db = 'ari';
function insert_settings() { global $version, $api_key; do_insert_settings('_aprs_time', '0'); do_insert_settings('_sleep', '5'); // 10/17/08 -- do_insert_settings('_version', $version); do_insert_settings('abbreviate_affected', '30'); do_insert_settings('abbreviate_description', '30'); do_insert_settings('allow_custom_tags', '0'); do_insert_settings('allow_notify', '1'); do_insert_settings('auto_poll', '0'); // new 10/15/07, rev'd 3/17/09 do_insert_settings('auto_route', '1'); // 1/17/09 do_insert_settings('call_board', '1'); // new 1/10/08 do_insert_settings('chat_time', '4'); // new 1/16/08 do_insert_settings('closed_interval', ''); do_insert_settings('date_format', 'n/j/y H:i'); do_insert_settings('def_area_code', ''); do_insert_settings('def_city', ''); do_insert_settings('def_lat', '39.1'); // approx center US do_insert_settings('def_lng', '-90.7'); do_insert_settings('def_st', ''); do_insert_settings('def_zoom', '3'); do_insert_settings('def_zoom_fixed', '0'); do_insert_settings('delta_mins', '0'); do_insert_settings('email_reply_to', ''); // new 1/10/08 do_insert_settings('frameborder', '1'); do_insert_settings('framesize', '50'); do_insert_settings('gmaps_api_key', $_POST['frm_api_key']); // do_insert_settings('group_or_dispatch', '0'); // 1/10/11 do_insert_settings('guest_add_ticket', '0'); do_insert_settings('host', 'www.yourdomain.com'); do_insert_settings('instam_key', ''); // 4/10/09 do_insert_settings('kml_files', '1'); // new 6/7/08 do_insert_settings('lat_lng', '0'); // 9/13/08 do_insert_settings('link_capt', ''); do_insert_settings('link_url', ''); do_insert_settings('login_banner', 'Welcome to Tickets - an Open Source Dispatch System'); do_insert_settings('map_caption', 'Your area'); do_insert_settings('map_height', '512'); do_insert_settings('map_width', '512'); do_insert_settings('military_time', '1'); // 7/16/08 do_insert_settings('msg_text_1', ''); do_insert_settings('msg_text_2', ''); do_insert_settings('msg_text_3', ''); do_insert_settings('quick', '0'); do_insert_settings('restrict_user_add', '0'); do_insert_settings('restrict_user_tickets', '0'); do_insert_settings('serial_no_ap', '1'); // 1/17/09 do_insert_settings('situ_refr', ''); do_insert_settings('terrain', '1'); // 2/24/09 do_insert_settings('ticket_per_page', '0'); do_insert_settings('ticket_table_width', '640'); do_insert_settings('UTM', '0'); do_insert_settings('validate_email', '1'); do_insert_settings('wp_key', '729c1a751fd3d2428cfe2a7b43442c64'); // 9/13/08 do_insert_settings('internet', '1'); // 8/5/10 print "<LI> Inserted default settings"; }