Dotclear

Ticket #2096 (closed defect: fixed)

Opened 10 years ago

Last modified 10 years ago

Compte admin (pas superadmin): pas de peuplement automatique des formats de date dans les prefs

Reported by: pascalc Owned by: team
Priority: normal Milestone: 2.8
Component: module:core Version: 2.7.5
Severity: normal Keywords:
Cc:

Description

dans admin/blog_pref.php

Si on est connecté comme admin et pas superadmin, lorsqu'on veut choisir l'un des formats de date ou d'heure avec les petits menus déroulants, le champ adjacent n'est pas modifié et il y a une erreur js dans la console:

TypeError?: $(...)[0] is undefined1 _blog_pref.js:2:76

Peut être que le balisage html diffère en admin et superadmin et que jquery ne retrouve pas un nœud manquant?

Change History

comment:1 Changed 10 years ago by pascalc

Ok le problème est que effectivement ce fichier js dépend d'un id qui n'est généré dans le html que par une connexion en superadmin.

Le js est minifié, déminifié, il faudrait changer :

function checkQueryString() {
    var blogUrl = $('#blog_url')[0].value;
    var urlScan =$('#url_scan')[0].value;
    errorMsg = '';
}

en:

function checkQueryString() {
    var blogUrl = $('#blog_url') ? $('#blog_url')[0].value : '';
    var urlScan = $('#url_scan') ? $('#url_scan')[0].value : '';
    errorMsg = '';
}

Je peux faire un patch si nécessaire.

comment:2 Changed 10 years ago by Nicolas <nikrou77@…>

  • Status changed from new to closed
  • Resolution set to fixed

(In [907dd9aa1e43]) Fix #2096. url is hidden (so undefined) for non superadmin users

comment:3 Changed 10 years ago by nikrou

Merci Pascal

comment:4 Changed 10 years ago by franck

  • Milestone changed from A definir to 2.8
Note: See TracTickets for help on using tickets.

Sites map