It means you're using the deprecated function expose_function() (perhaps, in 3rd party plugins).
You should replace this deprecated function on elgg_ws_expose_function().
Thank you RvR. It may be useful to say that, following your advise, I just replaced the text expose_function( by elgg_ws_expose_function( in the plugin (in this case enGap 2.0) and it was accepted by the system elgg 2.3.10 and it did not reported any problem (as it did before). It seems that the new function is an exact replacement arguments wise.
However, it still does not work. Engap would not connect to my server. Any further hint? Thank you.
Need more details about this issue. Can you explain?
Also, if you want to modify profile details have a look at this plugin: https://github.com/ColdTrick/profile_manager
1 AMD(jquery)
function n()
amd_monitor.js:1:283
2 AMD(jquery.colorbox) undefined amd_monitor.js:1:283
3 AMD(js/evupam) undefined amd_monitor.js:1:283
4 AMD(languages/es)
Object { "item:site": "Sitios", login: "Iniciar sesión", loginok: "Ha iniciado sesión", loginerror: "Inicio de sesión incorrecto. Verifique sus credenciales e intente nuevamente", "login:empty": "El nombre de usuario y contraseña son requeridos", "login:baduser": "No se pudo cargar su cuenta de usuario", "auth:nopams": "Error interno. No se encuentra un método de autenticación instalado", logout: "Cerrar sesión", logoutok: "Se ha cerrado la sesión", logouterror: "No se pudo cerrar la sesión, por favor intente nuevamente", … }
amd_monitor.js:1:283
5 AMD(elgg)
Object { config: {…}, security: {…}, session: {…}, page_owner: {…}, global: Window, ACCESS_PRIVATE: 0, nullFunction: nullFunction()
, abstractMethod: abstractMethod(), extend: extend()
, isArray: isArray(), … }
amd_monitor.js:1:283
6 AMD(elgg/widgets)
Object { init: init()
, add: add(), move: move(), remove: remove(), collapseToggle: collapseToggle(), saveSettings: saveSettings(), setMinHeight: setMinHeight()
}
amd_monitor.js:1:283
7 AMD(elgg/likes) undefined amd_monitor.js:1:283
8 AMD(elgg/messageboard) undefined amd_monitor.js:1:283
9 AMD(elgg/uservalidationbyemail) undefined
Apparently, it all reduced to this missing statement in the init:
// registering js
elgg_register_js('js/evupam', elgg_register_simplecache_view('js/evupam.js'), 'head');
That's not how you would add a JS lib on Elgg 2.x anymore. See http://learn.elgg.org/en/stable/guides/javascript.html#using-traditional-js-libraries-as-modules if you can't add the code as AMD module.
Only now I noticed this on web console:
[Violation] Forced reflow while executing JavaScript took 41ms
I think this is only a warning that is not necessarily connected with the problem. If it works on your test site but not on your production site I would start the bughunt with trying to figure out what is different between the sites and if the code you added (hopefully by adding it via a plugin) is complete and correct.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.