summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.scrutinizer.yml1
-rw-r--r--core/js/LICENSE.jquery.inview41
-rw-r--r--core/js/jquery.inview.js134
-rw-r--r--core/js/jquery.inview.txt15
-rw-r--r--settings/users.php1
5 files changed, 0 insertions, 192 deletions
diff --git a/.scrutinizer.yml b/.scrutinizer.yml
index 8ce8822d99f..b8f7b6b4ad2 100644
--- a/.scrutinizer.yml
+++ b/.scrutinizer.yml
@@ -15,7 +15,6 @@ filter:
- 'core/js/jquery-showpassword.js'
- 'core/js/jquery-tipsy.js'
- 'core/js/jquery-ui-1.10.0.custom.js'
- - 'core/js/jquery.inview.js'
- 'core/js/placeholders.js'
- 'core/js/underscore.js'
- 'core/js/jquery.multiselect.js'
diff --git a/core/js/LICENSE.jquery.inview b/core/js/LICENSE.jquery.inview
deleted file mode 100644
index 1ed340edbe5..00000000000
--- a/core/js/LICENSE.jquery.inview
+++ /dev/null
@@ -1,41 +0,0 @@
-Attribution-Non-Commercial-Share Alike 2.0 UK: England & Wales
-
-http://creativecommons.org/licenses/by-nc-sa/2.0/uk/
-
-You are free:
-
- * to copy, distribute, display, and perform the work
- * to make derivative works
-
-
-Under the following conditions:
-
- * Attribution — You must give the original author credit.
- Attribute this work:
- Information
- What does "Attribute this work" mean?
- The page you came from contained embedded licensing metadata,
- including how the creator wishes to be attributed for re-use.
- You can use the HTML here to cite the work. Doing so will
- also include metadata on your page so that others can find the
- original work as well.
-
- * Non-Commercial — You may not use this work for commercial
- purposes.
- * Share Alike — If you alter, transform, or build upon this
- work, you may distribute the resulting work only under a
- licence identical to this one.
-
-With the understanding that:
-
- * Waiver — Any of the above conditions can be waived if you get
- permission from the copyright holder.
- * Other Rights — In no way are any of the following rights
- affected by the license:
- o Your fair dealing or fair use rights;
- o The author's moral rights;
- o Rights other persons may have either in the work itself
- or in how the work is used, such as publicity or privacy rights.
- * Notice — For any reuse or distribution, you must make clear to
- others the licence terms of this work.
-
diff --git a/core/js/jquery.inview.js b/core/js/jquery.inview.js
deleted file mode 100644
index 511ae95415e..00000000000
--- a/core/js/jquery.inview.js
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- * author Christopher Blum
- * - based on the idea of Remy Sharp, http://remysharp.com/2009/01/26/element-in-view-event-plugin/
- * - forked from http://github.com/zuk/jquery.inview/
- */
-(function ($) {
- var inviewObjects = {}, viewportSize, viewportOffset,
- d = document, w = window, documentElement = d.documentElement, expando = $.expando, isFiring = false, $elements = {};
-
- $.event.special.inview = {
- add: function(data) {
- var inviewObject = { data: data, $element: $(this) }
- inviewObjects[data.guid + "-" + this[expando]] = inviewObject;
- var selector = inviewObject.data.selector,
- $element = inviewObject.$element;
- var hash = parseInt(getHash( data.guid + this[expando]));
- $elements[hash] = selector ? $element.find(selector) : $element;
- },
-
- remove: function(data) {
- try { delete inviewObjects[data.guid + "-" + this[expando]]; } catch(e) {}
- try {
- var hash = parseInt(getHash(data.guid + this[expando]));
- delete($elements[hash]);
- } catch (e){}
- }
- };
-
-
- function getHash(str){
- str = str+'';
- var hash = 0;
- if (str.length == 0) return hash;
- for (i = 0; i < str.length; i++) {
- char = str.charCodeAt(i);
- hash = ((hash<<5)-hash)+char;
- hash = hash & hash; // Convert to 32bit integer
- }
- return Math.abs(hash);
- }
-
- function getViewportSize() {
- var mode, domObject, size = { height: w.innerHeight, width: w.innerWidth };
-
- // if this is correct then return it. iPad has compat Mode, so will
- // go into check clientHeight/clientWidth (which has the wrong value).
- if (!size.height) {
- mode = d.compatMode;
- if (mode || !$.support.boxModel) { // IE, Gecko
- domObject = mode === 'CSS1Compat' ?
- documentElement : // Standards
- d.body; // Quirks
- size = {
- height: domObject.clientHeight,
- width: domObject.clientWidth
- };
- }
- }
-
- return size;
- }
-
- function getViewportOffset() {
- return {
- top: w.pageYOffset || documentElement.scrollTop || (d.body?d.body.scrollTop:0),
- left: w.pageXOffset || documentElement.scrollLeft || (d.body?d.body.scrollLeft:0)
- };
- }
-
- function checkInView() {
- if (isFiring){
- return;
- }
- isFiring = true;
- viewportSize = viewportSize || getViewportSize();
- viewportOffset = viewportOffset || getViewportOffset();
-
- for (var i in $elements) {
- if (isNaN(parseInt(i))) {
- continue;
- }
-
- var $element = $($elements[i]),
- elementSize = { height: $element.height(), width: $element.width() },
- elementOffset = $element.offset(),
- inView = $element.data('inview'),
- visiblePartX,
- visiblePartY,
- visiblePartsMerged;
-
- // Don't ask me why because I haven't figured out yet:
- // viewportOffset and viewportSize are sometimes suddenly null in Firefox 5.
- // Even though it sounds weird:
- // It seems that the execution of this function is interferred by the onresize/onscroll event
- // where viewportOffset and viewportSize are unset
- if (!viewportOffset || !viewportSize) {
- isFiring = false;
- return;
- }
-
- if (elementOffset.top + elementSize.height > viewportOffset.top &&
- elementOffset.top < viewportOffset.top + viewportSize.height &&
- elementOffset.left + elementSize.width > viewportOffset.left &&
- elementOffset.left < viewportOffset.left + viewportSize.width) {
- visiblePartX = (viewportOffset.left > elementOffset.left ?
- 'right' : (viewportOffset.left + viewportSize.width) < (elementOffset.left + elementSize.width) ?
- 'left' : 'both');
- visiblePartY = (viewportOffset.top > elementOffset.top ?
- 'bottom' : (viewportOffset.top + viewportSize.height) < (elementOffset.top + elementSize.height) ?
- 'top' : 'both');
- visiblePartsMerged = visiblePartX + "-" + visiblePartY;
- if (!inView || inView !== visiblePartsMerged) {
- $element.data('inview', visiblePartsMerged).trigger('inview', [true, visiblePartX, visiblePartY]);
- }
- } else if (inView) {
- $element.data('inview', false).trigger('inview', [false]);
- }
- }
- isFiring = false;
- }
-
- $(w).bind("scroll resize", function() {
- viewportSize = viewportOffset = null;
- });
-
- // Use setInterval in order to also make sure this captures elements within
- // "overflow:scroll" elements or elements that appeared in the dom tree due to
- // dom manipulation and reflow
- // old: $(window).scroll(checkInView);
- //
- // By the way, iOS (iPad, iPhone, ...) seems to not execute, or at least delays
- // intervals while the user scrolls. Therefore the inview event might fire a bit late there
- setInterval(checkInView, 250);
-})(jQuery);
diff --git a/core/js/jquery.inview.txt b/core/js/jquery.inview.txt
deleted file mode 100644
index c53dbd1d97c..00000000000
--- a/core/js/jquery.inview.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-jQuery.inview is licensed Attribution-Non-Commercial-Share Alike 2.0 but the
-conditions has been waived by the author in the following tweet:
-
-https://twitter.com/#!/ChristopherBlum/status/148382899887013888
-
-Saying:
-
-Thomas Tanghus @tanghus 18 Dec. 2011
-
-@ChristopherBlum Hi. Is it OK if I use https://github.com/protonet/jquery.inview in ownCloud? Preferably under an AGPL license ;-) owncloud.org
-
-
-Christopher Blum Christopher Blum @ChristopherBlum 18 Dec. 2011
-
-@tanghus Feel free to! :)
diff --git a/settings/users.php b/settings/users.php
index 94dda43c523..85f160a1552 100644
--- a/settings/users.php
+++ b/settings/users.php
@@ -14,7 +14,6 @@ OC_Util::addScript( 'settings', 'users/users' );
OC_Util::addScript( 'settings', 'users/groups' );
OC_Util::addScript( 'core', 'multiselect' );
OC_Util::addScript( 'core', 'singleselect' );
-OC_Util::addScript('core', 'jquery.inview');
OC_Util::addStyle( 'settings', 'settings' );
OC_App::setActiveNavigationEntry( 'core_users' );