mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 23:15:55 +00:00
add dijit/dojo stuff; initial ui mockup
This commit is contained in:
54
lib/dojo/cache.js
Normal file
54
lib/dojo/cache.js
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
|
||||
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
||||
see: http://dojotoolkit.org/license for details
|
||||
*/
|
||||
|
||||
|
||||
if(!dojo._hasResource["dojo.cache"]){
|
||||
dojo._hasResource["dojo.cache"]=true;
|
||||
dojo.provide("dojo.cache");
|
||||
(function(){
|
||||
var _1={};
|
||||
dojo.cache=function(_2,_3,_4){
|
||||
if(typeof _2=="string"){
|
||||
var _5=dojo.moduleUrl(_2,_3);
|
||||
}else{
|
||||
_5=_2;
|
||||
_4=_3;
|
||||
}
|
||||
var _6=_5.toString();
|
||||
var _7=_4;
|
||||
if(_4!=undefined&&!dojo.isString(_4)){
|
||||
_7=("value" in _4?_4.value:undefined);
|
||||
}
|
||||
var _8=_4&&_4.sanitize?true:false;
|
||||
if(typeof _7=="string"){
|
||||
_7=_1[_6]=_8?dojo.cache._sanitize(_7):_7;
|
||||
}else{
|
||||
if(_7===null){
|
||||
delete _1[_6];
|
||||
}else{
|
||||
if(!(_6 in _1)){
|
||||
_7=dojo._getText(_6);
|
||||
_1[_6]=_8?dojo.cache._sanitize(_7):_7;
|
||||
}
|
||||
_7=_1[_6];
|
||||
}
|
||||
}
|
||||
return _7;
|
||||
};
|
||||
dojo.cache._sanitize=function(_9){
|
||||
if(_9){
|
||||
_9=_9.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");
|
||||
var _a=_9.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
|
||||
if(_a){
|
||||
_9=_a[1];
|
||||
}
|
||||
}else{
|
||||
_9="";
|
||||
}
|
||||
return _9;
|
||||
};
|
||||
})();
|
||||
}
|
||||
Reference in New Issue
Block a user