Changeset 122228 in spip-zone


Ignore:
Timestamp:
Feb 6, 2020, 4:12:48 PM (2 weeks ago)
Author:
Cerdic
Message:

fix quelques erreurs restant par utilisation de module au lieu de id_tradlang_module

Location:
_plugins_/trad-lang/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk

    • Property subgit:lock:73fb3ea292e6de45e1202746adc879ea78ebaf83 deleted
    • Property subgit:lock:9efb3a58527de0ff28b410031c58e3d14fa20da3 set to 2020-02-06T17:12:55.326
  • _plugins_/trad-lang/trunk/action/editer_tradlang.php

    r104327 r122228  
    8383                sql_updateq('spip_tradlangs', array('statut' => $statut), 'id_tradlang = ' . intval($id_tradlang));
    8484                $infos_maj = array();
    85                 $bilan = sql_fetsel('chaines_ok,chaines_relire,chaines_modif,chaines_new', 'spip_tradlangs_bilans', 'module = ' . sql_quote($infos_tradlang['module']) . ' AND lang = ' . sql_quote($infos_tradlang['lang']));
     85                $bilan = sql_fetsel('chaines_ok,chaines_relire,chaines_modif,chaines_new', 'spip_tradlangs_bilans', 'id_tradlang_module=' . intval($infos_tradlang['id_tradlang_module']) . ' AND lang=' . sql_quote($infos_tradlang['lang']));
    8686                if ($statut == 'OK') {
    8787                        $infos_maj['chaines_ok'] = ($bilan['chaines_ok']+1);
     
    104104                }
    105105
    106                 sql_updateq('spip_tradlangs_bilans', $infos_maj, 'module = ' . sql_quote($infos_tradlang['module']) . ' AND lang = ' . sql_quote($infos_tradlang['lang']));
     106                sql_updateq('spip_tradlangs_bilans', $infos_maj, 'id_tradlang_module=' . intval($infos_tradlang['id_tradlang_module']) . ' AND lang=' . sql_quote($infos_tradlang['lang']));
    107107        }
    108108
     
    132132        // cf autorisations dans inc/instituer_article
    133133        if ($s != $statut) {
    134                 if (autoriser('modifier', 'tradlang', $tradlang)) {
     134                if (autoriser('modifier', 'tradlang', $id_tradlang)) {
    135135                        $statut = $champs['statut'] = $s;
    136136                } else {
  • _plugins_/trad-lang/trunk/inc/tradlang_ajouter_code_langue.php

    r97007 r122228  
    6969         * On ajoute un job tout de suite pour générer les premières révisions
    7070         */
    71         $job_description = _T('tradlang:job_creation_revisions_modules', array('module' => $module['module']));
    72         job_queue_add('tradlang_creer_premieres_revisions', $job_description, array('module' => $module['module'], 'lang'=>$lang), 'inc/', false, 0, 10);
     71        $job_description = _T('tradlang:job_creation_revisions_modules', array('module' => "#". $module['id_tradlang_module'] . ' ' . $module['module']));
     72        job_queue_add('tradlang_creer_premieres_revisions', $job_description, array($module['id_tradlang_module'], $lang), 'inc/', false, 0, 10);
    7373
    7474        /**
  • _plugins_/trad-lang/trunk/inc/tradlang_creer_premieres_revisions.php

    r97007 r122228  
    88 * Fonction de création des premières révisions
    99 *
    10  * @param array $module
    11  *              Les informations du module en base (on a besoin des champs "module","lang_mere")
     10 * @param int $id_tradlang_module
    1211 * @param string $lang
    1312 *              La langue dans laquelle on souhaite créer la nouvelle version
    1413 */
    15 function inc_tradlang_creer_premieres_revisions_dist($module = false, $lang = false, $nb = false) {
     14function inc_tradlang_creer_premieres_revisions_dist($id_tradlang_module=0, $lang = false, $nb = false) {
    1615        include_spip('inc/revisions');
    1716        $count = 0;
    1817        if ($versionnes = liste_champs_versionnes('spip_tradlangs')) {
    1918                $where = 'b.id_objet IS NULL';
    20                 $where .= (isset($module) and $module) ? ' AND a.module = '.sql_quote($module) : '';
     19                $where .= (isset($id_tradlang_module) and $id_tradlang_module) ? ' AND a.id_tradlang_module = '.intval($id_tradlang_module) : '';
    2120                $where .= (isset($lang) and $lang) ? ' AND a.lang = '.sql_quote($lang) : '';
    2221                if (isset($nb) && is_numeric($nb) && $nb > 1) {
Note: See TracChangeset for help on using the changeset viewer.