|
|
|
@ -30,7 +30,6 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
|
|
|
|
*/
|
|
|
|
|
function export_lang_po_dist($module, $langue, $dir_lang) {
|
|
|
|
|
$traducteurs = [];
|
|
|
|
|
$lang = null;
|
|
|
|
|
$x = $tous = [];
|
|
|
|
|
$contenu = '';
|
|
|
|
|
|
|
|
|
@ -64,22 +63,30 @@ function export_lang_po_dist($module, $langue, $dir_lang) {
|
|
|
|
|
|
|
|
|
|
$last_auteur = sql_fetsel('nom,email', 'spip_auteurs', 'id_auteur=' . (int) $id_auteur);
|
|
|
|
|
|
|
|
|
|
$traducteurs[$lang] = [];
|
|
|
|
|
$traducteurs[$langue] = [];
|
|
|
|
|
$people_unique = [];
|
|
|
|
|
$liste_traducteurs = sql_select('DISTINCT(traducteur)', 'spip_tradlangs', 'id_tradlang_module = ' . (int) $info_module['id_tradlang_module'] . ' AND lang = ' . sql_quote($langue));
|
|
|
|
|
while ($t = sql_fetch($liste_traducteurs)) {
|
|
|
|
|
$liste_traducteurs = sql_allfetsel(
|
|
|
|
|
'DISTINCT(traducteur)',
|
|
|
|
|
'spip_tradlangs',
|
|
|
|
|
[
|
|
|
|
|
'id_tradlang_module = ' . (int) $info_module['id_tradlang_module'],
|
|
|
|
|
'lang = ' . sql_quote($langue),
|
|
|
|
|
'traducteur IS NOT NULL'
|
|
|
|
|
]
|
|
|
|
|
);
|
|
|
|
|
foreach ($liste_traducteurs as $t) {
|
|
|
|
|
$traducteurs_lang = explode(',', $t['traducteur']);
|
|
|
|
|
foreach ($traducteurs_lang as $traducteur) {
|
|
|
|
|
if (!in_array($traducteur, $people_unique)) {
|
|
|
|
|
if (is_numeric($traducteur) && ($id_auteur = (int) $traducteur)) {
|
|
|
|
|
$traducteur_supp['nom'] = extraire_multi(sql_getfetsel('nom', 'spip_auteurs', 'id_auteur = ' . $id_auteur));
|
|
|
|
|
$traducteur_supp['lien'] = url_absolue(generer_objet_url($id_auteur, 'auteur'), $url_site);
|
|
|
|
|
$traducteur_supp['lien'] = url_absolue(generer_objet_url($id_auteur, 'auteur'));
|
|
|
|
|
} elseif (trim(strlen($traducteur)) > 0) {
|
|
|
|
|
$traducteur_supp['nom'] = trim($traducteur);
|
|
|
|
|
$traducteur_supp['lien'] = '';
|
|
|
|
|
}
|
|
|
|
|
if (isset($traducteur_supp['nom'])) {
|
|
|
|
|
$traducteurs[$lang][] = $traducteur_supp;
|
|
|
|
|
$traducteurs[$langue][] = $traducteur_supp;
|
|
|
|
|
}
|
|
|
|
|
unset($traducteur_supp);
|
|
|
|
|
$people_unique[] = $traducteur;
|
|
|
|
|