EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #05452
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Antwort: Access user via javascript?
- To: eprints-tech@ecs.soton.ac.uk
- Subject: [EP-tech] Antwort: Access user via javascript?
- From: martin.braendle@id.uzh.ch
- Date: Fri, 4 Mar 2016 10:07:56 +0100
Hi,
from a point of view of security, I don't think that _javascript_ is a good way, since it can be turned off or changed browser side.
There is the undocument variable $STAFF_ONLY that can be used in EPScript und EPrints Control Format (EPC).
<epc:if test="$STAFF_ONLY = 'TRUE'">display something here</epc:if>
It is mentioned in http://wiki.eprints.org/w/How_to_control_eprint_workflow_based_on_a_user_field (in the workflow description at the bottom), but not explained there.
In my opinion, that variable (and possible other system variables) should be documented in
http://wiki.eprints.org/w/EPScript
Best regards,
Martin
--
Dr. Martin Brändle
Zentrale Informatik
Universität Zürich
Stampfenbachstr. 73
CH-8006 Zürich
Andrew Collington ---01/03/2016 14:16:18---Hi all, Is there something set up in ePrints that allows you to get user details (such as type/role,
Von: Andrew Collington <a.p.collington@sussex.ac.uk>
An: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
Datum: 01/03/2016 14:16
Betreff: [EP-tech] Access user via _javascript_?
Gesendet von: eprints-tech-bounces@ecs.soton.ac.uk
Hi all,
Is there something set up in ePrints that allows you to get user details (such as type/role, email, etc.) via _javascript_? I did have a look through the auto.js file but didn’t see anything, though given the size of that file it’d be very easy for me to miss something obvious!
The reason I ask is that I want to show a section in the abstract details only to admins (which is currently set up in cfg/citations/eprint/control.xml). I originally tried to modify that section, but with the caching it obviously didn’t work. I then tried to use a pin but had the same problems. Someone responded to my original EPrints UK User Group post (https://groups.google.com/forum/#!topic/eprints-uk-user-group/LloconUdLDg) suggesting that js may be a good way forward.
If there’s not something already available then I could update the main template to include a json object of the user details which I can then use later on in the page. But hopefully someone else has already tried to add/show content dynamically based on role (or any other user property, I imagine) and can give some advice.
Many thanks,
Andy
--
Andrew Collington
Web Programmer, ITS Client Services
ITS-CS Shawcross, University of Sussex, Falmer, Brighton, BN1 9QT
T: (01273) 872591 (ext. 2591)
E: a.p.collington@sussex.ac.uk
*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/
- References:
- [EP-tech] Access user via javascript?
- From: Andrew Collington <a.p.collington@sussex.ac.uk>
- [EP-tech] Access user via javascript?
- Prev by Date: Re: [EP-tech] Re-index
- Next by Date: Re: [EP-tech] Antwort: Access user via javascript?
- Previous by thread: [EP-tech] Access user via javascript?
- Next by thread: Re: [EP-tech] Antwort: Access user via javascript?
- Index(es):