else{ $alldepscounter = 0; //nombre de conditions remplies foreach( $s[ 'deps' ] as $d ){ if( ! array_key_exists( $d, $souvenir_de_mes_scripts ) ) { //je n'aurais jamais ma dépendance... if( isset( $wp_scripts->registered[ $d ] ) ) { //... à moins qu'il y ai un script ? $mes_scripts[ $wp_scripts->registered[ $d ]->handle ] = array( 'src' => $wp_scripts->registered[ $d ]->src, 'deps' => $wp_scripts->registered[ $d ]->deps, 'extra' => $wp_scripts->registered[$d]->extra); $souvenir_de_mes_scripts[ $wp_scripts->registered[ $d ]->handle ] = $mes_scripts[ $wp_scripts->registered[ $d ]->handle ]; }else{ //retourne dans ton monde, créature démoniaque... unset( $mes_scripts[ $k ] ); $i--; break; } }else{ if( array_key_exists( $d, $mes_scripts_ordonnes ) ) { // je rempli une condition en + $alldepscounter++; } } } if( $alldepscounter == count( $s[ 'deps' ] ) ) { //bravo, toutes les conditions sont remplies $mes_scripts_ordonnes[ $k ] = $s; unset( $mes_scripts[ $k ] ); $i--; } }