forked from SharpMap/SharpMap
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathloader.js
More file actions
54 lines (47 loc) · 1.82 KB
/
loader.js
File metadata and controls
54 lines (47 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
(function() {
var scripts = document.getElementsByTagName("script");
var src = scripts[scripts.length - 1].src;
var path = src.substring(0, src.lastIndexOf("/") + 1);
var files = [
'Editor.js',
'Editor/Control/CleanFeature.js',
'Editor/Control/DragFeature.js',
'Editor/Control/DeleteFeature.js',
'Editor/Control/Dialog.js',
'Editor/Control/DrawHole.js',
'Editor/Control/DrawPolygon.js',
'Editor/Control/DrawPath.js',
'Editor/Control/DrawPoint.js',
'Editor/Control/EditorPanel.js',
'Editor/Control/ImportFeature.js',
'Editor/Control/LayerSettings.js',
'Editor/Control/MergeFeature.js',
'Editor/Control/SaveFeature.js',
'Editor/Control/TransformFeature.js',
'Editor/Control/FixedAngleDrawing.js',
'Editor/Layer.js',
'Editor/Layer/Snapping.js',
'Editor/Control/SnappingSettings.js',
'Editor/Control/SplitFeature.js',
'Editor/Control/UndoRedo.js',
'Editor/Control/FixedAngleDrawing.js',
'Editor/Control/CADTools.js',
'Editor/Control/ParallelDrawing.js'
];
// Load translations if HTML page defines a language
var language = document.documentElement.getAttribute('lang');
if(language){
files.unshift('Editor/Lang/'+language+'.js');
if(OpenLayers.Lang[language]===undefined){
OpenLayers.Lang[language] = {};
}
}
var tags = new Array(files.length);
var el = document.getElementsByTagName("head").length ?
document.getElementsByTagName("head")[0] :
document.body;
for(var i=0, len=files.length; i<len; i++) {
tags[i] = "<script src='" + path + files[i] + "'></script>";
}
document.write(tags.join(""));
})();