亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 0_18_inc.php

?? 一個bug追蹤工具的PHP編寫的源代碼
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
		global $t_bug_relationship_table, $t_bug_table, $t_bug_history_table;		$query = "SELECT id, duplicate_id				   FROM $t_bug_table				   WHERE duplicate_id != '';";		$result = db_query( $query );		$t_count = db_num_rows( $result );		for ( $i = 0 ; $i < $t_count ; $i++ ) {			$t_bug = db_fetch_array( $result );			$t_bug_id = $t_bug['id'];			$t_duplicate_bug_id = $t_bug['duplicate_id'];			$query = "SELECT id						FROM $t_bug_relationship_table						WHERE							(source_bug_id = '$t_bug_id' and							destination_bug_id = '$t_duplicate_bug_id') or							(destination_bug_id = '$t_bug_id' and							source_bug_id = '$t_duplicate_bug_id');";			$result2 = db_query( $query );			$t_count2 = db_num_rows( $result2 );			if( $t_count2 > 0 ) {				continue;			}			$query = "INSERT INTO $t_bug_relationship_table					( source_bug_id, destination_bug_id, relationship_type )					VALUES					( '" . $t_bug_id . "', '" . $t_duplicate_bug_id . "', '" . BUG_DUPLICATE . "')";			db_query( $query );			$query = "SELECT id, user_id, date_modified						FROM $t_bug_history_table						WHERE							bug_id = '$t_bug_id' and							field_name = 'duplicate_id' and							new_value = '$t_duplicate_bug_id';";			$result2 = db_query( $query );			$t_count2 = db_num_rows( $result2 );			if ( $t_count2 < 1) {				continue;			}			$t_history_bug = db_fetch_array( $result2 );			$t_history_id = $t_history_bug['id'];			$t_history_user_id = $t_history_bug['user_id'];			$t_duplicate_bug_last_update = $t_history_bug['date_modified'];			$query = "UPDATE $t_bug_history_table				SET field_name = '',					old_value = '" . BUG_DUPLICATE . "',					type = '" . BUG_ADD_RELATIONSHIP . "'				WHERE id='$t_history_id'";			db_query( $query );			$query = "INSERT INTO $t_bug_history_table				( user_id, bug_id, date_modified, type, old_value, new_value )				VALUES				( '$t_history_user_id', '$t_duplicate_bug_id', '" . $t_duplicate_bug_last_update . "', " .				BUG_ADD_RELATIONSHIP . ", " . BUG_HAS_DUPLICATE . ", '$t_bug_id' )";			db_query( $query );		}		return true;	}	$upgrades[] = new FunctionUpgrade(		'relationship-4',		'Fix swapped value in duplicate relationship',		'upgrade_0_18_relationship_4' );	function upgrade_0_18_relationship_4() {		global $t_bug_relationship_table, $t_bug_table;		$query = "SELECT id, duplicate_id				   FROM $t_bug_table				   WHERE duplicate_id != '';";		$result = db_query( $query );		$t_count = db_num_rows( $result );		for ( $i = 0 ; $i < $t_count ; $i++ ) {			$t_bug = db_fetch_array( $result );			$t_bug_id = $t_bug['id'];			$t_duplicate_bug_id = $t_bug['duplicate_id'];			$query = "SELECT id						FROM $t_bug_relationship_table						WHERE							relationship_type = '" . BUG_DUPLICATE . "' and							source_bug_id = '$t_duplicate_bug_id' and							destination_bug_id = '$t_bug_id';";			$result2 = db_query( $query );			$t_count2 = db_num_rows( $result2 );			if( $t_count2 != 1 ) {				continue;			}			$t_relationship = db_fetch_array( $result2 );			$t_relationship_id = $t_relationship['id'];			$query = "UPDATE $t_bug_relationship_table				SET source_bug_id = '$t_bug_id',				destination_bug_id = '$t_duplicate_bug_id'				WHERE id='$t_relationship_id'";			db_query( $query );		}		return true;	}		if ( config_get_global( 'differentiate_duplicates' ) ) {			$upgrades[] = new SQLUpgrade(				'user-duplicate',				'Add realname duplicate field to user table',				"ALTER TABLE $t_user_table ADD duplicate_realname INT( 1 ) DEFAULT '0'" );			$upgrades[] = new FunctionUpgrade(				'user-duplicate-fix',				'set values for duplicate_realname',				'upgrade_0_18_user_duplicate' );		}	function upgrade_0_18_user_duplicate() {		global $t_user_table;		$query = "SELECT realname FROM $t_user_table								WHERE realname != ''								GROUP BY realname								HAVING count(realname) > 1";		$result = db_query( $query );		$t_count = db_num_rows( $result );		for ( $i = 0 ; $i < $t_count ; $i++ ) {			$t_row = db_fetch_array( $result );			$t_name = $t_row['realname'];			$query = "UPDATE $t_user_table				SET duplicate_realname = 'Y'				WHERE realname='$t_name'";			db_query( $query );		}		return true;	}	$upgrades[] = new SQLUpgrade(			'cat_user_id_unsigned',			'Change the user_id in mantis_project_category_table to unsigned int.',			"ALTER TABLE $t_project_category_table CHANGE user_id user_id INT( 7 ) UNSIGNED DEFAULT '0' NOT NULL" );	$upgrades[] = new SQLUpgrade(			'custom_fields-7',			'Allow custom fields to be hidden/displayed for report/update',			"ALTER TABLE $t_custom_field_table ADD display_report BOOL NOT NULL default '1'" );	$upgrades[] = new SQLUpgrade(			'custom_fields-8',			'Allow custom fields to be hidden/displayed for report/update',			"ALTER TABLE $t_custom_field_table ADD display_update BOOL NOT NULL default '1'" );	$upgrades[] = new SQLUpgrade(			'custom_fields-9',			'Rename Column',			"ALTER TABLE $t_custom_field_table ADD require_resolved BOOL NOT NULL default '0'" );	$upgrades[] = new SQLUpgrade(			'custom_fields-10',			'Rename Column',			"UPDATE $t_custom_field_table SET require_resolved = require_resolve" );	$upgrades[] = new SQLUpgrade(			'custom_fields-11',			'Rename Column',			"ALTER TABLE $t_custom_field_table DROP require_resolve" );	$upgrades[] = new SQLUpgrade(			'custom_fields-12',			'Rename Column',			"ALTER TABLE $t_custom_field_table ADD display_resolved BOOL NOT NULL default '0'" );	$upgrades[] = new SQLUpgrade(			'custom_fields-13',			'Rename Column',			"UPDATE $t_custom_field_table SET display_resolved = display_resolve" );	$upgrades[] = new SQLUpgrade(			'custom_fields-14',			'Rename Column',			"ALTER TABLE $t_custom_field_table DROP display_resolve" );	$upgrades[] = new SQLUpgrade(			'custom_fields-15',			'Rename Column',			"ALTER TABLE $t_custom_field_table ADD display_closed BOOL NOT NULL default '0'" );	$upgrades[] = new SQLUpgrade(			'custom_fields-16',			'Rename Column',			"UPDATE $t_custom_field_table SET display_closed = display_close" );	$upgrades[] = new SQLUpgrade(			'custom_fields-17',			'Rename Column',			"ALTER TABLE $t_custom_field_table DROP display_close" );	$upgrades[] = new SQLUpgrade(			'custom_fields-18',			'Rename Column',			"ALTER TABLE $t_custom_field_table ADD require_closed BOOL NOT NULL default '0'" );	$upgrades[] = new SQLUpgrade(			'custom_fields-19',			'Rename Column',			"UPDATE $t_custom_field_table SET require_closed = require_close" );	$upgrades[] = new SQLUpgrade(			'custom_fields-20',			'Rename Column',			"ALTER TABLE $t_custom_field_table DROP require_close" );	$upgrades[] = new FunctionUpgrade(		'lost-password',		'Add the necessary columns for managing lost passwords',		'lostpassword_fix_1' );	function lostpassword_fix_1() {		global $t_user_table;		if ( !db_field_exists( 'failed_login_count', $t_user_table ) ) {			$query = "ALTER TABLE $t_user_table ADD failed_login_count INT(2) DEFAULT '0' NOT NULL				AFTER login_count";			$result = @db_query( $query );			if ( false == $result ) {				return false;			}		}		if ( !db_field_exists( 'lost_password_in_progress_count', $t_user_table ) ) {			$query = "ALTER TABLE $t_user_table ADD lost_password_in_progress_count INT(2) DEFAULT '0' NOT NULL				AFTER login_count";			$result = @db_query( $query );			if ( false == $result ) {				return false;			}		}		return true;	}	$upgrades[] = new FunctionUpgrade(			'delete-admin-over',			'Delete any project level access overrides for admin users',			'upgrade_0_18_del_admin_override' );	function upgrade_0_18_del_admin_override() {		global $t_user_table, $t_project_user_list_table;		$t_admin = ADMINISTRATOR;		$query = "select p.user_id				FROM $t_project_user_list_table p, $t_user_table u				WHERE ( ( p.user_id = u.id ) AND ( u.access_level >= $t_admin ) )";		$result = db_query( $query );		$t_count = db_num_rows( $result );		for ( $i = 0 ; $i < $t_count ; $i++ ) {			$t_row = db_fetch_array( $result );			$t_user = $t_row['user_id'];			$query = "DELETE FROM $t_project_user_list_table				WHERE user_id=$t_user";			db_query( $query );		}		return true;	}    $upgrades[] = new SQLUpgrade(			'0.18-bugnote-limit',			'Add email_bugnote_limit to user preference table',			"ALTER TABLE $t_user_pref_table ADD email_bugnote_limit INT( 2 ) NOT NULL AFTER email_on_new_minimum_severity" );	$upgrades[] = new SQLUpgrade(			'0.18-bugnote-order',			'Add bugnote_order to user preference table',			"ALTER TABLE $t_user_pref_table ADD bugnote_order VARCHAR( 4 ) NOT NULL DEFAULT '" . config_get_global( 'default_bugnote_order' ) . "' AFTER redirect_delay" );	$upgrades[] = new FunctionUpgrade(			'cb_ml_upgrade',			'Upgrade custom field types (checkbox, list, multilist) to support advanced filtering',			'upgrade_0_19_checkbox_list_multilist_upgrade' );	function upgrade_0_19_checkbox_list_multilist_upgrade() {		global $t_custom_field_string_table, $t_custom_field_table;		$t_checkbox = CUSTOM_FIELD_TYPE_CHECKBOX;		$t_multilist = CUSTOM_FIELD_TYPE_MULTILIST;		$query = "SELECT f.field_id, f.bug_id, f.value FROM $t_custom_field_string_table f			  LEFT JOIN $t_custom_field_table s ON f.field_id = s.id			  WHERE (s.type = $t_checkbox) OR (s.type = $t_multilist)";		$result = db_query( $query );		$t_count = db_num_rows( $result );		for ( $i = 0; $i < $t_count; $i++ ) {			$t_row = db_fetch_array( $result );			$t_value = $t_row['value'];			if ( '' != $t_value ) {			    $t_field_id = $t_row['field_id'];			    $t_bug_id = $t_row['bug_id'];			    $query = "UPDATE $t_custom_field_string_table				      SET value = '|$t_value|'				      WHERE (field_id = $t_field_id) AND (bug_id = $t_bug_id)";			    db_query( $query );			}		}		return true;	}	return $upgrades;?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看视频| 日本一区二区三级电影在线观看| 成人视屏免费看| 国产成人精品aa毛片| 精品中文字幕一区二区| 奇米色一区二区| 激情综合网最新| 精品一区二区成人精品| 国产一区二区免费看| 国产精品99久久久久久久vr| 国产成人亚洲综合色影视| 成人深夜福利app| 97久久精品人人澡人人爽| 一本大道久久a久久综合| 91天堂素人约啪| 欧美日韩国产免费| 日韩精品专区在线| 国产精品天干天干在观线| 亚洲欧美成aⅴ人在线观看 | 国产女人18水真多18精品一级做 | av中文字幕亚洲| 色婷婷综合久久| 91麻豆精品国产91| 久久久综合精品| 亚洲免费成人av| 久久精品国产澳门| 成人爽a毛片一区二区免费| 色94色欧美sute亚洲线路二| 欧美精品视频www在线观看| 欧美成人福利视频| 亚洲精品中文字幕乱码三区 | 国产视频一区二区三区在线观看| 国产精品网站在线| 天堂影院一区二区| 不卡视频一二三| 欧美久久一二区| 中文字幕巨乱亚洲| 奇米色777欧美一区二区| 99久久夜色精品国产网站| 欧美一区二区在线视频| 亚洲人成人一区二区在线观看| 日本不卡的三区四区五区| 99久久久无码国产精品| 日韩一区二区免费高清| 亚洲免费毛片网站| 成人免费高清在线观看| 欧美大黄免费观看| 亚洲黄色av一区| 粉嫩蜜臀av国产精品网站| 日韩一区二区三区视频| 一区二区三区在线看| 国产精品一区二区在线播放| 4438亚洲最大| 亚洲妇女屁股眼交7| 97超碰欧美中文字幕| 久久蜜桃av一区二区天堂| 日韩和欧美的一区| 欧美日韩精品一区二区三区四区| 国产精品高潮呻吟| 懂色av噜噜一区二区三区av| 欧美电影免费提供在线观看| 亚洲福利国产精品| 日本精品裸体写真集在线观看 | 欧美日韩视频在线观看一区二区三区| 久久精品亚洲一区二区三区浴池 | 综合激情成人伊人| 国产成人av影院| 久久久久综合网| 国模少妇一区二区三区| 日韩欧美国产午夜精品| 日韩精品成人一区二区三区| 欧美亚洲免费在线一区| 亚洲精品美腿丝袜| 日本久久电影网| 一区二区三区中文字幕电影| 91影院在线免费观看| 亚洲欧美在线另类| 91免费视频大全| 亚洲一二三四久久| 欧美人妖巨大在线| 强制捆绑调教一区二区| 日韩女优av电影| 国产麻豆精品视频| 国产欧美中文在线| 菠萝蜜视频在线观看一区| 综合自拍亚洲综合图不卡区| 91网站视频在线观看| 亚洲线精品一区二区三区八戒| 欧美性猛交一区二区三区精品| 亚洲综合色噜噜狠狠| 欧美日韩中文字幕一区二区| 无码av中文一区二区三区桃花岛| 91麻豆精品91久久久久同性| 韩国精品久久久| 中文字幕制服丝袜一区二区三区 | 亚洲一区二区三区小说| 欧美日韩日本视频| 久久精品72免费观看| 中文字幕第一区第二区| 色综合一区二区| 丝袜诱惑亚洲看片| 国产亚洲精品福利| 91在线国内视频| 日韩精品一卡二卡三卡四卡无卡| 欧美不卡一区二区三区四区| av影院午夜一区| 婷婷久久综合九色综合绿巨人| 欧美一区在线视频| 不卡大黄网站免费看| 日韩国产一区二| 国产精品无遮挡| 欧美日韩黄视频| 国产成人精品网址| 午夜在线成人av| 久久久久9999亚洲精品| 欧美日韩黄色一区二区| 国产伦精品一区二区三区在线观看 | 精品欧美乱码久久久久久 | 成人黄页在线观看| 五月天一区二区三区| 中文字幕中文乱码欧美一区二区| 欧美一区二视频| 色诱亚洲精品久久久久久| 狠狠色丁香久久婷婷综合丁香| 亚洲国产乱码最新视频| 久久色中文字幕| 欧美精选一区二区| 色综合一区二区三区| 国产成人小视频| 久久精品国产亚洲aⅴ| 亚洲激情五月婷婷| 国产精品视频第一区| 精品国产电影一区二区| 欧美日韩一二三区| 色综合色综合色综合| 菠萝蜜视频在线观看一区| 韩国av一区二区三区四区 | 久久亚洲精精品中文字幕早川悠里| 日本韩国精品在线| 99久久国产综合精品色伊| 国产一区二区不卡老阿姨| 久久精品国产一区二区| 日韩电影在线免费看| 亚洲资源中文字幕| 亚洲自拍偷拍欧美| 亚洲日穴在线视频| 国产精品乱码妇女bbbb| 国产亚洲短视频| 国产亚洲精品福利| 国产日韩精品久久久| 久久丝袜美腿综合| 国产欧美日韩另类一区| 国产日韩v精品一区二区| 26uuu色噜噜精品一区| 久久亚洲一区二区三区明星换脸 | 日韩三级视频在线观看| 91.com在线观看| 精品视频1区2区| 欧美猛男超大videosgay| 欧美日韩成人在线| 6080日韩午夜伦伦午夜伦| 日韩一区二区在线播放| 日韩三级电影网址| 久久影视一区二区| 国产精品热久久久久夜色精品三区 | 成人午夜电影久久影院| 91在线看国产| 欧美日韩大陆一区二区| 日韩精品一区二区三区视频播放| 久久综合狠狠综合久久激情| 国产天堂亚洲国产碰碰| 1024精品合集| 天堂在线一区二区| 国产精品中文有码| 成人av手机在线观看| 日本韩国欧美三级| 日韩精品中文字幕一区二区三区| 26uuuu精品一区二区| 国产精品色噜噜| 午夜电影久久久| 国产精品18久久久久久久网站| av在线综合网| 91精品婷婷国产综合久久竹菊| 26uuu国产电影一区二区| 中文字幕在线不卡| 视频在线观看91| 成人av网站在线观看| 911精品产国品一二三产区| 国产喷白浆一区二区三区| 亚洲国产va精品久久久不卡综合| 国产自产v一区二区三区c| 成人a级免费电影| 制服丝袜激情欧洲亚洲| 欧美国产精品v| 免费观看在线色综合| www.av精品| 日韩美一区二区三区| 一区二区三区日韩精品| 国产精品一级在线| 在线成人免费视频|