https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114944
Revision: 114944
Author: awjrichards
Date: 2012-04-17 19:41:02 +0000 (Tue, 17 Apr 2012)
Log Message:
-----------
MFG Change-Id: If58174170d9ffdfc29873aea4312aba80f59f776
Modified Paths:
--------------
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.js
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.min.js
Added Paths:
-----------
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/filepage.min.js
Added:
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/filepage.min.js
===================================================================
--- branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/filepage.min.js
(rev 0)
+++ branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/filepage.min.js
2012-04-17 19:41:02 UTC (rev 114944)
@@ -0,0 +1 @@
+(function(){function h(k){if(k.substr(0,1)==="#"){var
l=document.getElementById(k.substr(1));if(l===null){return[]}else{return[l]}}else{if(k.substr(0,1)==="."){return
document.getElementsByClassName(k.substr(1))}else{throw new
Error("Unrecognized selector "+k)}}}function f(k,n){var l=h(k);for(var
m=0;m<l.length;m++){l[m].style.display=n}}function j(k){f(k,"block")}function
e(k){f(k,"none")}var
d={file:["#file",".fullMedia","#mw-imagepage-content"],filehistory:["#filehistory","#mw-imagepage-section-filehistory","#mw-imagepage-reupload-link","#mw-imagepage-edit-external"],filelinks:["#filelinks","#mw-imagepage-section-linkstoimage"],metadata:["#metadata",".mw-imagepage-section-metadata",]};function
b(k){return function(o){for(id in d){if(d.hasOwnProperty(id)){var
n=d[id],l;if(id===k){l=j}else{l=e}for(var
m=0;m<n.length;m++){l(n[m])}}}}}function a(r){var
l=document.getElementById("filetoc");if(l){var
n=l.getElementsByTagName("a");if(n){for(var o=0;o<n.length;o++){var
p=n[o],m=p.href,k=m.search("#"),q=m.substr(k+1);if(q==r){n[o].onclick=b(r)}}}}}for(id
in d){if(d.hasOwnProperty(id)){a(id)}}function c(){var
l=document.getElementById("file");if(l){var
k=l.getElementsByTagName("a");if(k.length){k[0].onclick=function(){return
false}}}}c();var g="file";if(window.location.hash){var
i=window.location.hash.substr(1);if(i in d){g=i}}b(g)()})();
\ No newline at end of file
Property changes on:
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/filepage.min.js
___________________________________________________________________
Added: svn:eol-style
+ native
Modified:
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.js
===================================================================
--- branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.js
2012-04-17 19:07:05 UTC (rev 114943)
+++ branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.js
2012-04-17 19:41:02 UTC (rev 114944)
@@ -1,5 +1,7 @@
/*global document, window, MobileFrontend, navigator, placeholder */
/*jslint sloppy: true, white:true, maxerr: 50, indent: 4, plusplus: true*/
+// TODO: enable for opera mini 6 users
+if( window.navigator.userAgent.indexOf( 'Opera Mini/6' ) === -1 ) {
MobileFrontend.opensearch = (function() {
var apiUrl = '/api.php', timer = -1, typingDelay = 500,
numResults = 5,
@@ -189,3 +191,4 @@
};
}());
+}
Modified:
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.min.js
===================================================================
---
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.min.js
2012-04-17 19:07:05 UTC (rev 114943)
+++
branches/wmf/1.19wmf1/extensions/MobileFrontend/javascripts/opensearch.min.js
2012-04-17 19:41:02 UTC (rev 114944)
@@ -1 +1 @@
-MobileFrontend.opensearch=(function(){var
l="/api.php",c=-1,f=500,g=5,h=document.getElementById("results"),p=document.getElementById("search"),k=document.getElementById("searchbox"),m=MobileFrontend.utils;l=MobileFrontend.setting("scriptPath")+l;function
b(){var q=document.getElementById("results");q.style.display="none"}function
e(r){var
q;if(!r){r=window.event}if(r.target){q=r.target}else{if(r.srcElement){q=r.srcElement}}if(q.nodeType===3){q=q.parentNode}r.cancelBubble=true;r.stopPropagation();if(!(q.className==="suggestion-result"||q.className==="search-result-item"||q.className==="suggestions-result"||q.className==="sq-val-update")){b()}}window.onload=function(){m(p).bind("keyup",function(){clearTimeout(c);var
q=this.value;if(q.length<1){h.innerHTML=""}else{c=setTimeout(function(){o(q)},f)}})};function
o(q){q=encodeURIComponent(q);url=l+"?action=opensearch&limit="+g+"&namespace=0&format=xml&search="+q;m.ajax({url:url,success:function(r){j(i(r))}})}function
i(u){var
v=[],r,s,t,q=u.getElementsByTagName("Item");for(r=0;r<q.length;r++){s=q[r];t={label:s.getElementsByTagName("Text")[0].textContent,value:s.getElementsByTagName("Url")[0].textContent};v.push(t)}return
v}function d(r){var q=document.getElementById("search");if(q){q.value=r+"
";q.focus();o(q.value)}}function j(B){var
t=document.getElementById("results"),w,u,s,A,q,y,z,r=document.getElementById("sq"),v=document.getElementById("header");t.style.display="block";var
x=r.offsetParent.offsetTop+r.offsetHeight+r.offsetTop-1+v.offsetTop;t.style.top=x+"px";if(!B||B.length<1){t.innerHTML='<div
class="suggestions-results"><div class="suggestions-result">No
results</div></div>'}else{if(t.firstChild){t.removeChild(t.firstChild)}w=document.createElement("div");w.className="suggestions-results";t.appendChild(w);s=function(){var
C=this.parentNode.getAttribute("title");d(C)};for(u=0;u<B.length;u++){A=B[u];q=document.createElement("div");y=document.createElement("a");q.setAttribute("title",A.label);q.className="suggestions-result";z=document.createTextNode("+");y.appendChild(z);y.className="sq-val-update";m(y).bind("click",s);q.appendChild(y);y=document.createElement("a");y.setAttribute("href",A.value.replace(/^(?:\/\/|[^\/]+)*\//,"/"));y.className="search-result-item";z=document.createTextNode(A.label);y.appendChild(z);q.appendChild(y);w.appendChild(q)}}}function
a(){var
v=document.getElementById("clearsearch"),r=document.getElementById("search"),q=document.getElementById("results");function
t(){if(v){if(r.value.length>0){v.style.display="block"}else{v.style.display="none";if(q){q.style.display="none"}}}}function
s(w){r.value="";v.style.display="none";if(q){q.style.display="none"}if(w){w.preventDefault()}}function
u(){r.select()}m(v).bind("mousedown",s);m(r).bind("keyup",t);m(r).bind("click",u)}function
n(){var
q=document.getElementById("results");q.onmousedown=e;document.body.onmousedown=e;document.body.ontouchstart=e;q.ontouchstart=e}n();a();return{init:n,initClearSearch:a,writeResults:j,createObjectArray:i}}());
\ No newline at end of file
+if(window.navigator.userAgent.indexOf("Opera
Mini/6")===-1){MobileFrontend.opensearch=(function(){var
l="/api.php",c=-1,f=500,g=5,h=document.getElementById("results"),p=document.getElementById("search"),k=document.getElementById("searchbox"),m=MobileFrontend.utils;l=MobileFrontend.setting("scriptPath")+l;function
b(){var q=document.getElementById("results");q.style.display="none"}function
e(r){var
q;if(!r){r=window.event}if(r.target){q=r.target}else{if(r.srcElement){q=r.srcElement}}if(q.nodeType===3){q=q.parentNode}r.cancelBubble=true;r.stopPropagation();if(!(q.className==="suggestion-result"||q.className==="search-result-item"||q.className==="suggestions-result"||q.className==="sq-val-update")){b()}}window.onload=function(){m(p).bind("keyup",function(){clearTimeout(c);var
q=this.value;if(q.length<1){h.innerHTML=""}else{c=setTimeout(function(){o(q)},f)}})};function
o(q){q=encodeURIComponent(q);url=l+"?action=opensearch&limit="+g+"&namespace=0&format=xml&search="+q;m.ajax({url:url,success:function(r){j(i(r))}})}function
i(u){var
v=[],r,s,t,q=u.getElementsByTagName("Item");for(r=0;r<q.length;r++){s=q[r];t={label:s.getElementsByTagName("Text")[0].textContent,value:s.getElementsByTagName("Url")[0].textContent};v.push(t)}return
v}function d(r){var q=document.getElementById("search");if(q){q.value=r+"
";q.focus();o(q.value)}}function j(B){var
t=document.getElementById("results"),w,u,s,A,q,y,z,r=document.getElementById("sq"),v=document.getElementById("header");t.style.display="block";var
x=r.offsetParent.offsetTop+r.offsetHeight+r.offsetTop-1+v.offsetTop;t.style.top=x+"px";if(!B||B.length<1){t.innerHTML='<div
class="suggestions-results"><div class="suggestions-result">No
results</div></div>'}else{if(t.firstChild){t.removeChild(t.firstChild)}w=document.createElement("div");w.className="suggestions-results";t.appendChild(w);s=function(){var
C=this.parentNode.getAttribute("title");d(C)};for(u=0;u<B.length;u++){A=B[u];q=document.createElement("div");y=document.createElement("a");q.setAttribute("title",A.label);q.className="suggestions-result";z=document.createTextNode("+");y.appendChild(z);y.className="sq-val-update";m(y).bind("click",s);q.appendChild(y);y=document.createElement("a");y.setAttribute("href",A.value.replace(/^(?:\/\/|[^\/]+)*\//,"/"));y.className="search-result-item";z=document.createTextNode(A.label);y.appendChild(z);q.appendChild(y);w.appendChild(q)}}}function
a(){var
v=document.getElementById("clearsearch"),r=document.getElementById("search"),q=document.getElementById("results");function
t(){if(v){if(r.value.length>0){v.style.display="block"}else{v.style.display="none";if(q){q.style.display="none"}}}}function
s(w){r.value="";v.style.display="none";if(q){q.style.display="none"}if(w){w.preventDefault()}}function
u(){r.select()}m(v).bind("mousedown",s);m(r).bind("keyup",t);m(r).bind("click",u)}function
n(){var
q=document.getElementById("results");q.onmousedown=e;document.body.onmousedown=e;document.body.ontouchstart=e;q.ontouchstart=e}n();a();return{init:n,initClearSearch:a,writeResults:j,createObjectArray:i}}())};
\ No newline at end of file
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs