Author: fil@rezo.net
Date: Sat Jul 22 13:46:08 2006
New Revision: 4162
Log:
plugin thickbox+jquery
Added:
_plugins_/thickbox/
_plugins_/thickbox/circle_animation.gif (with props)
_plugins_/thickbox/head.php
- copied, changed from r4144, _plugins_/lightbox_v1/head.php
_plugins_/thickbox/jquery.js (with props)
_plugins_/thickbox/plugin.xml
- copied, changed from r4144, _plugins_/lightbox_v1/plugin.xml
_plugins_/thickbox/thickbox.css (with props)
_plugins_/thickbox/thickbox.js (with props)
Added: _plugins_/thickbox/circle_animation.gif
Binary file - no diff available.
Propchange: _plugins_/thickbox/circle_animation.gif
------------------------------------------------------------------------------
svn:executable = *
Propchange: _plugins_/thickbox/circle_animation.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Copied: _plugins_/thickbox/head.php (from r4144, _plugins_/lightbox_v1/head.php)
--- _plugins_/lightbox_v1/head.php (original)
+++ _plugins_/thickbox/head.php Sat Jul 22 13:46:08 2006
@@ -1,10 +1,24 @@
<?php
- function Lightbox_v1_insert_head($flux){
+function ThickBox_insert_head($flux){
+
+ $flux .='
+<style type="text/css" media="all">
+@import "'.find_in_path('thickbox.css').'";
+</style>
+
+<script src="'.find_in_path('jquery.js').'" type="text/javascript"></script>
+<script type="text/javascript"><!--
+TB_chemin_animation = "'.find_in_path('circle_animation.gif').'";
+// --></script>
+<script src="'.find_in_path('thickbox.js').'" type="text/javascript"></script>
+';
+/*
$flux .= '<script type="text/javascript" src="'
.generer_url_public('lightbox_js').'"></script>';
$flux .= "<link rel='stylesheet' href='"
.generer_url_public('lightbox_css')."' type='text/css' media='all' />\n";
+*/
return $flux;
}
Added: _plugins_/thickbox/jquery.js
--- _plugins_/thickbox/jquery.js (added)
+++ _plugins_/thickbox/jquery.js Sat Jul 22 13:46:08 2006
@@ -0,0 +1,1517 @@
+/*
+ * jQuery - New Wave Javascript
+ *
+ * Copyright (c) 2006 John Resig (jquery.com)
+ * Licensed under the MIT License:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * $Date: 2006-07-01 10:05:50 -0400 (Sat, 01 Jul 2006) $
+ * $Rev: 110 $
+ */
+
+// Global undefined variable
+window.undefined = window.undefined;
+
+/**
+ * Create a new jQuery Object
+ * @constructor
+ */
+function jQuery(a,c) {
+ // Watch for when a jQuery object is passed in as an arg
+ if ( a && a.jquery )
+ return a;
+
+ // If the context is global, return a new object
+ if ( window == this )
+ return new jQuery(a,c);
+
+ // Find the matching elements and save them for later
+ this.cur = jQuery.Select(
+ a || jQuery.context || document,
+ c && c.jquery && c.get(0) || c
+ );
+}
+
+/**
+ * The jQuery query object.
+ */
+if ( !window.$ )
+ var $ = jQuery;
+
+/*
+ * Handle support for overriding other $() functions. Way too many libraries
+ * provide this function to simply ignore it and overwrite it.
+ */
+else
+ var $ = function(a,c) {
+ // Check to see if this is a possible collision case
+ if ( !c && a.constructor == String &&
+
+ // Make sure that the expression is a colliding one
+ !/[^a-zA-Z0-9_-]/.test(a) &&
+
+ // and that there are no elements that match it
+ // (this is the one truly ambiguous case)
+ !document.getElementsByTagName(a).length ) {
+
+ // Only return the element if it's found
+ var obj = document.getElementById(a);
+ if ( obj ) return obj;
+
+ }
+
+ return jQuery(a,c);
+ };
+
+jQuery.fn = jQuery.prototype = {
+ /**
+ * The current SVN version of jQuery.
+ *
+ * @private
+ * @type String
+ */
+ jquery: "$Rev: 110 $",
+
+ /**
+ * The number of elements currently matched.
+ *
+ * @type Number
+ */
+ size: function() {
+ return this.get().length;
+ },
+
+ /**
+ * Access the elements matched. If a number is provided,
+ * the Nth element is returned, otherwise, an array of all
+ * matched items is returned.
+ *
+ * @type Array,DOMElement
+ */
+ get: function(num) {
+ return num == undefined ? this.cur : this.cur[num];
+ },
+
+ each: function(f) {
+ for ( var i = 0; i < this.size(); i++ )
+ f.apply( this.get(i), [i] );
+ return this;
+ },
+ set: function(a,b) {
+ return this.each(function(){
+ if ( b === undefined )
+ for ( var j in a )
+ jQuery.attr(this,j,a[j]);
+ else
+ jQuery.attr(this,a,b);
+ });
+ },
+ html: function(h) {
+ return h == undefined && this.size() ?
+ this.get(0).innerHTML : this.set( "innerHTML", h );
+ },
+ val: function(h) {
+ return h == undefined && this.size() ?
+ this.get(0).value : this.set( "value", h );
+ },
+ text: function(e) {
+ e = e || this.get();
+ var t = "";
+ for ( var j = 0; j < e.length; j++ )
+ for ( var i = 0; i < e[j].childNodes.length; i++ )
+ t += e[j].childNodes[i].nodeType != 1 ?
+ e[j].childNodes[i].nodeValue :
+ jQuery.fn.text(e[j].childNodes[i].childNodes);
+ return t;
+ },
+
+ css: function(a,b) {
+ return a.constructor != String || b ?
+ this.each(function(){
+ if ( b === undefined )
+ for ( var j in a )
+ jQuery.attr(this.style,j,a[j]);
+ else
+ jQuery.attr(this.style,a,b);
+ }) : jQuery.css( this.get(0), a );
+ },
+ toggle: function() {
+ return this.each(function(){
+ var d = jQuery.css(this,"display");
+ if ( !d || d == "none" )
+ $(this).show();
+ else
+ $(this).hide();
+ });
+ },
+ show: function() {
+ return this.each(function(){
+ this.style.display = this.oldblock ? this.oldblock : "";
+ if ( jQuery.css(this,"display") == "none" )
+ this.style.display = "block";
+ });
+ },
+ hide: function() {
+ return this.each(function(){
+ this.oldblock = jQuery.css(this,"display");
+ if ( this.oldblock == "none" )
+ this.oldblock = "block";
+ this.style.display = "none";
+ });
+ },
+ addClass: function(c) {
+ return this.each(function(){
+ jQuery.className.add(this,c);
+ });
+ },
+ removeClass: function(c) {
+ return this.each(function(){
+ jQuery.className.remove(this,c);
+ });
+ },
+
+ toggleClass: function(c) {
+ return this.each(function(){
+ if (jQuery.hasWord(this,c))
+ jQuery.className.remove(this,c);
+ else
+ jQuery.className.add(this,c);
+ });
+ },
+ remove: function() {
+ this.each(function(){this.parentNode.removeChild( this );});
+ return this.pushStack( [] );
+ },
+
+ wrap: function() {
+ var a = jQuery.clean(arguments);
+ return this.each(function(){
+ var b = a[0].cloneNode(true);
+ this.parentNode.insertBefore( b, this );
+ while ( b.firstChild )
+ b = b.firstChild;
+ b.appendChild( this );
+ });
+ },
+
+ append: function() {
+ var clone = this.size() > 1;
+ var a = jQuery.clean(arguments);
+ return this.domManip(function(){
+ for ( var i = 0; i < a.length; i++ )
+ this.appendChild( clone ? a[i].cloneNode(true) : a[i] );
+ });
+ },
+
+ appendTo: function() {
+ var a = arguments;
+ return this.each(function(){
+ for ( var i = 0; i < a.length; i++ )
+ $(a[i]).append( this );
+ });
+ },
+
+ prepend: function() {
+ var clone = this.size() > 1;
+ var a = jQuery.clean(arguments);
+ return this.domManip(function(){
+ for ( var i = a.length - 1; i >= 0; i-- )
+ this.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.firstChild );
+ });
+ },
+
+ before: function() {
+ var clone = this.size() > 1;
+ var a = jQuery.clean(arguments);
+ return this.each(function(){
+ for ( var i = 0; i < a.length; i++ )
+ this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this );
+ });
+ },
+
+ after: function() {
+ var clone = this.size() > 1;
+ var a = jQuery.clean(arguments);
+ return this.each(function(){
+ for ( var i = a.length - 1; i >= 0; i-- )
+ this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.nextSibling );
+ });
+ },
+
+ empty: function() {
+ return this.each(function(){
+ while ( this.firstChild )
+ this.removeChild( this.firstChild );
+ });
+ },
+
+ bind: function(t,f) {
+ return this.each(function(){jQuery.event.add(this,t,f);});
+ },
+ unbind: function(t,f) {
+ return this.each(function(){jQuery.event.remove(this,t,f);});
+ },
+ trigger: function(t) {
+ return this.each(function(){jQuery.event.trigger(this,t);});
+ },
+
+ pushStack: function(a) {
+ if ( !this.stack ) this.stack = [];
+ this.stack.unshift( this.cur );
+ if ( a ) this.cur = a;
+ return this;
+ },
+
+ find: function(t) {
+ var ret = [];
+ this.each(function(){
+ ret = jQuery.merge( ret, jQuery.Select(t,this) );
+ });
+ this.pushStack( ret );
+ return this;
+ },
+
+ end: function() {
+ this.cur = this.stack.shift();
+ return this;
+ },
+
+ parent: function(a) {
+ var ret = jQuery.map(this.cur,"d.parentNode");
+ if ( a ) ret = jQuery.filter(a,ret).r;
+ return this.pushStack(ret);
+ },
+
+ parents: function(a) {
+ var ret = jQuery.map(this.cur,jQuery.parents);
+ if ( a ) ret = jQuery.filter(a,ret).r;
+ return this.pushStack(ret);
+ },
+
+ siblings: function(a) {
+ // Incorrect, need to exclude current element
+ var ret = jQuery.map(this.cur,jQuery.sibling);
+ if ( a ) ret = jQuery.filter(a,ret).r;
+ return this.pushStack(ret);
+ },
+
+ filter: function(t) {
+ return this.pushStack( jQuery.filter(t,this.cur).r );
+ },
[... 1579 lines stripped ...]