Dans le fichier core/bug_api.php il faut modifier la fonction bug_copy (à ajouter juste avant la dernière ligne) :
Language: PHP
# COPY HISTORY
history_delete( $t_new_bug_id ); # should history only be deleted inside the if statement below?
( $p_copy_history ) {
$query = "SELECT *
FROM $t_mantis_bug_history_table
WHERE bug_id = &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;$t_bug_id&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;;";
$result = db_query( $query );
$t_count = db_num_rows( $result );
( $i = 0; $i < $t_count; $i++ ) {
$t_bug_history = db_fetch_array( $result );
$query = "INSERT INTO $t_mantis_bug_history_table
( user_id, bug_id, date_modified, field_name, old_value, new_value, type )
VALUES ( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" . db_prepare_int( $t_bug_history[&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;user_id&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;] ) . "&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;$t_new_bug_id&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" . db_prepare_string( $t_bug_history[&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;date_modified&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;] ) . "&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" . db_prepare_string( $t_bug_history[&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;field_name&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;] ) . "&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" . db_prepare_string( $t_bug_history[&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;old_value&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;] ) . "&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" . db_prepare_string( $t_bug_history[&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;new_value&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;] ) . "&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;" . db_prepare_int( $t_bug_history[&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;type&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;] ) . "&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; );";
db_query( $query );
}
}
// A ajouter (BUG_DUPLICATE peut être changé par autre chose) :
relationship_add( $t_bug_id, $t_new_bug_id, BUG_DUPLICATE );
history_log_event_special( $t_bug_id, BUG_ADD_RELATIONSHIP, BUG_DUPLICATE, $t_new_bug_id );
history_log_event_special( $t_new_bug_id, BUG_ADD_RELATIONSHIP,
relationship_get_complementary_type( BUG_DUPLICATE ), $t_bug_id );
$t_new_bug_id;
Ceci peut-être fait par l&
#039;intermédiaire d&
#039;un plugin que je n&
#039;ai pas le temps d&
#039;écrire mais je peux y contribuer
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