Remplacement de fonctions dépréciées dans lib/javascript-static.js

Remplacement de fonctions dépréciées dans lib/javascript-static.js

par samba ball,
Nombre de réponses : 3

Bonjour,
j'utilisais une fonction, maintenant elle est dépréciée :

Je vois sur \lib\upgrade.txt   Le message ci-dessous :

* Various legacy javascript functions have been removed:

    * M.util.focus_login_form and M.util.focus_login_error no longer do anything. Please use jquery instead. See   lib/templates/login.mustache for an example.


Voici les 2 ligne en gras,  que je veux remplacer avec du jquery comme indiquer dans ce forum https://github.com/danpoltawski/moodle/compare/d97582fd27...MDL-57488-master :

Mon code :

if (isloggedin() and !isguestuser()) {

                redirect("$CFG->wwwroot/");  

} else {

    include("index_form.html");

    if ($errormsg) {

        $PAGE->requires->js_init_call('M.util.focus_login_error', null, true);

    } else if (!empty($CFG->loginpageautofocus)) {

        //focus username or password

        $PAGE->requires->js_init_call('M.util.focus_login_form', null, true);

    }

}


Merci




Moyenne des évaluations  -
En réponse à samba ball

Re: Remplacement de fonctions dépréciées dans lib/javascript-static.js

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Samba,

Quelle est clairement ta question ? Il n'y en a pas dans ton message...

De plus, le lien que tu cites en indiquant que c'est un forum est un dépôt GitHub. Ça n'aidera pas beaucoup.

À bientôt,
Patrick
P.S. : J'ai déplacé ton message posté initialement dans le forum "Assistance technique".

Moyenne des évaluations Utile (1)
En réponse à Patrick Lemaire

Re: Remplacement de fonctions dépréciées dans lib/javascript-static.js

par Pascal Boulerie,

Ce code sert à quoi ? Est-il dans le noyau Moodle, ou dans un fork qui vous est propre à vous ?

Peut-il être supprimé de votre instance de plateforme sans souci pour ses utilisateurs finaux ?


Que dit Moodle.org à ce sujet ?

https://moodle.org/public/search/

"M.util.focus_login_error"

https://tracker.moodle.org/browse/MDL-57488



Et vous avez quelle version de Moodle, 3.x ?

En réponse à Pascal Boulerie

Re: Remplacement de fonctions dépréciées dans lib/javascript-static.js

par samba ball,

Salut Pascal Boulerie 

Je voudrai savoir comment remplacer cette ligne d'une page custom, que nous avons créé, voir là ou  j'ai mis la signe 1 en rouge, car la fonction M.util.focus_login_form est déprécié depuis moodle 3.3, et j'utilise moodle 3.5, il fait appelle.


sur moodle  \lib\javascript-static.js   vers la ligne 782 on a ce code:

/**

 * Set focus on username or password field of the login form.

 * @deprecated since Moodle 3.3.

 */

M.util.focus_login_form = function(Y) {

    Y.log('M.util.focus_login_form no longer does anything. Please use jquery instead.', 'warn', 'javascript-static.js');

};


Mon code custom sur une page à part, fait appelle à M.util.focus_login_form  la voici  avec un 1 en rouge.
cette fonction à été remplacée comme l'indique ce message sur :

M.util.focus_login_form = function(Y) {

    Y.log('M.util.focus_login_form no longer does anything. Please use jquery instead.', 'warn', 'javascript-static.js');

};

et aussi sur ce lien https://raw.githubusercontent.com/moodle/moodle/master/lib/upgrade.txt 
c'est expliqué voir la phrase sur le lien :

* Various legacy javascript functions have been removed:
    * M.util.focus_login_form and M.util.focus_login_error no longer do anything. Please use jquery instead. See
      lib/templates/login.mustache for an example.
    * Some outdated global JS functions have been removed and should be replaced with calls to jquery
      or alternative approaches:

je voudrai savoir comment remplacer le code voir la signe 1 en rouge :

$PAGE->requires->js_init_call('M.util.focus_login_form', null, true);

avec un appelle en Jquery pour faire revenir ma vidéo comme dans la version 2.6 ???


Mon code costum


mon popup version moodle 2.6:

Mon popup de vidéo avec moodle2.6


mon popup version moodle 3.5:

mon popup video après migration vers moodle 3.5