diff options
author | Barak Korren <[email protected]> | 2013-04-02 20:38:07 +0300 |
---|---|---|
committer | Barak Korren <[email protected]> | 2013-04-02 20:38:07 +0300 |
commit | 58a2577d48790c79adfd44bcfd662c980ce6cfe4 (patch) | |
tree | 523d814ea0b7b6f617fe515b186099c6e83fed72 /lib/dojo/io-query.js.uncompressed.js | |
parent | e470a273cf09562fb2f9c0c899002303f19c8d16 (diff) | |
parent | cc332603431102a682feda22b9cf0093a29f0176 (diff) |
Merge branch 'master' of https://github.com/gothfox/Tiny-Tiny-RSS.git
Diffstat (limited to 'lib/dojo/io-query.js.uncompressed.js')
-rw-r--r-- | lib/dojo/io-query.js.uncompressed.js | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/lib/dojo/io-query.js.uncompressed.js b/lib/dojo/io-query.js.uncompressed.js deleted file mode 100644 index 1e9de9349..000000000 --- a/lib/dojo/io-query.js.uncompressed.js +++ /dev/null @@ -1,97 +0,0 @@ -define("dojo/io-query", ["./_base/lang"], function(lang){ - -// module: -// dojo/io-query - -var backstop = {}; - -return { -// summary: -// This module defines query string processing functions. - - objectToQuery: function objectToQuery(/*Object*/ map){ - // summary: - // takes a name/value mapping object and returns a string representing - // a URL-encoded version of that object. - // example: - // this object: - // - // | { - // | blah: "blah", - // | multi: [ - // | "thud", - // | "thonk" - // | ] - // | }; - // - // yields the following query string: - // - // | "blah=blah&multi=thud&multi=thonk" - - // FIXME: need to implement encodeAscii!! - var enc = encodeURIComponent, pairs = []; - for(var name in map){ - var value = map[name]; - if(value != backstop[name]){ - var assign = enc(name) + "="; - if(lang.isArray(value)){ - for(var i = 0, l = value.length; i < l; ++i){ - pairs.push(assign + enc(value[i])); - } - }else{ - pairs.push(assign + enc(value)); - } - } - } - return pairs.join("&"); // String - }, - - queryToObject: function queryToObject(/*String*/ str){ - // summary: - // Create an object representing a de-serialized query section of a - // URL. Query keys with multiple values are returned in an array. - // - // example: - // This string: - // - // | "foo=bar&foo=baz&thinger=%20spaces%20=blah&zonk=blarg&" - // - // results in this object structure: - // - // | { - // | foo: [ "bar", "baz" ], - // | thinger: " spaces =blah", - // | zonk: "blarg" - // | } - // - // Note that spaces and other urlencoded entities are correctly - // handled. - - // FIXME: should we grab the URL string if we're not passed one? - var dec = decodeURIComponent, qp = str.split("&"), ret = {}, name, val; - for(var i = 0, l = qp.length, item; i < l; ++i){ - item = qp[i]; - if(item.length){ - var s = item.indexOf("="); - if(s < 0){ - name = dec(item); - val = ""; - }else{ - name = dec(item.slice(0, s)); - val = dec(item.slice(s + 1)); - } - if(typeof ret[name] == "string"){ // inline'd type check - ret[name] = [ret[name]]; - } - - if(lang.isArray(ret[name])){ - ret[name].push(val); - }else{ - ret[name] = val; - } - } - } - return ret; // Object - } -}; -});
\ No newline at end of file |