source: spip-zone/_plugins_/trad-lang/trunk/tradlang_options.php

Last change on this file was 120876, checked in by Cerdic, 16 months ago

gerer le paquet.xml dans le nom du module, et affichage avec un filtre tradlang_module_jolinom dans le selecteur

File size: 1.5 KB
Line 
1<?php
2/**
3 * Trad-lang v2
4 * Plugin SPIP de traduction de fichiers de langue
5 * © Florent Jugla, Fil, kent1
6 *
7 * Fichier des options spécifiques du plugin
8 *
9 * @package SPIP\Tradlang\Options
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) {
13        return;
14}
15
16include_spip('inc/lang_liste');
17
18$GLOBALS['url_arbo_parents']['tradlang'] = array('id_tradlang_module','tradlang_module');
19
20/**
21 * Définition des priorités à utiliser par défaut
22 * surchargeable dans un fichier config/mes_options.php
23 */
24if (!defined('_TRAD_PRIORITES')) {
25        define('_TRAD_PRIORITES', '10. core;20. extensions;25. community sites;30. contribs');
26}
27
28/**
29 * Définition de la priorité utilisée par défaut (notamment par salvatore si utilisé)
30 * surchargeable dans un fichier config/mes_options.php
31 */
32if (!defined('_TRAD_PRIORITE_DEFAUT')) {
33        define('_TRAD_PRIORITE_DEFAUT', '30. contribs');
34}
35
36function str_statut_revision($id_tradlang, $c = false) {
37        include_spip('action/editer_tradlang');
38        return tradlang_set($id_tradlang, $c);
39}
40
41
42function dir_module_to_basename($dir_module) {
43        $s = '';
44        if ($dir_module) {
45                $s = explode('--', $dir_module, 2);
46                $s = end($s);
47                $s = explode('-', $s);
48                array_pop($s);
49                $s = implode('-', $s);
50        }
51        return $s;
52}
53
54function calculer_nom_module($module, $dir_module) {
55        $s = dir_module_to_basename($dir_module);
56        $nom = $module;
57        if (strpos($nom, 'paquet-') === 0) {
58                $nom = substr($nom, 7) . " (paquet.xml)";
59                if ($s and $s !== $module) {
60                        $nom .= " [$s]";
61                }
62        }
63        else {
64                $nom .= " [" . ($s ? $s : '?') . "]";
65        }
66        return $nom;
67}
Note: See TracBrowser for help on using the repository browser.