1 | 13 | simandl | Refactor scale/colour picking stuff, so we can get inscalekey/outscalekey early |
2 | | | |
3 | | | Cacti poller_output support (Boost) - lots of reworking |
4 | | | |
5 | | | Editor QuickWin(tm): Upload images |
6 | | | Editor QuickWin(tm): Grid Snap |
7 | | | Editor QuickWin(tm): Node Targets picker |
8 | | | |
9 | | | Memory Leaks? |
10 | | | |
11 | | | RRDserv-compatible target? rrdfile.rrd@hostname:portnumber rrdremote:host:port:file.rrd (need to learn PHP sockets) |
12 | | | |
13 | | | BWLABELS nonzero to hide bwlabel boxes for (exactly) zero values. (grangenet weathermap) |
14 | | | |
15 | | | Node width/height adjustment? Maybe some special ICONs? :- |
16 | | | ICON 300 400 box # use existing size thingy. 'box' just draws a bigger box |
17 | | | ICON 48 48 nink # draw a nink |
18 | | | |
19 | | | INBWFORMAT/OUTBWFORMAT - ProcessString strings for the bwlabels |
20 | | | - Some way to format BWLABELs? I want milliseconds, someone else wanted "x% of yMb" |
21 | | | - should be something like BWLABELIN and BWLABELOUT. Each one needs different vars. |
22 | | | - This is starting to get ugly. |
23 | | | |
24 | | | DONE Refactor draw_curve/draw_label - store the spine in the link? |
25 | | | DONE - allow for tangential labels, moving comments, etc, without making draw_curve even bigger |
26 | | | |
27 | | | DONE INCOMMENTPOS/OUTCOMMENTPOS |
28 | | | DONE Tangential Labels |
29 | | | DONE Use PHP_CompatInfo to get definitive requirements |
30 | | | DONE "subtractive aggregation" prefix a - to a target |
31 | | | |
32 | | | DONE Editor QuickWin(tm): Pick any defined font? (like the current image picker) |
33 | | | DONE Editor QuickWin(tm): Moving a node rotates VIAs - needed in AJAX editor anyway. |
34 | | | FIXED SET not inherited for links or nodes? |
35 | | | |
36 | | | Things below this line are not urgent |
37 | | | ----------------------------------------------------------------------------------------------------- |
38 | | | |
39 | | | Some kind of shorthand for 'last non-relative node'? Then the sub chunks WOULD be generic |
40 | | | |
41 | | | Move to seperate runtime vars from config vars in WeatherMapItem - makes WriteConfig and editor UI easier. |
42 | | | * ReadConfig sets config vars |
43 | | | * some kind of GetConfig is used by anything that needs to read these |
44 | | | * the runtime state is NOT the config vars |
45 | | | * WriteConfig writes the config vars |
46 | | | - should a pre/post plugin be allowed to alter the config vars? (e.g. snap to grid) |
47 | | | |
48 | | | DEAD Decide which internal properties are visible through ProcessString, and limit/rename them. |
49 | | | |
50 | | | DEAD Move to using RRD xml output, to avoid some text-parsing problems |
51 | | | |
52 | | | Nagios target |
53 | | | |
54 | | | Cacti data target (use data_id instead of rrd path - helps with Boost?) |
55 | | | |
56 | | | Editor: wierd redraw bug switching to xy sometimes. Some kind of preloader? |
57 | | | |
58 | | | ################################# |
59 | | | |
60 | | | FIXED WriteConfig fails to write KEYSTYLEs properly for multiple SCALEs |
61 | | | |
62 | | | FIXED COMMENTFONTCOLOR is ignored! |
63 | | | |
64 | | | DONE --help for weathermap CLI |
65 | | | DONE --no-data option for CLI |
66 | | | |
67 | | | DONE Config for plugins - some kind of #pragma? |
68 | | | DONE Allow specification of RRD command line (via #pragma-like thing) (Andrei) |
69 | | | DONE - this is the incomplete SET command |
70 | | | |
71 | | | FIXED BUG: Two nodes close together will really freak out the curve code |
72 | | | |
73 | | | DONE? RRD plugin - headers different in rrdtool 1.x |
74 | | | |
75 | | | DONE Additional ProcessString format option to get KMGT version of value |
76 | | | |
77 | | | DONE MAXVALUE as synonym for BANDWIDTH on LINKS |
78 | | | |
79 | | | DONE Figure out at least an appropriate straight-line angle to draw link comments |
80 | | | |
81 | | | FIRST CUT DONE Label number formatting options in ProcessString - %2f |
82 | | | |
83 | | | FIXED INCOMMENT and OUTCOMMENT don't do anything |
84 | | | |
85 | | | FIXED COMMENTFONT and COMMENTFONTCOLOR don't do anything either |
86 | | | |
87 | | | DONE ProcessString - node:parent:xxxx |
88 | | | this would allow you to cut&paste chunks of subordinate nodes without rewriting |
89 | | | parent refers to the node that this one is positioned relative to, if any |
90 | | | |
91 | | | SIDESTEPPED RRD needs bytes/bits/absolute options |
92 | | | |
93 | | | FIXED $map->rrdtool_check is no longer checked! |
94 | | | |
95 | | | FIXED WriteConfig doesn't write ICON scaling |
96 | | | |
97 | | | FIXED? RRD plugin doesn't set data_time (do ANY?) |
98 | | | |
99 | | | FIXED Editor doesn't edit horiz/vertical keystyles - no AREA? |
100 | | | |
101 | | | FIXED? ShortOpenTags Editor bug? |
102 | | | |
103 | | | |
104 | | | FIXED WriteConfig doesn't understand ICON none? |
105 | | | DONE WriteConfig doesn't do MAXVALUE |
106 | | | DONE WriteConfig doesn't do imageoutputfile and htmloutputfile?? |
107 | | | |
108 | | | DONE UI to allow disabling of poller map generation (while retaining thumbs browsing) (Andrei) |
109 | | | DONE UI to 'render now' for debugging |
110 | | | DONE CLI script to 'render now' to do async maps (Andrei) |
111 | | | |
112 | | | FIXED LABELOFFSET needs 'C' |
113 | | | FIXED ICON needs 'none' |
114 | | | |
115 | | | FIXED OVERLIBGRAPH flicker on near-centre verticals |
116 | | | |
117 | | | FIXED BUG: New node-image stuff doesn't work on PHP4? FIXED with $map->nodes[$this->name]->labeloffsetx = 0; |
118 | | | |
119 | | | FIXED BUG: Flashing overlib graphs |
120 | | | |
121 | | | FIXED Node positioning relative to another node |
122 | | | |
123 | | | DONE positioning bw labels as a percentage from each end... |
124 | | | DONE BWLABEL 25 75 bits |
125 | | | DONE BWLABEL 45 55 bits |
126 | | | |
127 | | | DONE Use ProcessString for icon filenames (may allow some up/down icons?) |
128 | | | |
129 | | | |
130 | | | DONE Named SCALEs * DONE for LINKs |
131 | | | |
132 | | | DONE Format strings - decide how these work! |
133 | | | |
134 | | | DONE ICON maxwidth maxheight filename |
135 | | | DONE rescaling icons without doing any work |
136 | | | |
137 | | | DONE NODES node1:N node2:10:10 |
138 | | | DONE Allow numerical offsets for node offsets |
139 | | | |
140 | | | LINK sdfsdf |
141 | | | INCOMMENT fe0/0.1 |
142 | | | OUTCOMMENT fe1/0.1 |
143 | | | COMMENTFONT 33 |
144 | | | Allow extra 'annotation' text per-link-direction |
145 | | | |
146 | | | DONE Unrecognised config on line 7: KEYSTYLE horizontal |
147 | | | |
148 | | | DONE Take classic, horizontal and vertical. H&V are both a continuous |
149 | | | DONE strip from 0 to 100%, marked up in 20%s. (maybe 'notches' for the bands?) |
150 | | | |
151 | | | |
152 | | | ##################################################################### |
153 | | | |
154 | | | |
155 | | | DONE Unrecognised config on line 39: KEYBGCOLOR 192 192 192 |
156 | | | DONE Unrecognised config on line 40: KEYTEXTCOLOR 0 0 0 |
157 | | | DONE Unrecognised config on line 41: TIMECOLOR 255 255 255 |
158 | | | DONE Unrecognised config on line 42: TITLEPOS 30 30 |
159 | | | DONE Unrecognised config on line 43: TITLECOLOR 255 255 255 |
160 | | | DONE Unrecognised config on line 44: TITLEFONT 120 |
161 | | | DONE More colours, and also a drawable title |
162 | | | |
163 | | | |
164 | | | DONE Unrecognised config on line 57: BWOUTLINECOLOR 255 255 255 |
165 | | | DONE Unrecognised config on line 58: BWFONTCOLOR 255 255 255 |
166 | | | DONE Unrecognised config on line 59: BWBOXCOLOR 0 0 0 |
167 | | | DONE Unrecognised config on line 60: ARROWSTYLE 3 2 |
168 | | | DONE Unrecognised config on line 67: OUTLINECOLOR 255 0 0 |
169 | | | DONE for LINKS |
170 | | | |
171 | | | |
172 | | | DONE Unrecognised config on line 68: FONTCOLOR 0 0 255 |
173 | | | DONE Unrecognised config on line 69: FONTSHADOWCOLOR none |
174 | | | DONE for NODES |
175 | | | |
176 | | | DONE Extras: |
177 | | | DONE Finish curves |
178 | | | DONE ( |
179 | | | DONE all links are curves |
180 | | | DONE imagemap is generated correctly |
181 | | | DONE ) |
182 | | | |
183 | | | DONE WriteConfig doesn't do half these things! |
184 | | | |
185 | | | Always calc nodesizes early. simplify the box/margin calcs |
186 | | | |
187 | | | GD capability checking. |
188 | | | |
189 | | | Option to use indexed colour, for the plebs. |
190 | | | |
191 | | | Cacti-pick -> MRTG-pick -> NRG-pick |
192 | | | |
193 | | | DONE Cacti plugin -> at least view/manage. Get weathermap logs into cacti log? |
194 | | | |
195 | | | Editor: cacti-pick style thing for MRTG folder-of-rrds (and NRG, etc etc) |
196 | | | Editor: i18n - all text from a seperate file... |
197 | | | |
198 | | | DONE Cacti Plugin - display |
199 | | | DONE Cacti Plugin - poller |
200 | | | DONE Cacti Plugin - manage |
201 | | | DONE Cacti Plugin - edit |
202 | | | |
203 | | | FIXED Editor: Node renaming doesn't work |
204 | | | Editor: Draggable dialogs? |
205 | | | Editor: Draggable NODEs? |
206 | | | Editor: Update to use new defaults model |
207 | | | |
208 | | | DONE Aggregate TARGETS: TARGET xy.rrd + yz.rrd + rr.rrd [can't be asymmetric in this style] |
209 | | | |
210 | | | DONE Some way to change Icon/Label colour based on a data source (e.g. up/down info) |
211 | | | |
212 | | | Some way to have one-directional arrows (e.g. latency) |
213 | | | Some way to have non-bits/sec data (e.g. latency in seconds, no *8) |
214 | | | |
215 | | | Niels Baggesen: BWLABELS BOTH (!) |
216 | | | Ueli: Use rrdtool extension if possible |
217 | | | DONE: TFC: multipoint links, or curved, or parallel? |
218 | | | |
219 | | | DONE Alex Soares de Moura: arrow outlines on/off/colour |
220 | | | |
221 | | | DONE Me: overhaul arrow drawing generally, so I understand it properly! :-) |
222 | | | |
223 | | | Editor: Scale editor |
224 | | | DONE Editor: font selection |
225 | | | Editor: other colours (background, link outline) |
226 | | | DONE Editor: Cacti source picker |
227 | | | Editor: Image management (backgrounds, icons) |
228 | | | |
229 | | | NOT DONE RIGHT Editor: Help text - onfocus & onblur handlers for all form elements. |
230 | | | |
231 | | | NOT NEEDED ANYMORE Editor: 'reverse' option on cacti-picker |
232 | | | |
233 | | | DONE? Editor: wierd redraw bug switching to xy sometimes. Some kind of preloader? |
234 | | | |
235 | | | NON-BUG sizedebug doesn't work in editor?? did before... maybe only in PHP4 (of course) |
236 | | | |
237 | | | Recalc Now should check permissions |
238 | | | |
239 | | | FIXED Editor: ' & " stripslashes issue - MORE stripslashes crap in editor.php - it breaks ' and " in nodenames. |
240 | | | |
241 | | | FIXED Editor: images on windows \ vs / - http://forums.cacti.net/viewtopic.php?p=93556#93556 |
242 | | | |
243 | | | DONE Some memory-usage monitoring would make debugging configs easier. |
244 | | | |
245 | | | FIXED Map Cycle mode broken in IE? |
246 | | | |
247 | | | DONE Cacti Host Status target |
248 | | | |
249 | | | DONE length for horizonal/vertical scales: KEYSTYLE horizontal 300 (the width is auto, based on font, isn't it?) |
250 | | | |
251 | | | DONE Make a note available with the percentage bandwidth, so it can appear in comments/labels |
252 | | | DONE --> calculate percentage bandwidth BEFORE drawing anything (before the post-process?), so it's universally available. |
253 | | | |
254 | | | DONE ProcessString for TARGET, based on hints but not notes. |
255 | | | |
256 | | | DONE --define x=y option for CLI |
257 | | | |
258 | | | DONE ProcessString for INFOURL, OVERLIBGRAPH? |
259 | | | - Not TARGET? (any plugin could put strings into a command line for '!' plugin) |
260 | | | |
261 | | | NON-BUG weathermap-cacti-rebuild.php has cacti-path hardcoded! |