Rev 1647 | Rev 1660 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1647 | Rev 1649 | ||
|---|---|---|---|
| - | 1 | ||
| - | 2 | function get_time() |
|
| - | 3 | { |
|
| - | 4 | return Math.round(new Date().getTime() / 1000); |
|
| - | 5 | } |
|
| 1 | 6 | ||
| 2 | function to_array(obj) |
7 | function to_array(obj) |
| 3 | { |
8 | { |
| 4 | var result = []; |
9 | var result = []; |
| 5 | 10 | ||
| 6 | for (var n = 0; n < obj.length; n++) |
11 | for (var n = 0; n < obj.length; n++) |
| 7 | { |
12 | { |
| 8 | result.push(obj[n]); |
13 | result.push(obj[n]); |
| 9 | } |
14 | } |
| 10 | 15 | ||
| 11 | return result; |
16 | return result; |
| 12 | } |
17 | } |
| 13 | 18 | ||
| 14 | function array_length(array) |
19 | function array_length(array) |
| 15 | { |
20 | { |
| 16 | var count = 0; |
21 | var count = 0; |
| 17 | 22 | ||
| 18 | for (var n in array) |
23 | for (var n in array) |
| 19 | { |
24 | { |
| 20 | count++; |
25 | count++; |
| 21 | } |
26 | } |
| 22 | 27 | ||
| 23 | return count; |
28 | return count; |
| 24 | } |
29 | } |
| 25 | 30 | ||
| 26 | function in_array(array, item) |
31 | function in_array(array, item) |
| 27 | { |
32 | { |
| 28 | for (var n in array) |
33 | for (var n in array) |
| 29 | { |
34 | { |
| 30 | if (array[n] == item) |
35 | if (array[n] == item) |
| 31 | { |
36 | { |
| 32 | return true; |
37 | return true; |
| 33 | } |
38 | } |
| 34 | } |
39 | } |
| 35 | 40 | ||
| 36 | return false; |
41 | return false; |
| 37 | } |
42 | } |
| 38 | 43 | ||
| 39 | function key_in_array(array, key) |
44 | function key_in_array(array, key) |
| 40 | { |
45 | { |
| 41 | for (var n in array) |
46 | for (var n in array) |
| 42 | { |
47 | { |
| 43 | if (n == key) |
48 | if (n == key) |
| 44 | { |
49 | { |
| 45 | return true; |
50 | return true; |
| 46 | } |
51 | } |
| 47 | } |
52 | } |
| 48 | 53 | ||
| 49 | return false; |
54 | return false; |
| 50 | } |
55 | } |
| 51 | 56 | ||
| 52 | function get_keys(array) |
57 | function get_keys(array) |
| 53 | { |
58 | { |
| 54 | var result = []; |
59 | var result = []; |
| 55 | 60 | ||
| 56 | for (var name in array) |
61 | for (var name in array) |
| 57 | { |
62 | { |
| 58 | result.push(name); |
63 | result.push(name); |
| 59 | } |
64 | } |
| 60 | 65 | ||
| 61 | return result; |
66 | return result; |
| 62 | } |
67 | } |
| 63 | 68 | ||
| 64 | String.prototype.ltrim = function(charlist) |
69 | String.prototype.ltrim = function(charlist) |
| 65 | { |
70 | { |
| 66 | charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1'); |
71 | charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1'); |
| 67 | var re = new RegExp('^[' + charlist + ']+', 'g'); |
72 | var re = new RegExp('^[' + charlist + ']+', 'g'); |
| 68 | return this.replace(re, ''); |
73 | return this.replace(re, ''); |
| 69 | } |
74 | } |
| 70 | 75 | ||
| 71 | String.prototype.rtrim = function(charlist) |
76 | String.prototype.rtrim = function(charlist) |
| 72 | { |
77 | { |
| 73 | charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1'); |
78 | charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1'); |
| 74 | var re = new RegExp('[' + charlist + ']+$', 'g'); |
79 | var re = new RegExp('[' + charlist + ']+$', 'g'); |
| 75 | return this.replace(re, ''); |
80 | return this.replace(re, ''); |
| 76 | } |
81 | } |
| 77 | 82 | ||
| 78 | String.prototype.trim = function(charlist) |
83 | String.prototype.trim = function(charlist) |
| 79 | { |
84 | { |
| 80 | var str = this.ltrim(charlist); |
85 | var str = this.ltrim(charlist); |
| 81 | return str.rtrim(charlist); |
86 | return str.rtrim(charlist); |
| 82 | } |
87 | } |
| 83 | 88 | ||