[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EP-tech] Re: European Cookie Law



There is a much more up to date version of the plugin available in the eprints usergroup github pages: https://github.com/eprintsug/cookies  
No bazaar package as I've been distracted with everything else... 

Both the bazaar package and the github plugin use the phrases, so can be used to display the message in any language you like. 

David

-----Original Message-----
From: eprints-tech-bounces at ecs.soton.ac.uk [mailto:eprints-tech-bounces at ecs.soton.ac.uk] On Behalf Of Yuri
Sent: 11 June 2015 09:52
To: eprints-tech at ecs.soton.ac.uk
Subject: [EP-tech] Re: European Cookie Law

Being this Eprints 3.1:

I've copied the eprints_api javascript:

var EPrints = Class.create({
	_currentRepository: undefined,

	initialize: function() {
		this._currentRepository = new EPrints.Repository();
	},
	currentRepository: function() {
		return this._currentRepository;
	}
});

EPrints.Repository = Class.create({
	initialize: function() {
	},
	/*
	 * Retrieve one or more phrases from the server
	 * @input associative array where the keys are phrase ids and the values
	 * are pins
	 * @f function to call with the resulting phrases
	 * @textonly retrieve phrase text content only (defaults to false)
	 */
	phrase: function(phrases, f, textonly)
	{
		var url = eprints_http_cgiroot + '/ajax/phrase?';
		if (textonly)
			url += 'textonly=1';
		new Ajax.Request(url, {
			method: 'post',
			onException: function(req, e) {
				alert (e.toString());
			},
			onFailure: function(transport) {
				throw new Error ('Error ' + transport.status + ' requesting phrases (check server log for details)');
			},
			onSuccess: function(transport) {
				if (!transport.responseJSON)
					throw new Error ('Failed to get JSON from phrases callback');
				f (transport.responseJSON);
			},
			postBody: Object.toJSON (phrases)
		});
	}
});

var eprints = new EPrints();

  and added /usr/share/eprints3/cgi/ajax

Added also JSON module from eprints 3.3 and activated it in Eprints.pm

but I get this:

[Thu Jun 11 10:50:43 2015] [error] malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of
string)") at /usr/share/eprints3/cgi/ajax/phrase line 21.\n

my $input = JSON::decode_json( $json );

so maybe I miss something else?

Il 10/06/2015 11:56, Timothy Miles-Board ha scritto:
> Download the 4 files from the bazaar page that start with 
> epm/cookies/cfg and drop them into the equivalent locations in 
> archives/too/cfg
>
> Eg.
>
> http://bazaar.eprints.org/356/1/epm/cookies/cfg/lang/en/phrases/zzz_co
> okies.xml
>
> into
>
> archives/foo/cfg/lang/en/phrases/
>
> Restart Apache and then go to your repository homepage and hard refresh to pull in the updated js/css.
>
> Tim
>
> On 10 Jun 2015 2:43 am, Yuri <yurj at alfa.it> wrote:
>> I know but I'm running eprints 3.1, and I prefer to install things manually.
>>
>> Il 09/06/2015 17:44, Alan.Stiles ha scritto:
>>> The easiest way would be to install it via the Bazaar link in the 
>>> repository admin area ________________________________________
>>> From: Yuri [yurj at alfa.it]
>>> Sent: 09 June 2015 15:34
>>> To: eprints-tech at ecs.soton.ac.uk
>>> Subject: [EP-tech] Re: European Cookie Law
>>>
>>> http://bazaar.eprints.org/356/
>>>
>>> can I download it, and install it manually?
>>>
>>> Il 09/06/2015 15:36, Alan.Stiles ha scritto:
>>>> Hi Yuri,
>>>> if you look in the eprints bazaar there's a plugin for cookies that serves this purpose (though it isn't specifically multi-lingual).
>>>> ________________________________________
>>>> From: Yuri [yurj at alfa.it]
>>>> Sent: 09 June 2015 08:33
>>>> To: eprints-tech at ecs.soton.ac.uk
>>>> Subject: [EP-tech] Re: European Cookie Law
>>>>
>>>> anything on this?
>>>>
>>>> Il 05/06/2015 08:08, Yuri ha scritto:
>>>>> Hi!
>>>>>
>>>>>        is there something available, multilingual if possible, for 
>>>>> Eprints to be compliant with the European Cookie Law? :-)
>>>>>
>>>> *** 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/
>>>> -- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302). The Open University is authorised and regulated by the Financial Conduct Authority.
>>>>
>>>> *** 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/
>>> *** 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/
>>>
>>> *** 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/
>> *** 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/
> *** 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/

*** 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/
---------------------------------------------------------------------------------------
 This email has been scanned for email related threats and delivered safely by Mimecast.
 For more information please visit http://www.mimecast.com
---------------------------------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20150611/5e85f8ac/attachment.html