[Fusionforge-commits] r15248 - trunk/src/plugins/message/www/js
Franck VILLAUME
nerville at fusionforge.org
Sat Mar 31 20:33:01 CEST 2012
Author: nerville
Date: 2012-03-31 20:32:59 +0200 (Sat, 31 Mar 2012)
New Revision: 15248
Modified:
trunk/src/plugins/message/www/js/message.js
Log:
missing licence + indent
Modified: trunk/src/plugins/message/www/js/message.js
===================================================================
--- trunk/src/plugins/message/www/js/message.js 2012-03-31 18:17:10 UTC (rev 15247)
+++ trunk/src/plugins/message/www/js/message.js 2012-03-31 18:32:59 UTC (rev 15248)
@@ -1,61 +1,83 @@
+/**
+ * FusionForge
+ * Copyright 2012, Alain Peyrat
+ * http://fusionforge.org
+ *
+ * This file is part of FusionForge. FusionForge is free software;
+ * you can redistribute it and/or modify it under the terms of the
+ * GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the Licence, or (at your option)
+ * any later version.
+ *
+ * FusionForge is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with FusionForge; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+
jQuery.cookie = function(name, value, options) {
- if (typeof value != 'undefined') { // name and value given, set cookie
- options = options || {};
- if (value === null) {
- value = '';
- options.expires = -1;
- }
- var expires = '';
- if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
- var date;
- if (typeof options.expires == 'number') {
- date = new Date();
- date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
- } else {
- date = options.expires;
- }
- expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
- }
- // CAUTION: Needed to parenthesize options.path and options.domain
- // in the following expressions, otherwise they evaluate to undefined
- // in the packed version for some reason...
- var path = options.path ? '; path=' + (options.path) : '';
- var domain = options.domain ? '; domain=' + (options.domain) : '';
- var secure = options.secure ? '; secure' : '';
- document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
- } else { // only name given, get cookie
- var cookieValue = null;
- if (document.cookie && document.cookie != '') {
- var cookies = document.cookie.split(';');
- for (var i = 0; i < cookies.length; i++) {
- var cookie = jQuery.trim(cookies[i]);
- // Does this cookie string begin with the name we want?
- if (cookie.substring(0, name.length + 1) == (name + '=')) {
- cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
- break;
- }
- }
- }
- return cookieValue;
- }
+ if (typeof value != 'undefined') { // name and value given, set cookie
+ options = options || {};
+ if (value === null) {
+ value = '';
+ options.expires = -1;
+ }
+ var expires = '';
+ if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
+ var date;
+ if (typeof options.expires == 'number') {
+ date = new Date();
+ date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
+ } else {
+ date = options.expires;
+ }
+ expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
+ }
+ // CAUTION: Needed to parenthesize options.path and options.domain
+ // in the following expressions, otherwise they evaluate to undefined
+ // in the packed version for some reason...
+ var path = options.path ? '; path=' + (options.path) : '';
+ var domain = options.domain ? '; domain=' + (options.domain) : '';
+ var secure = options.secure ? '; secure' : '';
+ document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
+ } else { // only name given, get cookie
+ var cookieValue = null;
+ if (document.cookie && document.cookie != '') {
+ var cookies = document.cookie.split(';');
+ for (var i = 0; i < cookies.length; i++) {
+ var cookie = jQuery.trim(cookies[i]);
+ // Does this cookie string begin with the name we want?
+ if (cookie.substring(0, name.length + 1) == (name + '=')) {
+ cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
+ break;
+ }
+ }
+ }
+ return cookieValue;
+ }
};
jQuery(function() {
- var $box = jQuery("#message_box"),
- stateCookieName = 'message_box',
- alreadyClosed = jQuery.cookie(stateCookieName);
+ var $box = jQuery("#message_box"),
+ stateCookieName = 'message_box',
+ alreadyClosed = jQuery.cookie(stateCookieName);
- // The box should already be hidden initially (using CSS preferrably).
- // If not, uncomment the line below:
- // $box.hide();
+ // The box should already be hidden initially (using CSS preferrably).
+ // If not, uncomment the line below:
+ // $box.hide();
- // Show the box if it hasn't already been closed.
- if (alreadyClosed != 1) {
- $box.show();
- }
+ // Show the box if it hasn't already been closed.
+ if (alreadyClosed != 1) {
+ $box.show();
+ }
- $box.find('#message_close').click(function() {
- $box.hide();
- jQuery.cookie(stateCookieName, 1, { expires: 1, path: '/'});
- });
+ $box.find('#message_close').click(function() {
+ $box.hide();
+ jQuery.cookie(stateCookieName, 1, { expires: 1, path: '/'});
});
+});
More information about the Fusionforge-commits
mailing list