function user_set_all_empire($data, $callfromogsplugin=false) { global $db, $user_data; global $pub_view; global $LANG; $data = stripcslashes($data); //Fonction empire by PastisD $test_ogs = explode(chr(10),$data); $a = 0; for ($i = 0;$i < count($test_ogs);$i++) { if (preg_match("/".$LANG["Home_Empire"]."(.*?)/",$test_ogs[$i])) { $a = $i; } } $ensemble = array(); $noms = array('empire', 'production', 'stock', 'batiments', 'Flottes', 'divers', 'defenses', 'technologies'); // supprime du tableau $test_ogs la partie production // Peut être utilisé plus tard dans une evolution de unispy :) $ensemble['empire'] = array_splice($test_ogs,$a,4); $ensemble['production'] = array_splice($test_ogs,$a+1,4); $ensemble['stock'] = array_splice($test_ogs,$a+2,3); $ensemble['batiments'] = array_splice($test_ogs,$a+3,14); $ensemble['Flottes'] = array_splice($test_ogs,$a+4,13); $ensemble['divers'] = array_splice($test_ogs,$a+5,1); $ensemble['defenses'] = array_splice($test_ogs,$a+6,10); $ensemble['technologies'] = array_splice($test_ogs,$a+7,20); // Découpage en tableau multi-dimensionnel // Les [\s] servent au découpage. // Le tableau contiendra tous ce qu'il y a dans la "vue globale" foreach($noms as $nom) { for ($i = 0;$i < count($ensemble[$nom]);$i++) { $ensemble[$nom][$i] = array_map('trim',preg_split("/[\s]+[\s]+/",$ensemble[$nom][$i])); } } for($i=1; $i