| 123 | } |
| 124 | |
| 125 | function getLocalData(dataType, id): object { |
| 126 | var data = new Object() |
| 127 | switch (dataType) { |
| 128 | case "m3u": |
| 129 | data = SERVER["settings"]["files"][dataType][id] |
| 130 | break |
| 131 | |
| 132 | case "hdhr": |
| 133 | data = SERVER["settings"]["files"][dataType][id] |
| 134 | break |
| 135 | |
| 136 | case "filter": |
| 137 | case "custom-filter": |
| 138 | case "group-title": |
| 139 | if (id == -1) { |
| 140 | data["active"] = true |
| 141 | data["liveEvent"] = false |
| 142 | data["caseSensitive"] = false |
| 143 | data["description"] = "" |
| 144 | data["exclude"] = "" |
| 145 | data["filter"] = "" |
| 146 | data["include"] = "" |
| 147 | data["name"] = "" |
| 148 | data["type"] = "group-title" |
| 149 | data["x-category"] = "" |
| 150 | SERVER["settings"]["filter"][id] = data |
| 151 | } |
| 152 | data = SERVER["settings"]["filter"][id] |
| 153 | break |
| 154 | |
| 155 | case "xmltv": |
| 156 | data = SERVER["settings"]["files"][dataType][id] |
| 157 | break |
| 158 | |
| 159 | case "users": |
| 160 | data = SERVER["users"][id]["data"] |
| 161 | break |
| 162 | |
| 163 | case "mapping": |
| 164 | data = SERVER["xepg"]["epgMapping"][id] |
| 165 | break |
| 166 | |
| 167 | case "m3uGroups": |
| 168 | data = SERVER["data"]["playlist"]["m3u"]["groups"] |
| 169 | break |
| 170 | } |
| 171 | |
| 172 | return data |
| 173 | } |
| 174 | |
| 175 | function getObjKeys(obj) { |
| 176 | var keys = new Array(); |