Mantis

Plugin longCF 0.0.3

Posted by Fred 
Plugin longCF 0.0.3
September 21, 2008 01:40PM
Bonjour,

J'ai installé le plugin LongCF(version 0.0.3) et j'ai remarqué que lorsque je veux copier un bug les champs personnalisés ne sont pas copiés. La table "mantis_plugins_longcf_custom_field_string_table" n'est apparemment pas mise à jour pendant cette opération.
J'ai modifié légèrement la fonction "bug_copy" de core/bug_api.php en y ajoutant le code ci-dessous et ça a l'air de fonctionner. Mais je ne suis pas sûr que ça soit le meilleur endroit pour l'ajouter? pouvez vous me donner le meilleur emplacement pour faire cela?

Voici le code ajouté dans la section CUSTOM FIELD:


$query = "INSERT INTO $t_mantis_plugins_longcf_custom_field_string_table
	( field_id, bug_id, value )				   VALUES '$c_field_id', '$c_new_bug_id', '$c_value&#039winking smiley";
db_query( $query );


Merci d'avance pour votre aide.

Fred



Edited 2 time(s). Last edit at 09/21/2008 01:43PM by Fred.
Re: Plugin longCF 0.0.3
September 21, 2008 10:50PM
Quelle bande de censuré !!

C'est presque parfait winking smiley
		# COPY CUSTOM FIELDS
		if ( $p_copy_custom_fields ) {
			$query = "SELECT field_id, bug_id, value
					   FROM $t_mantis_custom_field_string_table
					   WHERE bug_id = '$t_bug_id';";
			$result = db_query( $query );
			$t_count = db_num_rows( $result );

			$t_mantis_plugins_longcf_custom_field_string_table = config_get( 'db_table_prefix' ) . 
				'_plugins_longcf_custom_field_string' . config_get( 'db_table_suffix' );
			for ( $i = 0 ; $i < $t_count ; $i++ ) {
				$t_bug_custom = db_fetch_array( $result );

				$c_field_id = db_prepare_int( $t_bug_custom[&#039;field_id&#039;] );
				$c_new_bug_id = db_prepare_int( $t_new_bug_id );
				$c_value = db_prepare_string( $t_bug_custom[&#039;value&#039;] );

				$query = "INSERT INTO $t_mantis_custom_field_string_table
						   ( field_id, bug_id, value )
						   VALUES (&#039;$c_field_id&#039;, &#039;$c_new_bug_id&#039;, &#039;$c_value&#039winking smiley";
				db_query( $query );
				$query = "INSERT INTO $t_mantis_plugins_longcf_custom_field_string_table
						   ( field_id, bug_id, value )
						   VALUES (&#039;$c_field_id&#039;, &#039;$c_new_bug_id&#039;, &#039;$c_value&#039winking smiley";
				db_query( $query );
			}
		}

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: Plugin longCF 0.0.3
September 22, 2008 09:26AM
Merci smiling smiley
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 8
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr