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

Last change on this file since 120876 was 120876, checked in by Cerdic, 15 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.