コード例 #1
0
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 />';
}
コード例 #2
0
}
//	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';
コード例 #3
0
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";
}