1 |
diff -Nur e-smith-manager-2.6.0.old/createlinks e-smith-manager-2.6.0/createlinks |
2 |
--- e-smith-manager-2.6.0.old/createlinks 2007-01-26 20:51:30.000000000 -0500 |
3 |
+++ e-smith-manager-2.6.0/createlinks 2016-07-19 09:14:21.039000000 -0400 |
4 |
@@ -12,6 +12,7 @@ |
5 |
sme_main.css |
6 |
sme_menu.css |
7 |
sme_panel_menu.css |
8 |
+ tkt.css |
9 |
) ) |
10 |
{ |
11 |
templates2events("/etc/e-smith/web/common/css/$_", qw( |
12 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/COPYING e-smith-manager-2.6.0/e-smith-manager-2.6.0/COPYING |
13 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/COPYING 2002-03-01 13:33:07.000000000 -0500 |
14 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/COPYING 1969-12-31 19:00:00.000000000 -0500 |
15 |
@@ -1,340 +0,0 @@ |
16 |
- GNU GENERAL PUBLIC LICENSE |
17 |
- Version 2, June 1991 |
18 |
- |
19 |
- Copyright (C) 1989, 1991 Free Software Foundation, Inc. |
20 |
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
- Everyone is permitted to copy and distribute verbatim copies |
22 |
- of this license document, but changing it is not allowed. |
23 |
- |
24 |
- Preamble |
25 |
- |
26 |
- The licenses for most software are designed to take away your |
27 |
-freedom to share and change it. By contrast, the GNU General Public |
28 |
-License is intended to guarantee your freedom to share and change free |
29 |
-software--to make sure the software is free for all its users. This |
30 |
-General Public License applies to most of the Free Software |
31 |
-Foundation's software and to any other program whose authors commit to |
32 |
-using it. (Some other Free Software Foundation software is covered by |
33 |
-the GNU Library General Public License instead.) You can apply it to |
34 |
-your programs, too. |
35 |
- |
36 |
- When we speak of free software, we are referring to freedom, not |
37 |
-price. Our General Public Licenses are designed to make sure that you |
38 |
-have the freedom to distribute copies of free software (and charge for |
39 |
-this service if you wish), that you receive source code or can get it |
40 |
-if you want it, that you can change the software or use pieces of it |
41 |
-in new free programs; and that you know you can do these things. |
42 |
- |
43 |
- To protect your rights, we need to make restrictions that forbid |
44 |
-anyone to deny you these rights or to ask you to surrender the rights. |
45 |
-These restrictions translate to certain responsibilities for you if you |
46 |
-distribute copies of the software, or if you modify it. |
47 |
- |
48 |
- For example, if you distribute copies of such a program, whether |
49 |
-gratis or for a fee, you must give the recipients all the rights that |
50 |
-you have. You must make sure that they, too, receive or can get the |
51 |
-source code. And you must show them these terms so they know their |
52 |
-rights. |
53 |
- |
54 |
- We protect your rights with two steps: (1) copyright the software, and |
55 |
-(2) offer you this license which gives you legal permission to copy, |
56 |
-distribute and/or modify the software. |
57 |
- |
58 |
- Also, for each author's protection and ours, we want to make certain |
59 |
-that everyone understands that there is no warranty for this free |
60 |
-software. If the software is modified by someone else and passed on, we |
61 |
-want its recipients to know that what they have is not the original, so |
62 |
-that any problems introduced by others will not reflect on the original |
63 |
-authors' reputations. |
64 |
- |
65 |
- Finally, any free program is threatened constantly by software |
66 |
-patents. We wish to avoid the danger that redistributors of a free |
67 |
-program will individually obtain patent licenses, in effect making the |
68 |
-program proprietary. To prevent this, we have made it clear that any |
69 |
-patent must be licensed for everyone's free use or not licensed at all. |
70 |
- |
71 |
- The precise terms and conditions for copying, distribution and |
72 |
-modification follow. |
73 |
- |
74 |
- GNU GENERAL PUBLIC LICENSE |
75 |
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
76 |
- |
77 |
- 0. This License applies to any program or other work which contains |
78 |
-a notice placed by the copyright holder saying it may be distributed |
79 |
-under the terms of this General Public License. The "Program", below, |
80 |
-refers to any such program or work, and a "work based on the Program" |
81 |
-means either the Program or any derivative work under copyright law: |
82 |
-that is to say, a work containing the Program or a portion of it, |
83 |
-either verbatim or with modifications and/or translated into another |
84 |
-language. (Hereinafter, translation is included without limitation in |
85 |
-the term "modification".) Each licensee is addressed as "you". |
86 |
- |
87 |
-Activities other than copying, distribution and modification are not |
88 |
-covered by this License; they are outside its scope. The act of |
89 |
-running the Program is not restricted, and the output from the Program |
90 |
-is covered only if its contents constitute a work based on the |
91 |
-Program (independent of having been made by running the Program). |
92 |
-Whether that is true depends on what the Program does. |
93 |
- |
94 |
- 1. You may copy and distribute verbatim copies of the Program's |
95 |
-source code as you receive it, in any medium, provided that you |
96 |
-conspicuously and appropriately publish on each copy an appropriate |
97 |
-copyright notice and disclaimer of warranty; keep intact all the |
98 |
-notices that refer to this License and to the absence of any warranty; |
99 |
-and give any other recipients of the Program a copy of this License |
100 |
-along with the Program. |
101 |
- |
102 |
-You may charge a fee for the physical act of transferring a copy, and |
103 |
-you may at your option offer warranty protection in exchange for a fee. |
104 |
- |
105 |
- 2. You may modify your copy or copies of the Program or any portion |
106 |
-of it, thus forming a work based on the Program, and copy and |
107 |
-distribute such modifications or work under the terms of Section 1 |
108 |
-above, provided that you also meet all of these conditions: |
109 |
- |
110 |
- a) You must cause the modified files to carry prominent notices |
111 |
- stating that you changed the files and the date of any change. |
112 |
- |
113 |
- b) You must cause any work that you distribute or publish, that in |
114 |
- whole or in part contains or is derived from the Program or any |
115 |
- part thereof, to be licensed as a whole at no charge to all third |
116 |
- parties under the terms of this License. |
117 |
- |
118 |
- c) If the modified program normally reads commands interactively |
119 |
- when run, you must cause it, when started running for such |
120 |
- interactive use in the most ordinary way, to print or display an |
121 |
- announcement including an appropriate copyright notice and a |
122 |
- notice that there is no warranty (or else, saying that you provide |
123 |
- a warranty) and that users may redistribute the program under |
124 |
- these conditions, and telling the user how to view a copy of this |
125 |
- License. (Exception: if the Program itself is interactive but |
126 |
- does not normally print such an announcement, your work based on |
127 |
- the Program is not required to print an announcement.) |
128 |
- |
129 |
-These requirements apply to the modified work as a whole. If |
130 |
-identifiable sections of that work are not derived from the Program, |
131 |
-and can be reasonably considered independent and separate works in |
132 |
-themselves, then this License, and its terms, do not apply to those |
133 |
-sections when you distribute them as separate works. But when you |
134 |
-distribute the same sections as part of a whole which is a work based |
135 |
-on the Program, the distribution of the whole must be on the terms of |
136 |
-this License, whose permissions for other licensees extend to the |
137 |
-entire whole, and thus to each and every part regardless of who wrote it. |
138 |
- |
139 |
-Thus, it is not the intent of this section to claim rights or contest |
140 |
-your rights to work written entirely by you; rather, the intent is to |
141 |
-exercise the right to control the distribution of derivative or |
142 |
-collective works based on the Program. |
143 |
- |
144 |
-In addition, mere aggregation of another work not based on the Program |
145 |
-with the Program (or with a work based on the Program) on a volume of |
146 |
-a storage or distribution medium does not bring the other work under |
147 |
-the scope of this License. |
148 |
- |
149 |
- 3. You may copy and distribute the Program (or a work based on it, |
150 |
-under Section 2) in object code or executable form under the terms of |
151 |
-Sections 1 and 2 above provided that you also do one of the following: |
152 |
- |
153 |
- a) Accompany it with the complete corresponding machine-readable |
154 |
- source code, which must be distributed under the terms of Sections |
155 |
- 1 and 2 above on a medium customarily used for software interchange; or, |
156 |
- |
157 |
- b) Accompany it with a written offer, valid for at least three |
158 |
- years, to give any third party, for a charge no more than your |
159 |
- cost of physically performing source distribution, a complete |
160 |
- machine-readable copy of the corresponding source code, to be |
161 |
- distributed under the terms of Sections 1 and 2 above on a medium |
162 |
- customarily used for software interchange; or, |
163 |
- |
164 |
- c) Accompany it with the information you received as to the offer |
165 |
- to distribute corresponding source code. (This alternative is |
166 |
- allowed only for noncommercial distribution and only if you |
167 |
- received the program in object code or executable form with such |
168 |
- an offer, in accord with Subsection b above.) |
169 |
- |
170 |
-The source code for a work means the preferred form of the work for |
171 |
-making modifications to it. For an executable work, complete source |
172 |
-code means all the source code for all modules it contains, plus any |
173 |
-associated interface definition files, plus the scripts used to |
174 |
-control compilation and installation of the executable. However, as a |
175 |
-special exception, the source code distributed need not include |
176 |
-anything that is normally distributed (in either source or binary |
177 |
-form) with the major components (compiler, kernel, and so on) of the |
178 |
-operating system on which the executable runs, unless that component |
179 |
-itself accompanies the executable. |
180 |
- |
181 |
-If distribution of executable or object code is made by offering |
182 |
-access to copy from a designated place, then offering equivalent |
183 |
-access to copy the source code from the same place counts as |
184 |
-distribution of the source code, even though third parties are not |
185 |
-compelled to copy the source along with the object code. |
186 |
- |
187 |
- 4. You may not copy, modify, sublicense, or distribute the Program |
188 |
-except as expressly provided under this License. Any attempt |
189 |
-otherwise to copy, modify, sublicense or distribute the Program is |
190 |
-void, and will automatically terminate your rights under this License. |
191 |
-However, parties who have received copies, or rights, from you under |
192 |
-this License will not have their licenses terminated so long as such |
193 |
-parties remain in full compliance. |
194 |
- |
195 |
- 5. You are not required to accept this License, since you have not |
196 |
-signed it. However, nothing else grants you permission to modify or |
197 |
-distribute the Program or its derivative works. These actions are |
198 |
-prohibited by law if you do not accept this License. Therefore, by |
199 |
-modifying or distributing the Program (or any work based on the |
200 |
-Program), you indicate your acceptance of this License to do so, and |
201 |
-all its terms and conditions for copying, distributing or modifying |
202 |
-the Program or works based on it. |
203 |
- |
204 |
- 6. Each time you redistribute the Program (or any work based on the |
205 |
-Program), the recipient automatically receives a license from the |
206 |
-original licensor to copy, distribute or modify the Program subject to |
207 |
-these terms and conditions. You may not impose any further |
208 |
-restrictions on the recipients' exercise of the rights granted herein. |
209 |
-You are not responsible for enforcing compliance by third parties to |
210 |
-this License. |
211 |
- |
212 |
- 7. If, as a consequence of a court judgment or allegation of patent |
213 |
-infringement or for any other reason (not limited to patent issues), |
214 |
-conditions are imposed on you (whether by court order, agreement or |
215 |
-otherwise) that contradict the conditions of this License, they do not |
216 |
-excuse you from the conditions of this License. If you cannot |
217 |
-distribute so as to satisfy simultaneously your obligations under this |
218 |
-License and any other pertinent obligations, then as a consequence you |
219 |
-may not distribute the Program at all. For example, if a patent |
220 |
-license would not permit royalty-free redistribution of the Program by |
221 |
-all those who receive copies directly or indirectly through you, then |
222 |
-the only way you could satisfy both it and this License would be to |
223 |
-refrain entirely from distribution of the Program. |
224 |
- |
225 |
-If any portion of this section is held invalid or unenforceable under |
226 |
-any particular circumstance, the balance of the section is intended to |
227 |
-apply and the section as a whole is intended to apply in other |
228 |
-circumstances. |
229 |
- |
230 |
-It is not the purpose of this section to induce you to infringe any |
231 |
-patents or other property right claims or to contest validity of any |
232 |
-such claims; this section has the sole purpose of protecting the |
233 |
-integrity of the free software distribution system, which is |
234 |
-implemented by public license practices. Many people have made |
235 |
-generous contributions to the wide range of software distributed |
236 |
-through that system in reliance on consistent application of that |
237 |
-system; it is up to the author/donor to decide if he or she is willing |
238 |
-to distribute software through any other system and a licensee cannot |
239 |
-impose that choice. |
240 |
- |
241 |
-This section is intended to make thoroughly clear what is believed to |
242 |
-be a consequence of the rest of this License. |
243 |
- |
244 |
- 8. If the distribution and/or use of the Program is restricted in |
245 |
-certain countries either by patents or by copyrighted interfaces, the |
246 |
-original copyright holder who places the Program under this License |
247 |
-may add an explicit geographical distribution limitation excluding |
248 |
-those countries, so that distribution is permitted only in or among |
249 |
-countries not thus excluded. In such case, this License incorporates |
250 |
-the limitation as if written in the body of this License. |
251 |
- |
252 |
- 9. The Free Software Foundation may publish revised and/or new versions |
253 |
-of the General Public License from time to time. Such new versions will |
254 |
-be similar in spirit to the present version, but may differ in detail to |
255 |
-address new problems or concerns. |
256 |
- |
257 |
-Each version is given a distinguishing version number. If the Program |
258 |
-specifies a version number of this License which applies to it and "any |
259 |
-later version", you have the option of following the terms and conditions |
260 |
-either of that version or of any later version published by the Free |
261 |
-Software Foundation. If the Program does not specify a version number of |
262 |
-this License, you may choose any version ever published by the Free Software |
263 |
-Foundation. |
264 |
- |
265 |
- 10. If you wish to incorporate parts of the Program into other free |
266 |
-programs whose distribution conditions are different, write to the author |
267 |
-to ask for permission. For software which is copyrighted by the Free |
268 |
-Software Foundation, write to the Free Software Foundation; we sometimes |
269 |
-make exceptions for this. Our decision will be guided by the two goals |
270 |
-of preserving the free status of all derivatives of our free software and |
271 |
-of promoting the sharing and reuse of software generally. |
272 |
- |
273 |
- NO WARRANTY |
274 |
- |
275 |
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
276 |
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
277 |
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
278 |
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
279 |
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
280 |
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
281 |
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
282 |
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
283 |
-REPAIR OR CORRECTION. |
284 |
- |
285 |
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
286 |
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
287 |
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
288 |
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
289 |
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
290 |
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
291 |
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
292 |
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
293 |
-POSSIBILITY OF SUCH DAMAGES. |
294 |
- |
295 |
- END OF TERMS AND CONDITIONS |
296 |
- |
297 |
- How to Apply These Terms to Your New Programs |
298 |
- |
299 |
- If you develop a new program, and you want it to be of the greatest |
300 |
-possible use to the public, the best way to achieve this is to make it |
301 |
-free software which everyone can redistribute and change under these terms. |
302 |
- |
303 |
- To do so, attach the following notices to the program. It is safest |
304 |
-to attach them to the start of each source file to most effectively |
305 |
-convey the exclusion of warranty; and each file should have at least |
306 |
-the "copyright" line and a pointer to where the full notice is found. |
307 |
- |
308 |
- <one line to give the program's name and a brief idea of what it does.> |
309 |
- Copyright (C) 19yy <name of author> |
310 |
- |
311 |
- This program is free software; you can redistribute it and/or modify |
312 |
- it under the terms of the GNU General Public License as published by |
313 |
- the Free Software Foundation; either version 2 of the License, or |
314 |
- (at your option) any later version. |
315 |
- |
316 |
- This program is distributed in the hope that it will be useful, |
317 |
- but WITHOUT ANY WARRANTY; without even the implied warranty of |
318 |
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
319 |
- GNU General Public License for more details. |
320 |
- |
321 |
- You should have received a copy of the GNU General Public License |
322 |
- along with this program; if not, write to the Free Software |
323 |
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
324 |
- |
325 |
- |
326 |
-Also add information on how to contact you by electronic and paper mail. |
327 |
- |
328 |
-If the program is interactive, make it output a short notice like this |
329 |
-when it starts in an interactive mode: |
330 |
- |
331 |
- Gnomovision version 69, Copyright (C) 19yy name of author |
332 |
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
333 |
- This is free software, and you are welcome to redistribute it |
334 |
- under certain conditions; type `show c' for details. |
335 |
- |
336 |
-The hypothetical commands `show w' and `show c' should show the appropriate |
337 |
-parts of the General Public License. Of course, the commands you use may |
338 |
-be called something other than `show w' and `show c'; they could even be |
339 |
-mouse-clicks or menu items--whatever suits your program. |
340 |
- |
341 |
-You should also get your employer (if you work as a programmer) or your |
342 |
-school, if any, to sign a "copyright disclaimer" for the program, if |
343 |
-necessary. Here is a sample; alter the names: |
344 |
- |
345 |
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
346 |
- `Gnomovision' (which makes passes at compilers) written by James Hacker. |
347 |
- |
348 |
- <signature of Ty Coon>, 1 April 1989 |
349 |
- Ty Coon, President of Vice |
350 |
- |
351 |
-This General Public License does not permit incorporating your program into |
352 |
-proprietary programs. If your program is a subroutine library, you may |
353 |
-consider it more useful to permit linking proprietary applications with the |
354 |
-library. If this is what you want to do, use the GNU Library General |
355 |
-Public License instead of this License. |
356 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/createlinks e-smith-manager-2.6.0/e-smith-manager-2.6.0/createlinks |
357 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/createlinks 2007-01-26 20:51:30.000000000 -0500 |
358 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/createlinks 1969-12-31 19:00:00.000000000 -0500 |
359 |
@@ -1,91 +0,0 @@ |
360 |
-#!/usr/bin/perl -w |
361 |
- |
362 |
-use esmith::Build::CreateLinks qw(:all); |
363 |
- |
364 |
-panel_link("navigation", "manager"); |
365 |
-panel_link("noframes", "manager"); |
366 |
- |
367 |
-event_link("navigation-conf", 'bootstrap-console-save', 50); |
368 |
- |
369 |
-for ( qw( sme_core.css |
370 |
- sme_header.css |
371 |
- sme_main.css |
372 |
- sme_menu.css |
373 |
- sme_panel_menu.css |
374 |
- ) ) |
375 |
-{ |
376 |
- templates2events("/etc/e-smith/web/common/css/$_", qw( |
377 |
- bootstrap-console-save |
378 |
- )); |
379 |
-} |
380 |
- |
381 |
-templates2events("/etc/e-smith/web/panels/manager/html/header.htm", qw( |
382 |
- console-save |
383 |
- bootstrap-console-save |
384 |
- network-create |
385 |
- network-delete |
386 |
- logrotate |
387 |
- )); |
388 |
-templates2events("/etc/e-smith/web/common/head.tmpl", qw( |
389 |
- console-save |
390 |
- bootstrap-console-save |
391 |
- network-create |
392 |
- network-delete |
393 |
- logrotate |
394 |
- )); |
395 |
-templates2events("/etc/e-smith/web/common/foot.tmpl", qw( |
396 |
- console-save |
397 |
- bootstrap-console-save |
398 |
- network-create |
399 |
- network-delete |
400 |
- logrotate |
401 |
- )); |
402 |
- |
403 |
-# conf-httpd-admin |
404 |
- |
405 |
-templates2events("/etc/httpd/admin-conf/httpd.conf", qw( |
406 |
- console-save |
407 |
- bootstrap-console-save |
408 |
- network-create |
409 |
- network-delete |
410 |
- remoteaccess-update |
411 |
- logrotate |
412 |
- )); |
413 |
- |
414 |
-templates2events("/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg", 'bootstrap-console-save'); |
415 |
- |
416 |
-# Set up generic logfile timestamp renaming/symlinking |
417 |
- |
418 |
-foreach (qw( |
419 |
- /var/log/httpd/admin_access_log |
420 |
- /var/log/httpd/admin_error_log |
421 |
- )) |
422 |
-{ |
423 |
- safe_touch "root/etc/e-smith/events/logrotate/logfiles2timestamp/$_"; |
424 |
- safe_touch "root/etc/e-smith/events/post-install/logfiles2timestamp/$_"; |
425 |
- safe_touch "root/etc/e-smith/events/post-upgrade/logfiles2timestamp/$_"; |
426 |
-} |
427 |
- |
428 |
-foreach (qw(console-save remoteaccess-update logrotate)) |
429 |
-{ |
430 |
- safe_symlink("sigusr1", "root/etc/e-smith/events/$_/services2adjust/httpd-admin"); |
431 |
-} |
432 |
- |
433 |
-my %service2order = |
434 |
-( |
435 |
- 'httpd-admin' => "86", |
436 |
-); |
437 |
- |
438 |
-foreach my $service (keys %service2order) |
439 |
-{ |
440 |
- service_link_enhanced($service, $service2order{$service}, 7); |
441 |
-} |
442 |
- |
443 |
-# Symlink httpd-admin to httpd. |
444 |
-safe_symlink("httpd", "root/usr/sbin/httpd-admin"); |
445 |
- |
446 |
-# Set up links to daemontools. |
447 |
-safe_symlink("daemontools", "root/etc/rc.d/init.d/httpd-admin"); |
448 |
-service_link_enhanced("httpd-admin", "K15", "6"); |
449 |
-service_link_enhanced("httpd-admin", "K15", "0"); |
450 |
- |
451 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/access e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/access |
452 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/access 2006-11-02 11:38:41.000000000 -0500 |
453 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/access 1969-12-31 19:00:00.000000000 -0500 |
454 |
@@ -1 +0,0 @@ |
455 |
-localhost |
456 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/PermitPlainTextAccess e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/PermitPlainTextAccess |
457 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/PermitPlainTextAccess 2006-11-02 11:38:41.000000000 -0500 |
458 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/PermitPlainTextAccess 1969-12-31 19:00:00.000000000 -0500 |
459 |
@@ -1 +0,0 @@ |
460 |
-no |
461 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/status e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/status |
462 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/status 2006-11-02 11:38:41.000000000 -0500 |
463 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/status 1969-12-31 19:00:00.000000000 -0500 |
464 |
@@ -1 +0,0 @@ |
465 |
-enabled |
466 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/TCPPort e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/TCPPort |
467 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/TCPPort 2006-11-02 11:38:41.000000000 -0500 |
468 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/TCPPort 1969-12-31 19:00:00.000000000 -0500 |
469 |
@@ -1 +0,0 @@ |
470 |
-980 |
471 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/type e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/type |
472 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/type 2006-11-02 11:38:41.000000000 -0500 |
473 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/defaults/httpd-admin/type 1969-12-31 19:00:00.000000000 -0500 |
474 |
@@ -1 +0,0 @@ |
475 |
-service |
476 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/migrate/20TKTAuthSecret e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/migrate/20TKTAuthSecret |
477 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/migrate/20TKTAuthSecret 2007-01-26 20:51:30.000000000 -0500 |
478 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/db/configuration/migrate/20TKTAuthSecret 1969-12-31 19:00:00.000000000 -0500 |
479 |
@@ -1,7 +0,0 @@ |
480 |
-{ |
481 |
- my $admin = $DB->get('httpd-admin'); |
482 |
- return unless $admin; |
483 |
- return if $admin->prop('TKTAuthSecret'); |
484 |
- use Data::UUID; |
485 |
- $admin->set_prop('TKTAuthSecret', Data::UUID->new->create_str()); |
486 |
-} |
487 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/events/actions/navigation-conf e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/events/actions/navigation-conf |
488 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/events/actions/navigation-conf 2008-10-07 13:36:17.000000000 -0400 |
489 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/events/actions/navigation-conf 1969-12-31 19:00:00.000000000 -0500 |
490 |
@@ -1,153 +0,0 @@ |
491 |
-#!/usr/bin/perl -w |
492 |
- |
493 |
-#---------------------------------------------------------------------- |
494 |
-# copyright (C) 1999-2006 Mitel Networks Corporation |
495 |
-# |
496 |
-# This program is free software; you can redistribute it and/or modify |
497 |
-# it under the terms of the GNU General Public License as published by |
498 |
-# the Free Software Foundation; either version 2 of the License, or |
499 |
-# (at your option) any later version. |
500 |
-# |
501 |
-# This program is distributed in the hope that it will be useful, |
502 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
503 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
504 |
-# GNU General Public License for more details. |
505 |
-# |
506 |
-# You should have received a copy of the GNU General Public License |
507 |
-# along with this program; if not, write to the Free Software |
508 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
509 |
-# |
510 |
-#---------------------------------------------------------------------- |
511 |
-package esmith; |
512 |
- |
513 |
-use strict; |
514 |
- |
515 |
-use esmith::NavigationDB; |
516 |
-use esmith::I18N; |
517 |
- |
518 |
-use constant WEBFUNCTIONS => '/etc/e-smith/web/functions'; |
519 |
-use constant NAVIGATIONDIR => '/home/e-smith/db/navigation'; |
520 |
-use constant NEW_NAVDIR => '/home/e-smith/db'; |
521 |
- |
522 |
-my $navigation_ignore = |
523 |
- "(\.\.?|navigation|noframes|online-manual|(internal|pleasewait)(-.*)?)"; |
524 |
- |
525 |
-my $i18n = new esmith::I18N; |
526 |
- |
527 |
-my %navdbs; |
528 |
- |
529 |
-opendir FUNCTIONS, WEBFUNCTIONS or |
530 |
- die "Couldn't open ", WEBFUNCTIONS, "\n"; |
531 |
- |
532 |
-my @files = grep (!/^${navigation_ignore}$/, readdir (FUNCTIONS)); |
533 |
-my @langs = $i18n->availableLanguages(); |
534 |
- |
535 |
-use XML::Parser; |
536 |
-my $parser = new XML::Parser (Style => 'Tree', |
537 |
- ProtocolEncoding => 'UTF-8'); |
538 |
- |
539 |
-foreach my $file (@files) |
540 |
-{ |
541 |
- next if (-d WEBFUNCTIONS . "/$file"); |
542 |
- next unless (-x WEBFUNCTIONS . "/$file"); |
543 |
- |
544 |
- #-------------------------------------------------- |
545 |
- # extract heading, description and weight information |
546 |
- # from CGI script |
547 |
- #-------------------------------------------------- |
548 |
- open(SCRIPT, WEBFUNCTIONS . "/$file"); |
549 |
- my $heading = undef; |
550 |
- my $description = undef; |
551 |
- my $heading_weight = undef; |
552 |
- my $description_weight = undef; |
553 |
- while ( <SCRIPT> ) |
554 |
- { |
555 |
- $heading = $1 if (/^\s*#\s*heading\s*:\s*(.+?)\s*$/); |
556 |
- |
557 |
- $description = $1 |
558 |
- if (/^\s*#\s*description\s*:\s*(.+?)\s*$/); |
559 |
- |
560 |
- ($heading_weight, $description_weight) = ($1, $2) |
561 |
- if (/^\s*#\s*navigation\s*:\s*(\d+?)\s+(\d+?)\s*$/); |
562 |
- |
563 |
- last if (defined $heading and |
564 |
- defined $description and |
565 |
- defined $heading_weight and |
566 |
- defined $description_weight); |
567 |
- } |
568 |
- close SCRIPT; |
569 |
- foreach my $lang (@langs) |
570 |
- { |
571 |
-#warn "updating script $file for lang $lang\n"; |
572 |
- my $navdb = $navdbs{$lang}; |
573 |
- my $navinfo = NAVIGATIONDIR . "/navigation.$lang"; |
574 |
- $navdb ||= esmith::NavigationDB->open($navinfo); |
575 |
- $navdb ||= esmith::NavigationDB->create($navinfo) or |
576 |
- die "Couldn't create $navinfo\n"; |
577 |
- $navdbs{$lang} ||= $navdb; |
578 |
- my $rec = $navdb->get($file) || |
579 |
- $navdb->new_record($file, { type => 'panel' } ); |
580 |
- |
581 |
- my $lexicon = {}; |
582 |
- |
583 |
- foreach my $lfile ( "/etc/e-smith/locale/$lang/FormMagick/general", |
584 |
- "/etc/e-smith/locale/$lang/etc/e-smith/web/functions/$file" ) |
585 |
- { |
586 |
- if (-f $lfile) |
587 |
- { |
588 |
- # Do a quick and dirty parse of the lexicon file |
589 |
- my $xmlstr = ""; |
590 |
- open(FILE, $lfile) or die "Couldn't open $lfile:\n$!"; |
591 |
- binmode(FILE, ":utf8"); |
592 |
- { |
593 |
- local $^W = 0; |
594 |
- while ( my $line = <FILE> ) { |
595 |
- unless ( utf8::valid($line) ) { |
596 |
- warn "$lfile not in UTF-8 format\n"; |
597 |
- utf8::encode($line); |
598 |
- } |
599 |
- $xmlstr .= $line; |
600 |
- } |
601 |
- } |
602 |
- my $xml = $parser->parsestring($xmlstr); |
603 |
- my @lexicon = @{$xml->[1]}; |
604 |
- shift @lexicon; # Remove lexicon attributes |
605 |
- while (@lexicon) |
606 |
- { |
607 |
- my ($tag, $data) = splice(@lexicon, 0, 2); |
608 |
- next unless $tag eq 'entry'; |
609 |
- my %entry_hash = ('attributes', @$data); |
610 |
- my $base = $entry_hash{base}; |
611 |
- $base = @{$base}[2]; |
612 |
- my $trans = $entry_hash{trans}; |
613 |
- $trans = @{$trans}[2]; |
614 |
- next unless defined $base && defined $trans; |
615 |
- $lexicon->{$base} = $trans; |
616 |
- } |
617 |
- } |
618 |
- } |
619 |
- |
620 |
- my $loc_heading = localise($lexicon, $heading); |
621 |
- $loc_heading =~ s/^\s*(\w.*?)\s*$/$1/; |
622 |
- my $loc_description = localise($lexicon, $description); |
623 |
- $loc_description =~ s/^\s*(\w.*?)\s*$/$1/; |
624 |
- $rec->merge_props( |
625 |
- Heading => $loc_heading, |
626 |
- Description => $loc_description, |
627 |
- HeadingWeight => localise($lexicon, $heading_weight), |
628 |
- DescriptionWeight => localise($lexicon, $description_weight)); |
629 |
- } |
630 |
-} |
631 |
-foreach my $lang (@langs) |
632 |
-{ |
633 |
-#warn "trying to close for lang $lang\n"; |
634 |
- my $navdb = $navdbs{$lang}; |
635 |
- $navdb->close(); |
636 |
-} |
637 |
- |
638 |
-sub localise { |
639 |
- my ($lexicon, $string) = @_; |
640 |
- $string = "" unless defined $string; |
641 |
- return $lexicon->{$string} || $string; |
642 |
-} |
643 |
- |
644 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg/manager_access e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg/manager_access |
645 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg/manager_access 2016-07-19 09:03:46.681000000 -0400 |
646 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg/manager_access 1969-12-31 19:00:00.000000000 -0500 |
647 |
@@ -1,6 +0,0 @@ |
648 |
-{ |
649 |
- my $secret = ${'httpd-admin'}{TKTAuthSecret} || "34322500-7330-4400-423A-3A00434F5245"; |
650 |
- $OUT .= "TKTAuthSecret $secret\n"; |
651 |
- $OUT .= "TKTAuthTimeout 5m\n"; |
652 |
- $OUT .= "TKTAuthCookieExpires 5m"; |
653 |
-} |
654 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body |
655 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body 2006-03-15 16:59:54.000000000 -0500 |
656 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body 1969-12-31 19:00:00.000000000 -0500 |
657 |
@@ -1,229 +0,0 @@ |
658 |
-{ |
659 |
- $OUT = <<'EOF'; |
660 |
- |
661 |
- |
662 |
-/* INSERT COPYRIGHT HERE */ |
663 |
- |
664 |
-/* This is the stylesheet used as the basis for older broswers. |
665 |
- |
666 |
-Note that you CANNOT simly add styles here and hope they work. ONLY CSS |
667 |
-level 1 styles should be in this file. Everyting else goes into the other 3 |
668 |
-files. |
669 |
- |
670 |
-These basic styles ensire that browsers that don't understand the @import |
671 |
-method will still be usable. All modern browsers will use the styles in |
672 |
-sme_main.css, sme_menu.css or sme_header.css depending on the frame in which |
673 |
-the page is found. |
674 |
-*/ |
675 |
- |
676 |
-/* Default HTML styles */ |
677 |
-body { |
678 |
- background: #ffffff; |
679 |
- color: #000000; |
680 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
681 |
- font-size: 11px; |
682 |
- border-width: 0; |
683 |
-} |
684 |
- |
685 |
-table, tr, td, div, p, form { |
686 |
- color: #000000; |
687 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
688 |
- font-size: 11px; |
689 |
-} |
690 |
- |
691 |
-p { |
692 |
- margin-top: 8px; |
693 |
- margin-bottom: 2px; |
694 |
-} |
695 |
- |
696 |
-form { |
697 |
- margin-top: 2px; |
698 |
- margin-bottom: 2px; |
699 |
-} |
700 |
- |
701 |
-span { |
702 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
703 |
- font-size: 11px; |
704 |
-} |
705 |
- |
706 |
-.notsmall { |
707 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
708 |
- font-size: 11px; |
709 |
-} |
710 |
- |
711 |
-h1, .h1 { |
712 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
713 |
- color: #333333; |
714 |
- font-size: 18px; |
715 |
- margin-bottom: 4px; |
716 |
- margin-top: 12px; |
717 |
-} |
718 |
- |
719 |
-h2, .h2 { |
720 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
721 |
- color: #333333; |
722 |
- font-size: 14px; |
723 |
- margin-bottom: 3px; |
724 |
- margin-top: 12px; |
725 |
-} |
726 |
- |
727 |
-h3, .h3 { |
728 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
729 |
- color: #333333; |
730 |
- font-size: 12px; |
731 |
- margin-bottom: 2px; |
732 |
- margin-top: 12px; |
733 |
-} |
734 |
- |
735 |
-h4, .h4 { |
736 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
737 |
- font-style: italic; |
738 |
- color: #333333; |
739 |
- font-size: 12px; |
740 |
- margin-bottom: 2px; |
741 |
- margin-top: 10px; |
742 |
-} |
743 |
- |
744 |
-ol, ul, li { |
745 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
746 |
- font-size: 10px; |
747 |
- font-weight: normal; |
748 |
- color: black; |
749 |
-} |
750 |
- |
751 |
-ul { |
752 |
- list-style-type: circle; |
753 |
-} |
754 |
- |
755 |
-/* Core styles for use with sme_header.css*/ |
756 |
-body.header { |
757 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
758 |
- font-size: 11px; |
759 |
- background: #cccccc; |
760 |
- margin-top: 0px; |
761 |
- margin-right: 0px; |
762 |
- margin-bottom: 0px; |
763 |
- margin-left: 0px; |
764 |
-} |
765 |
- |
766 |
-.hilightbar { |
767 |
- background-color: #ffc50a; |
768 |
- font-size: 4px; |
769 |
-} |
770 |
- |
771 |
-.infobar { |
772 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
773 |
- font-size: 11px; |
774 |
- background-color: #cccccc; |
775 |
-} |
776 |
- |
777 |
-.darkergrey { |
778 |
- color: #666666; |
779 |
-} |
780 |
- |
781 |
-td.darkgrey { |
782 |
- background-color: #888888; |
783 |
-} |
784 |
- |
785 |
-a.update { |
786 |
- color: red; |
787 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
788 |
- font-size: 11px; |
789 |
- background: #cccccc; |
790 |
-} |
791 |
- |
792 |
-/* Core styles for use with sme_menu.css */ |
793 |
- |
794 |
-body.menu { |
795 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
796 |
- font-size: 11px; |
797 |
- background-color: #eeeeee; |
798 |
-} |
799 |
- |
800 |
-td.section { |
801 |
- padding-bottom: 2px; |
802 |
- padding-top: 8px; |
803 |
-} |
804 |
- |
805 |
-.section { |
806 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
807 |
- font-size: 11px; |
808 |
- font-weight: bold; |
809 |
- background-color: #eeeeee; |
810 |
-} |
811 |
- |
812 |
-a.item { |
813 |
- color: #00008b; |
814 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
815 |
- font-size: 11px; |
816 |
- background: #eeeeee; |
817 |
-} |
818 |
- |
819 |
-a.sl { |
820 |
- color: green; |
821 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
822 |
- font-size: 11px; |
823 |
- background: #eeeeee; |
824 |
-} |
825 |
- |
826 |
-a.alert { |
827 |
- color: red; |
828 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
829 |
- font-size: 11px; |
830 |
- background: #eeeeee; |
831 |
-} |
832 |
- |
833 |
-/* Core styles for use with sme_main.css */ |
834 |
-body.main { |
835 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
836 |
- font-size: 11px; |
837 |
- background-color: #ffffff; |
838 |
- color: #000000; |
839 |
-} |
840 |
- |
841 |
-td.sme-noborders-label { |
842 |
- font-weight: bold; |
843 |
- width: 33%; |
844 |
- text-align: right; |
845 |
-} |
846 |
- |
847 |
-hr.sectionbar { |
848 |
- color: #666666; |
849 |
- background-color: #666666; |
850 |
- height: 1px; |
851 |
- width: 80%; |
852 |
- border: 0; |
853 |
-} |
854 |
- |
855 |
-hr.sme-copyrightbar { |
856 |
- color: #dddddd; |
857 |
- background-color: #dddddd; |
858 |
- height: 1px; |
859 |
- width: 100%; |
860 |
- border: 0; |
861 |
-} |
862 |
- |
863 |
-.sme-copyright { |
864 |
- color: #777777; |
865 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
866 |
- font-size: 10px; |
867 |
-} |
868 |
- |
869 |
-/*These style definitions were found int he old css file (manager.css) |
870 |
-but don't seem to ever be referenced in the code. They're here |
871 |
-for reference. |
872 |
- |
873 |
-.centerit { |
874 |
- text-align: center; |
875 |
-} |
876 |
-.highlight { |
877 |
- background: #ffc61e; |
878 |
-} |
879 |
-.subheading { |
880 |
- background: #ffffff; |
881 |
- color: #1e385b; |
882 |
-} |
883 |
-*/ |
884 |
- |
885 |
-EOF |
886 |
-} |
887 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/template-begin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/template-begin |
888 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/template-begin 2006-03-15 16:59:54.000000000 -0500 |
889 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/template-begin 1969-12-31 19:00:00.000000000 -0500 |
890 |
@@ -1 +0,0 @@ |
891 |
-/* DO NOT MODIFY THIS FILE! It is updated automatically */ |
892 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body |
893 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body 2006-03-15 16:59:54.000000000 -0500 |
894 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body 1969-12-31 19:00:00.000000000 -0500 |
895 |
@@ -1,128 +0,0 @@ |
896 |
-{ |
897 |
- $OUT = <<'EOF'; |
898 |
- |
899 |
-/* INSERT COPYRIGHT HERE */ |
900 |
- |
901 |
-/* This is the stylesheet used in the header panel only |
902 |
- |
903 |
- This file inherits the styles use in sme_core in the "header" section, and |
904 |
- as noted in the code below. Note that some of the styles here are empty. |
905 |
- This is because the style definition has moved safely to sme_core.css |
906 |
- and the placeholder is left here for reference or future use. |
907 |
- |
908 |
- There are a lot of styles in here, so read carefully. Each one is documented. |
909 |
- |
910 |
- Styles that were in the old stylesheets, but are not used in the UI are at the |
911 |
- bottom, commented out. These can be removed at the end of the 6.0 cycle */ |
912 |
- |
913 |
-/* general table cell properties */ |
914 |
-td { |
915 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
916 |
- font-size: 11px; |
917 |
- color: black; |
918 |
-} |
919 |
- |
920 |
-table { |
921 |
- width=100%; |
922 |
- margin-top: 0px; |
923 |
- margin-right: 0px; |
924 |
- margin-bottom: 1px; |
925 |
- margin-left: 0px; |
926 |
-} |
927 |
- |
928 |
-/* This is the class of the product bar, orange in the case of the 6000 MAS */ |
929 |
-.hilightbar { |
930 |
- border-color: #888888 ; |
931 |
- border-style: solid; |
932 |
- border-top-width: 1px; |
933 |
- border-right-width: 0px; |
934 |
- border-bottom-width: 1px; |
935 |
- border-left-width: 0px; |
936 |
-} |
937 |
- |
938 |
-/* this is the class of the grey bar under the hilight bar, where text and |
939 |
- buttons live. |
940 |
-*/ |
941 |
-.infobar { |
942 |
- border-color: #888888 ; |
943 |
- border-style: solid; |
944 |
- border-top-width: 0px; |
945 |
- border-right-width: 0px; |
946 |
- border-bottom-width: 10px; |
947 |
- border-left-width: 0px; |
948 |
-} |
949 |
- |
950 |
-.darkergrey { |
951 |
- color: #666666; |
952 |
-} |
953 |
- |
954 |
-/* default class for links*/ |
955 |
-a:link, a:visited, a:hover, a:active { |
956 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
957 |
- font-size: 11px; |
958 |
- color: black; |
959 |
- background: #cccccc; |
960 |
- text-decoration: none; |
961 |
- text-align: left; |
962 |
- border-color: #cccccc #cccccc #cccccc #cccccc ; |
963 |
- margin-top: 0px; |
964 |
- margin-right: 0px; |
965 |
- margin-bottom: 0px; |
966 |
- margin-left: 0px; |
967 |
- border-style: solid; |
968 |
- border-top-width: 1px; |
969 |
- border-right-width: 1px; |
970 |
- border-bottom-width: 1px; |
971 |
- border-left-width: 1px; |
972 |
- padding-right: 10px; |
973 |
- padding-left: 10px; |
974 |
- } |
975 |
- |
976 |
-a:hover { |
977 |
- background: #eeeeee; |
978 |
- border-color: #000000 #000000 #000000 #000000; |
979 |
-} |
980 |
- |
981 |
-a:active { |
982 |
- color: white; |
983 |
- background: black; |
984 |
- border-color: #000000 #000000 #000000 #000000; |
985 |
-} |
986 |
- |
987 |
- |
988 |
-/* These a classes define the update link appearance, using a pseudoclass |
989 |
- called "update" */ |
990 |
-a.update:link, a.update:visited, a.update:hover, a.update:active { |
991 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
992 |
- font-size: 11px; |
993 |
- color: #ffffff; |
994 |
- background-color: #ee0000; |
995 |
- text-decoration: none; |
996 |
- text-align: left; |
997 |
- border-color: #cccccc ; |
998 |
- margin-top: 0px; |
999 |
- margin-right: 0px; |
1000 |
- margin-bottom: 0px; |
1001 |
- margin-left: 0px; |
1002 |
- border-style: solid; |
1003 |
- border-top-width: 1px; |
1004 |
- border-right-width: 1px; |
1005 |
- border-bottom-width: 1px; |
1006 |
- border-left-width: 1px; |
1007 |
- padding-right: 10px; |
1008 |
- padding-left: 10px; |
1009 |
- } |
1010 |
- |
1011 |
-a.update:hover { |
1012 |
- background: #FF8080; |
1013 |
- border-color: #ff0000; |
1014 |
-} |
1015 |
- |
1016 |
-a.update:active { |
1017 |
- color: #ff0000; |
1018 |
- background: #ffffff; |
1019 |
- border-color: #ff0000; |
1020 |
-} |
1021 |
- |
1022 |
-EOF |
1023 |
-} |
1024 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/template-begin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/template-begin |
1025 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/template-begin 2006-03-15 16:59:54.000000000 -0500 |
1026 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/template-begin 1969-12-31 19:00:00.000000000 -0500 |
1027 |
@@ -1 +0,0 @@ |
1028 |
-/* DO NOT MODIFY THIS FILE! It is updated automatically */ |
1029 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body |
1030 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body 2013-01-31 16:31:37.000000000 -0500 |
1031 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body 1969-12-31 19:00:00.000000000 -0500 |
1032 |
@@ -1,418 +0,0 @@ |
1033 |
-{ |
1034 |
- $OUT = <<'EOF'; |
1035 |
- |
1036 |
-/* INSERT COPYRIGHT HERE */ |
1037 |
- |
1038 |
-/* This is the stylesheet used in the main panels only. |
1039 |
- |
1040 |
- This file inherits the styles use in sme_core in the "header" section, and |
1041 |
- as noted in the code below. Note that some of the styles here are empty. |
1042 |
- This is because the style definition has moved safely to sme_core.css |
1043 |
- and the placeholder is left here for reference or future use. |
1044 |
- |
1045 |
- There are a lot of styles in here, so read carefully. Each one is documented. |
1046 |
- |
1047 |
- Styles that were in the old stylesheets, but are not used in the UI are at the |
1048 |
- bottom, commented out. These can be removed at the end of the 6.0 cycle */ |
1049 |
- |
1050 |
-/* general page properties */ |
1051 |
-body, body.main { |
1052 |
- margin-top: 5px; |
1053 |
- margin-right: 20px; |
1054 |
- margin-bottom: 5px; |
1055 |
- margin-left: 5px; |
1056 |
-} |
1057 |
- |
1058 |
- |
1059 |
-/* Table properties ****************************************/ |
1060 |
-/* There are THREE types of tables |
1061 |
- 1. *.sme-layout* is used for layout purposes. It is the "master |
1062 |
- container" on a page. It controls the top-level table |
1063 |
- inside of which everything else is put. |
1064 |
- 2. *.sme-noborders* is used for layout, and defines a borderless table and |
1065 |
- cells used within it. |
1066 |
- 2. *.sme-border* is used for tabular data, and defines a header row and borders |
1067 |
- for tables that need borders |
1068 |
- |
1069 |
- */ |
1070 |
- |
1071 |
-/*First, some defaults */ |
1072 |
-td { |
1073 |
- text-align: left; |
1074 |
-} |
1075 |
- |
1076 |
- |
1077 |
-/* |
1078 |
-sme-layout* : Used for top-level layout |
1079 |
-*/ |
1080 |
- |
1081 |
-table.sme-layout { |
1082 |
- border-collapse: collapse; |
1083 |
- margin-bottom: 2px; |
1084 |
- margin-top: 2px; |
1085 |
-} |
1086 |
- |
1087 |
-tr.sme-layout { |
1088 |
- border: 1px solid #dddddd; |
1089 |
-} |
1090 |
- |
1091 |
-td.sme-layout { |
1092 |
- border: 1px solid #dddddd; |
1093 |
-} |
1094 |
- |
1095 |
-/*This special style is actually used only for the button row along the bottom of each page*/ |
1096 |
-th.sme-layout { |
1097 |
- border: 1px solid #dddddd; |
1098 |
- background-color: #eeeeee; |
1099 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1100 |
- font-size: 9pt; |
1101 |
- font-weight: bold; |
1102 |
- color: #000000; |
1103 |
- text-align: right; |
1104 |
- padding: 4px; |
1105 |
-} |
1106 |
- |
1107 |
-/* |
1108 |
-sme-noborders* : Used for mid-level layout |
1109 |
-*/ |
1110 |
-table.sme-noborders { |
1111 |
- padding: 0px; |
1112 |
- margin-top: 0px; |
1113 |
- margin-bottom: 20px; |
1114 |
- margin-left: 0px; |
1115 |
- margin-right: 0px; |
1116 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1117 |
- font-size: 11px; |
1118 |
-} |
1119 |
-td.sme-noborders-label { |
1120 |
- font-weight: bold; |
1121 |
- /*width: 250px;*/ |
1122 |
- text-align: right; |
1123 |
- /*vertical-align: top;*/ |
1124 |
- background-color: #eeeeee; |
1125 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1126 |
- font-size: 11px; |
1127 |
-} |
1128 |
-td.sme-noborders-content { |
1129 |
- text-align: left; |
1130 |
- vertical-align: top; |
1131 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1132 |
- font-size: 11px; |
1133 |
-} |
1134 |
-td.sme-noborders-info, div.sme-noborders-info { |
1135 |
- text-align: left; |
1136 |
- vertical-align: top; |
1137 |
-} |
1138 |
-/* Used for a left-most column of radio buttons (see date/time panel) */ |
1139 |
-td.sme-radiobutton { |
1140 |
- width: 30px; |
1141 |
-} |
1142 |
-/* |
1143 |
-sme-border* : Used for tabular data |
1144 |
-*/ |
1145 |
-table.sme-border { |
1146 |
- border-collapse: collapse; |
1147 |
- border: 2px solid #cccccc; |
1148 |
- empty-cells: show; |
1149 |
- margin: 5px 5px 5px 2px; |
1150 |
-} |
1151 |
-td.sme-border, |
1152 |
-td.sme-border-warning, |
1153 |
-td.sme-border-right, |
1154 |
-td.sme-border-center { |
1155 |
- border: 1px solid #cccccc; |
1156 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1157 |
- font-size: 10px; |
1158 |
- font-weight: normal; |
1159 |
- color: #000000; |
1160 |
- text-align: left; |
1161 |
- padding-left: 2px; |
1162 |
- padding-right: 2px; |
1163 |
- padding-top: 3px; |
1164 |
- padding-bottom: 3px; |
1165 |
-} |
1166 |
-td.sme-border-warning { |
1167 |
- color: red; |
1168 |
- } |
1169 |
-td.sme-border-right {text-align: right;} |
1170 |
-td.sme-border-center {text-align: center;} |
1171 |
-th.sme-border { |
1172 |
- border: 1px solid #cccccc; |
1173 |
- background-color: #dedfde; |
1174 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1175 |
- font-size: 10px; |
1176 |
- font-weight: bold; |
1177 |
- color: #000000; |
1178 |
- text-align: center; |
1179 |
- vertical-align: bottom; |
1180 |
- padding-left: 2px; |
1181 |
- padding-right: 2px; |
1182 |
- padding-left: 3px; |
1183 |
- padding-right: 3px; |
1184 |
- padding-top: 3px; |
1185 |
- padding-bottom: 3px; |
1186 |
- /*border-width: 1px; |
1187 |
- border-style: solid; |
1188 |
- border-color: #F2F0EE #75736E #75736E #F2F0EE ;*/ |
1189 |
-} |
1190 |
-td.sme-border a, td.sme-border-right a, td.sme-border-center a { |
1191 |
- font-size: 10px; |
1192 |
-} |
1193 |
- |
1194 |
-/* misc layout stuff*/ |
1195 |
-/* these two are for any error messages that pop up*/ |
1196 |
-div.error, div.sme-error, span.error, span.sme-error { |
1197 |
- color: red; |
1198 |
- background-color: #ffffff; |
1199 |
- border-width: 1px; |
1200 |
- border-style: solid; |
1201 |
- border-color: red ; |
1202 |
- padding: 2px; |
1203 |
- margin-left: 20px; |
1204 |
- margin-right: 20px; |
1205 |
- margin-top:0px; |
1206 |
- margin-bottom:0px; |
1207 |
- |
1208 |
-} |
1209 |
- |
1210 |
-div.error-noborders, div.sme-error-noborders, |
1211 |
-span.error-noborders, span.sme-error-noborders |
1212 |
-{ |
1213 |
- color: red; |
1214 |
- background-color: #ffffff; |
1215 |
- border-width: 0px; |
1216 |
-} |
1217 |
- |
1218 |
-div.error h2, span.error h2, |
1219 |
-div.error p, span.error p |
1220 |
-{ |
1221 |
- color: red; |
1222 |
-} |
1223 |
-/* These are for the special case of a link being inside an error message */ |
1224 |
-div.sme-error a, div.error a, span.error a, span.sme-error a, |
1225 |
-div.error-noborders a, div.sme-error-noborders a, |
1226 |
-span.error-noborders a, span.sme-error-noborders a |
1227 |
-{ |
1228 |
- color: #ff0000; |
1229 |
- font-weight: bold; |
1230 |
- text-decoration: underline; |
1231 |
-} |
1232 |
- |
1233 |
-/* For when a link is the error message */ |
1234 |
-a.error:link, a.error:visited, a.error:hover, a.error:active { |
1235 |
- color: #ff0000; |
1236 |
- font-weight: normal; |
1237 |
- text-decoration: underline; |
1238 |
-} |
1239 |
- |
1240 |
-/* these two are for any success messages that pop up*/ |
1241 |
-div.success, span.success { |
1242 |
- color: #006400; |
1243 |
- background-color: #ffffff; |
1244 |
- border-width: 1px; |
1245 |
- border-style: solid; |
1246 |
- border-color: #006400 ; |
1247 |
- padding: 2px; |
1248 |
- margin-left: 20px; |
1249 |
- margin-right: 20px; |
1250 |
- margin-top:0px; |
1251 |
- margin-bottom:0px; |
1252 |
- |
1253 |
-} |
1254 |
- |
1255 |
-/* These two are for the special case of a link being inside a success message */ |
1256 |
-div.success a, span.success a |
1257 |
-{ |
1258 |
- color: #006400; |
1259 |
- font-weight: bold; |
1260 |
- text-decoration: underline; |
1261 |
-} |
1262 |
- |
1263 |
-div.success h2, span.success h2, |
1264 |
-div.success p, span.success p |
1265 |
-{ |
1266 |
- color: green; |
1267 |
-} |
1268 |
- |
1269 |
-/*These two define the copyright footer styles, one for the line and one for the text*/ |
1270 |
-hr.sme-copyrightbar { |
1271 |
-} |
1272 |
-.sme-copyright { |
1273 |
-} |
1274 |
- |
1275 |
-/* These ones define styles for the links that are made to look like |
1276 |
- standard form submit buttons */ |
1277 |
-a.button-like:link, |
1278 |
-a.button-like:visited, |
1279 |
-a.button-like:hover, |
1280 |
-a.button-like:active, |
1281 |
-a.button-like-small:link, |
1282 |
-a.button-like-small:visited, |
1283 |
-a.button-like-small:hover, |
1284 |
-a.button-like-small:active { |
1285 |
- font-family: sans-serif; |
1286 |
- font-size: 13px; |
1287 |
- color: black; |
1288 |
- background: #D4D0C8; |
1289 |
- text-decoration: none; |
1290 |
- text-align: left; |
1291 |
- border-color: #F2F0EE #75736E #75736E #F2F0EE ; |
1292 |
- margin-top: 10px; |
1293 |
- margin-right: 2px; |
1294 |
- margin-bottom: 10px; |
1295 |
- margin-left: 2px; |
1296 |
- border-style: solid; |
1297 |
- border-top-width: 2px; |
1298 |
- border-right-width: 2px; |
1299 |
- border-bottom-width: 2px; |
1300 |
- border-left-width: 2px; |
1301 |
- padding-top: 2px; |
1302 |
- padding-bottom: 2px; |
1303 |
- padding-left: 6px; |
1304 |
- padding-right: 6px; |
1305 |
- } |
1306 |
-a.button-like-small:link, |
1307 |
-a.button-like-small:visited, |
1308 |
-a.button-like-small:hover, |
1309 |
-a.button-like-small:active { |
1310 |
- border-top-width: 1px; |
1311 |
- border-right-width: 1px; |
1312 |
- border-bottom-width: 1px; |
1313 |
- border-left-width: 1px; |
1314 |
- font-size: 10px; |
1315 |
- padding-top: 0px; |
1316 |
- padding-bottom: 0px; |
1317 |
- padding-left: 1px; |
1318 |
- padding-right: 1px; |
1319 |
-} |
1320 |
-a.button-like:active, |
1321 |
-a.button-like-small:active { |
1322 |
- border-color: #75736E #F2F0EE #F2F0EE #75736E ; |
1323 |
-} |
1324 |
- |
1325 |
-/* EXPERIMENTAL SECTION */ |
1326 |
-/* These are styles used to experiment with. */ |
1327 |
- |
1328 |
-/* class for links, similar to the class in sme_menu.css, but for a red button */ |
1329 |
-a.button-like-red:link, |
1330 |
-a.button-like-red:visited, |
1331 |
-a.button-like-red:hover, |
1332 |
-a.button-like-red:active { |
1333 |
- border-left: #F1726C 2px solid; |
1334 |
- border-right: #B42025 2px solid; |
1335 |
- border-top: #F1726C 2px solid; |
1336 |
- border-bottom: #B42025 2px solid; |
1337 |
- } |
1338 |
-a.button-like-red:active { |
1339 |
- border-color: #75736E #F2F0EE #F2F0EE #75736E ; |
1340 |
-} |
1341 |
- |
1342 |
-/*These are style definitions found in the UI but not defined in any file I |
1343 |
- could locate. They're listed here for historical purposes, but have been |
1344 |
- removed from the UI |
1345 |
- |
1346 |
-pagedescription (used in the first paragraph of text on a page) [HTML.pm] |
1347 |
-label (used in forms) [HTML.pm] |
1348 |
-field (used in forms) [HTML.pm] |
1349 |
-fielddescription (used ???)[HTML.pm] |
1350 |
-buttons (used in forms) [HTML.pm] |
1351 |
-*/ |
1352 |
-/*td.sme-submitbutton { |
1353 |
- text-align: right; |
1354 |
-} |
1355 |
-*/ |
1356 |
- |
1357 |
-/*These style definitions were found int he old css file (manager.css) |
1358 |
- but don't seem to ever be referenced in the code. They're here |
1359 |
- for reference. |
1360 |
- |
1361 |
-.banner { |
1362 |
- background: #000000; |
1363 |
- color: #ffffff; |
1364 |
-} |
1365 |
-.banner-right { |
1366 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1367 |
- background: #e17200; |
1368 |
- color: #ffffff; |
1369 |
-} |
1370 |
-.border { |
1371 |
- background: #000000; |
1372 |
- color: #000000; |
1373 |
- border-color: #000000; |
1374 |
-} |
1375 |
-.sidebar { |
1376 |
- width: 200px; |
1377 |
- background: #ffffff; |
1378 |
- font-size: smaller; |
1379 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1380 |
- font-weight: normal; |
1381 |
-} |
1382 |
-.sidebar-title { |
1383 |
- background: #1e385b; |
1384 |
- color: #ffffff; |
1385 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1386 |
- font-weight: bold; |
1387 |
-} |
1388 |
-.newsitem { |
1389 |
- background: #ffffff; |
1390 |
- color: #000000; |
1391 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1392 |
- margin-left: 5px; |
1393 |
- margin-right: 5px; |
1394 |
- margin-top: 5px; |
1395 |
- margin-bottom: 5px; |
1396 |
-} |
1397 |
-.newsitem-title { |
1398 |
- background: #cccccc; |
1399 |
- color: #ffffff; |
1400 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1401 |
- font-weight: bold; |
1402 |
-} |
1403 |
-.newsitem-footer { |
1404 |
- background: #cccccc; |
1405 |
- color: #000000; |
1406 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1407 |
- font-size: smaller; |
1408 |
- text-align: right; |
1409 |
-} |
1410 |
-.newsitem-detail { |
1411 |
- font-size: smaller; |
1412 |
- font-weight: normal; |
1413 |
-} |
1414 |
-.formlabel { |
1415 |
- background: #c0c0c0; |
1416 |
- color: #000000; |
1417 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1418 |
- font-size: small; |
1419 |
- font-weight: bold; |
1420 |
- text-align: right; |
1421 |
-} |
1422 |
-.welcome-link { |
1423 |
- background: #ffffff; |
1424 |
- color: #1e385b; |
1425 |
-} |
1426 |
-.littlelink { |
1427 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1428 |
-} |
1429 |
-#textlayer { |
1430 |
- position: absolute; |
1431 |
- visibility: inherit; |
1432 |
- top: 160px; |
1433 |
- left: 50px; |
1434 |
- z-index: 2; |
1435 |
-} |
1436 |
-#para { |
1437 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1438 |
- font-weight: bold; |
1439 |
- color: #000000; |
1440 |
-} |
1441 |
-#title { |
1442 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1443 |
- font-weight: bold; |
1444 |
- padding: 7px 7px 7px 7px; |
1445 |
- color: #ffffff; |
1446 |
-} |
1447 |
-*/ |
1448 |
- |
1449 |
-EOF |
1450 |
-} |
1451 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/template-begin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/template-begin |
1452 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/template-begin 2006-03-15 16:59:54.000000000 -0500 |
1453 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/template-begin 1969-12-31 19:00:00.000000000 -0500 |
1454 |
@@ -1 +0,0 @@ |
1455 |
-/* DO NOT MODIFY THIS FILE! It is updated automatically */ |
1456 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body |
1457 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body 2006-03-15 16:59:54.000000000 -0500 |
1458 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body 1969-12-31 19:00:00.000000000 -0500 |
1459 |
@@ -1,227 +0,0 @@ |
1460 |
-{ |
1461 |
- $OUT = <<'EOF'; |
1462 |
- |
1463 |
-/*---------------------------------------------------------------------- |
1464 |
- * copyright (C) 1999-2003 Mitel Networks Corporation |
1465 |
- * |
1466 |
- * This program is free software; you can redistribute it and/or modify |
1467 |
- * it under the terms of the GNU General Public License as published by |
1468 |
- * the Free Software Foundation; either version 2 of the License, or |
1469 |
- * (at your option) any later version. |
1470 |
- * |
1471 |
- * This program is distributed in the hope that it will be useful, |
1472 |
- * but WITHOUT ANY WARRANTY; without even the implied warranty of |
1473 |
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1474 |
- * GNU General Public License for more details. |
1475 |
- * |
1476 |
- * You should have received a copy of the GNU General Public License |
1477 |
- * along with this program; if not, write to the Free Software |
1478 |
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
1479 |
- * |
1480 |
- * Technical support for this program is available from Mitel Networks |
1481 |
- * Please visit our web site www.mitel.com for details. |
1482 |
- *---------------------------------------------------------------------- |
1483 |
- */ |
1484 |
- |
1485 |
-/* This is the stylesheet used in the navigation panel only |
1486 |
- |
1487 |
- This file inherits the styles use in sme_core in the "navigation" section, |
1488 |
- and as noted in the code below. Note that some of the styles here are empty. |
1489 |
- This is because the style definition has moved safely to sme_core.css and |
1490 |
- the placeholder is left here for reference or future use. |
1491 |
- |
1492 |
- There are a lot of styles in here, so read carefully. Each one is |
1493 |
- documented. |
1494 |
- |
1495 |
- Styles that were in the old stylesheets, but are not used in the UI are at |
1496 |
- the bottom, commented out. These can be removed at the end of the 6.0 |
1497 |
- cycle */ |
1498 |
- |
1499 |
-/* Sets the general page properties */ |
1500 |
-body, body.menu { |
1501 |
- margin-top: 0px; |
1502 |
- margin-right: 0px; |
1503 |
- margin-bottom: 0px; |
1504 |
- margin-left: 2px; |
1505 |
-} |
1506 |
- |
1507 |
-/* This is the section heading style */ |
1508 |
-.section { |
1509 |
-} |
1510 |
- |
1511 |
-td.menu-cell { |
1512 |
- margin-top: 0px; |
1513 |
- margin-right: 0px; |
1514 |
- margin-bottom: 0px; |
1515 |
- margin-left: 0px; |
1516 |
- padding-left: 0px; |
1517 |
- padding-right: 0px; |
1518 |
- padding-top: 0px; |
1519 |
- padding-bottom: 0px; |
1520 |
- |
1521 |
-} |
1522 |
- |
1523 |
-/* |
1524 |
-All the a links use pseudoclasses to control the two visual link styles. |
1525 |
-For example: |
1526 |
- a.item:link the general link item |
1527 |
- a.item-current:link: the active link item |
1528 |
- |
1529 |
-The switch from item to item-current is done with a javascript script in the head of the |
1530 |
-navigation page, using the onClick event. |
1531 |
- |
1532 |
-We are making heavy use of the cascade with these. |
1533 |
-*/ |
1534 |
- |
1535 |
-/* a:link controls the look of a link when the mouse is nowhere near it */ |
1536 |
-a.item:link, a.item-current:link, |
1537 |
-a.warn:link, a.warn-current:link { |
1538 |
- display: block; |
1539 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1540 |
- font-size: 10px; |
1541 |
- color: black; |
1542 |
- background: #eeeeee; |
1543 |
- text-decoration: none; |
1544 |
- text-align: left; |
1545 |
- border-color: #eeeeee; |
1546 |
- margin-top: 0px; |
1547 |
- margin-right: 0px; |
1548 |
- margin-bottom: 0px; |
1549 |
- margin-left: 0px; |
1550 |
- border-style: solid; |
1551 |
- border-top-width: 1px; |
1552 |
- border-right-width: 1px; |
1553 |
- border-bottom-width: 1px; |
1554 |
- border-left-width: 1px; |
1555 |
- padding-right: 10px; |
1556 |
- padding-left: 10px; |
1557 |
- padding-top: 0px; |
1558 |
- padding-bottom: 2px; |
1559 |
- } |
1560 |
- |
1561 |
-/* a:visited controls the look of a visited link (one that has been clicked) */ |
1562 |
-a.item:visited, a.item-current:visited, |
1563 |
-a.warn:visited, a.warn-current:visited { |
1564 |
- display: block; |
1565 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1566 |
- font-size: 10px; |
1567 |
- color: black; |
1568 |
- background: #eeeeee; |
1569 |
- text-decoration: none; |
1570 |
- border-color: #eeeeee; |
1571 |
- margin-top: 0px; |
1572 |
- margin-right: 0px; |
1573 |
- margin-bottom: 0px; |
1574 |
- margin-left: 0px; |
1575 |
- border-style: solid; |
1576 |
- border-top-width: 1px; |
1577 |
- border-right-width: 1px; |
1578 |
- border-bottom-width: 1px; |
1579 |
- border-left-width: 1px; |
1580 |
- padding-right: 10px; |
1581 |
- padding-left: 10px; |
1582 |
- padding-bottom: 2px; |
1583 |
- text-align: left; |
1584 |
-} |
1585 |
- |
1586 |
-/* a:hover controls the look of a link under the curser*/ |
1587 |
-a.item:hover, a.item-current:hover, |
1588 |
-a.warn:hover, a.warn-current:hover { |
1589 |
- display: block; |
1590 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1591 |
- font-size: 10px; |
1592 |
- color: black; |
1593 |
- text-decoration: none; |
1594 |
- background: #cccccc; |
1595 |
- border-color: #888888; |
1596 |
- margin-top: 0px; |
1597 |
- margin-right: 0px; |
1598 |
- margin-bottom: 0px; |
1599 |
- margin-left: 0px; |
1600 |
- border-style: solid; |
1601 |
- border-top-width: 1px; |
1602 |
- border-right-width: 1px; |
1603 |
- border-bottom-width: 1px; |
1604 |
- border-left-width: 1px; |
1605 |
- padding-right: 10px; |
1606 |
- padding-left: 10px; |
1607 |
- padding-bottom: 2px; |
1608 |
- text-align: left; |
1609 |
-} |
1610 |
- |
1611 |
-/* a:active controls the look of a link as it is selected*/ |
1612 |
-a.item:active, a.item-current:active, |
1613 |
-a.warn:active, a.warn-current:active { |
1614 |
- display: block; |
1615 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1616 |
- font-size: 10px; |
1617 |
- color: white; |
1618 |
- background: black; |
1619 |
- text-decoration: none ; |
1620 |
- border-color: #000000; |
1621 |
- margin-top: 0px; |
1622 |
- margin-right: 0px; |
1623 |
- margin-bottom: 0px; |
1624 |
- margin-left: 0px; |
1625 |
- border-style: solid; |
1626 |
- border-top-width: 1px; |
1627 |
- border-right-width: 1px; |
1628 |
- border-bottom-width: 1px; |
1629 |
- border-left-width: 1px; |
1630 |
- padding-right: 10px; |
1631 |
- padding-left: 10px; |
1632 |
- padding-bottom: 2px; |
1633 |
- text-align: left; |
1634 |
-} |
1635 |
- |
1636 |
-/* |
1637 |
-These styles are to ensure that a selected link appears selected, even if the link |
1638 |
-opens in another frame. This uses a javascript chunk in the head of the navigation |
1639 |
-frame to change the style using the onClick event. |
1640 |
-*/ |
1641 |
-a.item-current:link, a.warn-current:link, |
1642 |
-a.item-current:visited, a.warn-current:visited, |
1643 |
-a.item-current:active, a.warn-current:active, |
1644 |
-a.item-current:hover, a.warn-current:hover { |
1645 |
- display: block; |
1646 |
- font-family: Verdana, Arial, Helvetica, sans-serif; |
1647 |
- font-size: 10px; |
1648 |
- color: black; |
1649 |
- text-decoration: none; |
1650 |
- background: #ffffff; |
1651 |
- border-color: #888888; |
1652 |
- margin-top: 0px; |
1653 |
- margin-right: 0px; |
1654 |
- margin-bottom: 0px; |
1655 |
- margin-left: 0px; |
1656 |
- border-style: solid; |
1657 |
- border-top-width: 1px; |
1658 |
- border-right-width: 1px; |
1659 |
- border-bottom-width: 1px; |
1660 |
- border-left-width: 1px; |
1661 |
- padding-right: 10px; |
1662 |
- padding-left: 10px; |
1663 |
- padding-bottom: 2px; |
1664 |
- text-align: left; |
1665 |
-} |
1666 |
- |
1667 |
-/* these two add a border on the styles defined directly above when |
1668 |
-the mouse is hovering over them */ |
1669 |
-a.item-current:hover, a.warn-current:hover { |
1670 |
- border-color: #888888; |
1671 |
-} |
1672 |
- |
1673 |
-/* These redefine a few elements to make room for the icon to the left of the warn class*/ |
1674 |
-a.warn:link, a.warn-current:link, |
1675 |
-a.warn:visited, a.warn-current:visited, |
1676 |
-a.warn:active, a.warn-current:active, |
1677 |
-a.warn:hover, a.warn-current:hover { |
1678 |
- background-image: url(/server-common/warn.gif); |
1679 |
- background-repeat: no-repeat; |
1680 |
- background-position: 10px; |
1681 |
- padding-left: 25px; |
1682 |
-} |
1683 |
-/*end*/ |
1684 |
- |
1685 |
-EOF |
1686 |
-} |
1687 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/template-begin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/template-begin |
1688 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/template-begin 2006-03-15 16:59:54.000000000 -0500 |
1689 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/template-begin 1969-12-31 19:00:00.000000000 -0500 |
1690 |
@@ -1 +0,0 @@ |
1691 |
-/* DO NOT MODIFY THIS FILE! It is updated automatically */ |
1692 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body |
1693 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body 2006-03-15 16:59:54.000000000 -0500 |
1694 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body 1969-12-31 19:00:00.000000000 -0500 |
1695 |
@@ -1,89 +0,0 @@ |
1696 |
-{ |
1697 |
- $OUT = <<'EOF'; |
1698 |
- |
1699 |
-/*---------------------------------------------------------------------- |
1700 |
- * copyright (C) 1999-2003 Mitel Networks Corporation |
1701 |
- * |
1702 |
- * This program is free software; you can redistribute it and/or modify |
1703 |
- * it under the terms of the GNU General Public License as published by |
1704 |
- * the Free Software Foundation; either version 2 of the License, or |
1705 |
- * (at your option) any later version. |
1706 |
- * |
1707 |
- * This program is distributed in the hope that it will be useful, |
1708 |
- * but WITHOUT ANY WARRANTY; without even the implied warranty of |
1709 |
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1710 |
- * GNU General Public License for more details. |
1711 |
- * |
1712 |
- * You should have received a copy of the GNU General Public License |
1713 |
- * along with this program; if not, write to the Free Software |
1714 |
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
1715 |
- * |
1716 |
- * Technical support for this program is available from Mitel Networks |
1717 |
- * Please visit our web site www.mitel.com for details. |
1718 |
- *---------------------------------------------------------------------- |
1719 |
- */ |
1720 |
- |
1721 |
-/* This set of classes is intended for use as a tabbed menu in a panel. The |
1722 |
- * menu itself is built out of an itemized list, with the navmenu style applied |
1723 |
- * to it. In this way, if the browser does not support CSS 2.0, a standard |
1724 |
- * itemized list will be seen instead. This also makes the menu perfectly |
1725 |
- * workable in Lynx. |
1726 |
- * |
1727 |
- * To make use of this menu, see the new menu attribute of the page tab in |
1728 |
- * FormMagick, perl-CGI-FormMagick-0.91-09. Use that callback to output your |
1729 |
- * itemized list with this style, and set the 'here' class to indicate the |
1730 |
- * current position in the menu. |
1731 |
- * |
1732 |
- * This code is currently being tested using inline styles in the Teleworker |
1733 |
- * product, version 3.1 or higher, and the mps_2004_05_21-16_16_27 branch of |
1734 |
- * e-smith-backup. Look to those initially for examples of use. |
1735 |
- * |
1736 |
- * While this does not yet support nested tabs, it would not be difficult to |
1737 |
- * add. |
1738 |
- */ |
1739 |
- |
1740 |
-#navmenu { |
1741 |
- border-bottom : 1px solid #ccc; |
1742 |
- margin : 0; |
1743 |
- padding-bottom : 19px; |
1744 |
- padding-left : 10px; |
1745 |
-} |
1746 |
- |
1747 |
-#navmenu ul, #navmenu li { |
1748 |
- display : inline; |
1749 |
- list-style-type : none; |
1750 |
- margin : 0; |
1751 |
- padding : 0; |
1752 |
-} |
1753 |
- |
1754 |
-#navmenu a { |
1755 |
- background : #E8EBF0; |
1756 |
- border : 1px solid #ccc; |
1757 |
- color : #666; |
1758 |
- float : left; |
1759 |
- font-size : small; |
1760 |
- font-weight : normal; |
1761 |
- line-height : 14px; |
1762 |
- margin-right : 8px; |
1763 |
- padding : 2px 10px 2px 10px; |
1764 |
- text-decoration : none; |
1765 |
-} |
1766 |
- |
1767 |
-#navmenu a:link.active, #navmenu a:visited.active, #navmenu a.here { |
1768 |
- background : #fff; |
1769 |
- border-bottom : 1px solid #fff; |
1770 |
- color : #000; |
1771 |
-} |
1772 |
- |
1773 |
-#navmenu a:hover { |
1774 |
- color : #f00; |
1775 |
-} |
1776 |
- |
1777 |
-#navmenu ul a:hover { |
1778 |
- color : #f00 !important; |
1779 |
-} |
1780 |
- |
1781 |
-/* End sme panel menu. */ |
1782 |
- |
1783 |
-EOF |
1784 |
-} |
1785 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/template-begin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/template-begin |
1786 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/template-begin 2006-03-15 16:59:54.000000000 -0500 |
1787 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/template-begin 1969-12-31 19:00:00.000000000 -0500 |
1788 |
@@ -1 +0,0 @@ |
1789 |
-/* DO NOT MODIFY THIS FILE! It is updated automatically */ |
1790 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/10Setup e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/10Setup |
1791 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/10Setup 2013-01-31 16:31:37.000000000 -0500 |
1792 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/10Setup 1969-12-31 19:00:00.000000000 -0500 |
1793 |
@@ -1,20 +0,0 @@ |
1794 |
-\{ |
1795 |
- # we can snag lexical $fi_filename from Text::Template to find out how |
1796 |
- # we were called |
1797 |
- $NO_FRAMES = ($fi_filename =~ /noframes_.*\.tmpl$/) ? 1 : 0; |
1798 |
- $OUT; |
1799 |
-\} |
1800 |
-<HR class="sme-copyrightbar"> |
1801 |
-<FONT class="sme-copyright"> |
1802 |
- \{ |
1803 |
- use esmith::ConfigDB; |
1804 |
- my $db = esmith::ConfigDB->open(); |
1805 |
- |
1806 |
- my $sysconfig = $db->get("sysconfig"); |
1807 |
- |
1808 |
- my $lang = (split(/,/, $ENV\{"HTTP_ACCEPT_LANGUAGE"\}))[0]; |
1809 |
- # convert xx_XX lang format to xx-xx |
1810 |
- ($lang = lc($lang)) =~ s/_/-/; |
1811 |
- |
1812 |
- my $releaseVersion = $sysconfig->prop("ReleaseVersion"); |
1813 |
- |
1814 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/25Copyright e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/25Copyright |
1815 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/25Copyright 2006-11-02 11:38:41.000000000 -0500 |
1816 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/25Copyright 1969-12-31 19:00:00.000000000 -0500 |
1817 |
@@ -1,10 +0,0 @@ |
1818 |
- $OUT .= "Copyright 1999-2006 Mitel Corporation<BR>"; |
1819 |
- |
1820 |
- use Locale::gettext; |
1821 |
- use esmith::I18N; |
1822 |
- my $i18n = esmith::I18N->new(); |
1823 |
- $i18n->setLocale('foot.tmpl', $i18n->preferredLanguage()); |
1824 |
- $OUT .= gettext("All rights reserved."); |
1825 |
- $OUT; |
1826 |
- \} |
1827 |
- |
1828 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/90Finish e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/90Finish |
1829 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/90Finish 2006-11-02 11:38:41.000000000 -0500 |
1830 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/90Finish 1969-12-31 19:00:00.000000000 -0500 |
1831 |
@@ -1,10 +0,0 @@ |
1832 |
-</FONT> |
1833 |
-</BODY> |
1834 |
-\{ |
1835 |
- if ($NO_FRAMES) |
1836 |
- \{ |
1837 |
- $OUT .= "</NOFRAMES>\n"; |
1838 |
- \} |
1839 |
- $OUT; |
1840 |
-\} |
1841 |
-</HTML> |
1842 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/10Setup e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/10Setup |
1843 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/10Setup 2006-11-02 11:38:41.000000000 -0500 |
1844 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/10Setup 1969-12-31 19:00:00.000000000 -0500 |
1845 |
@@ -1,12 +0,0 @@ |
1846 |
-\{ |
1847 |
- # we can snag lexical $fi_filename from Text::Template to find out how |
1848 |
- # we were called |
1849 |
- $NO_FRAMES = ($fi_filename =~ /noframes_.*\.tmpl$/) ? 1 : 0; |
1850 |
- $USER_PASSWORD = ($fi_filename =~ /userpassword_.*\.tmpl$/) ? 1 : 0; |
1851 |
- $OUT; |
1852 |
-\} |
1853 |
-<!DOCTYPE html |
1854 |
- PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
1855 |
- "http://www.w3.org/TR/html4/loose.dtd"> |
1856 |
-<html> |
1857 |
-<head> |
1858 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 |
1859 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 2007-01-26 20:51:30.000000000 -0500 |
1860 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 1969-12-31 19:00:00.000000000 -0500 |
1861 |
@@ -1,15 +0,0 @@ |
1862 |
-\{ |
1863 |
- unless ($NO_FRAMES) |
1864 |
- \{ |
1865 |
- $OUT .= <<EOF; |
1866 |
- <link rev="made" href="mailto:bugs%40e-smith.com"> |
1867 |
- <meta name="copyright" content="(head.tmpl)Copyright 2003-2004 Mitel Corporation"> |
1868 |
- <link rel="stylesheet" type="text/css" href="/server-common/css/sme_core.css"> |
1869 |
- <style type="text/css"> |
1870 |
- \@import url("/server-common/css/sme_main.css"); |
1871 |
- </style> |
1872 |
-EOF |
1873 |
- \} |
1874 |
- $OUT; |
1875 |
-\} |
1876 |
-</head> |
1877 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup01 e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup01 |
1878 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup01 2014-03-23 22:15:04.000000000 -0400 |
1879 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup01 1969-12-31 19:00:00.000000000 -0500 |
1880 |
@@ -1,45 +0,0 @@ |
1881 |
-\{ |
1882 |
- if ($NO_FRAMES) |
1883 |
- \{ |
1884 |
- $OUT .= <<EOF; |
1885 |
-<frameset rows="68,*" cols="*" frameborder="NO" border="0" framespacing="0"> |
1886 |
- <frame src="/server-manager/header.htm" name="header" scrolling="NO" noresize > |
1887 |
- <frameset rows="*" cols="192,*" framespacing="0" frameborder="NO" border="0"> |
1888 |
- <frame src="/server-manager/navigation" name="navigation" scrolling="auto" noresize> |
1889 |
- <frame src="/server-manager/initial.cgi" name="main"> |
1890 |
- </frameset> |
1891 |
-</frameset> |
1892 |
- |
1893 |
-</FRAMESET> |
1894 |
- |
1895 |
-<NOFRAMES> |
1896 |
-EOF |
1897 |
- \} |
1898 |
- else |
1899 |
- \{ |
1900 |
- my $panel = "Server manager"; |
1901 |
- my $img = "smeserver_logo.jpg"; |
1902 |
- |
1903 |
- $OUT .= <<EOF; |
1904 |
-<body> |
1905 |
-EOF |
1906 |
- \} |
1907 |
- |
1908 |
- if( $ENV\{REQUEST_URI\} =~ m/(server-manager)/) \{ |
1909 |
- |
1910 |
- $DB = esmith::ConfigDB->open(); |
1911 |
- $OUT .= qq(<div class="sme-error"><h5> |
1912 |
- Warning: you have not yet changed the default system password.</h5></div>) |
1913 |
- unless ($DB->get('PasswordSet')->value eq "yes"); |
1914 |
- |
1915 |
- $OUT .= qq(<div class="sme-error"><h5> |
1916 |
- Warning: a reconfigure and reboot is required before proceeding! Failure to do so now |
1917 |
- may leave your system in an unknown state!</h5></div>) |
1918 |
- if ($DB->get('bootstrap-console') and $DB->get('bootstrap-console')->prop('Run') eq 'yes') || |
1919 |
- ($DB->get('UnsavedChanges') and $DB->get('UnsavedChanges')->value eq 'yes'); |
1920 |
- |
1921 |
- $OUT; |
1922 |
- |
1923 |
- \} |
1924 |
- |
1925 |
-\} |
1926 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/10Head e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/10Head |
1927 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/10Head 2008-10-07 13:36:17.000000000 -0400 |
1928 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/10Head 1969-12-31 19:00:00.000000000 -0500 |
1929 |
@@ -1,10 +0,0 @@ |
1930 |
-<html> |
1931 |
-<head> |
1932 |
-<title>Untitled Document</title> |
1933 |
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
1934 |
-<link rel="stylesheet" type="text/css" href="/server-common/css/sme_core.css"> |
1935 |
-<link rel="stylesheet" type="text/css" href="/server-common/css/sme_panel_menu.css"> |
1936 |
-<style type="text/css"> |
1937 |
-@import url("/server-common/css/sme_header.css"); |
1938 |
-</style> |
1939 |
-</head> |
1940 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/20Body e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/20Body |
1941 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/20Body 2002-12-10 09:54:09.000000000 -0500 |
1942 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/20Body 1969-12-31 19:00:00.000000000 -0500 |
1943 |
@@ -1 +0,0 @@ |
1944 |
-<body class=header leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> |
1945 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/50HilightBar e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/50HilightBar |
1946 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/50HilightBar 2002-12-10 09:54:09.000000000 -0500 |
1947 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/50HilightBar 1969-12-31 19:00:00.000000000 -0500 |
1948 |
@@ -1,7 +0,0 @@ |
1949 |
-<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
1950 |
- <tr> |
1951 |
- <td class="hilightbar"> |
1952 |
- <img src="/server-common/spacer.gif" height="6" width="1"> |
1953 |
- </td> |
1954 |
- </tr> |
1955 |
-</table> |
1956 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/60InfoBar e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/60InfoBar |
1957 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/60InfoBar 2008-10-07 13:36:17.000000000 -0400 |
1958 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/60InfoBar 1969-12-31 19:00:00.000000000 -0500 |
1959 |
@@ -1,15 +0,0 @@ |
1960 |
-<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
1961 |
- <tr> |
1962 |
- <td align=left nowrap class="infobar"> |
1963 |
- <img src="/server-common/spacer.gif" height="14" width="1" align="left"> |
1964 |
- <b>admin@{ "${SystemName}.${DomainName}" }</b> |
1965 |
- |
1966 |
- <!-- <a href="#">Logout</a> --></td> |
1967 |
- <td align=right nowrap class="infobar"> |
1968 |
- <!-- <a class="update" target="main" href="/server-manager/cgi-bin/blades">Update Available</a>|--> |
1969 |
- <a target="main" href="/server-manager/cgi-bin/online-manual"> <b> ? </b> </a> </td> |
1970 |
- <td nowrap class="infobar"> |
1971 |
- <a target="_parent" href="/server-common/cgi-bin/logout"><b>Logout</b></a> </td> |
1972 |
- </tr> |
1973 |
-</table> |
1974 |
- |
1975 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/99End e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/99End |
1976 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/99End 2002-11-22 11:34:50.000000000 -0500 |
1977 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/99End 1969-12-31 19:00:00.000000000 -0500 |
1978 |
@@ -1,2 +0,0 @@ |
1979 |
-</body> |
1980 |
-</html> |
1981 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/template-begin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/template-begin |
1982 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/template-begin 2002-11-22 11:34:50.000000000 -0500 |
1983 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/template-begin 1969-12-31 19:00:00.000000000 -0500 |
1984 |
@@ -1,10 +0,0 @@ |
1985 |
-<!-- |
1986 |
-#------------------------------------------------------------ |
1987 |
-# DO NOT MODIFY THIS FILE! It is updated automatically by the |
1988 |
-# SME Server software. Instead, modify the source template in |
1989 |
-# an /etc/e-smith/templates-custom directory. For more |
1990 |
-# information, see http://www.e-smith.org/custom/ |
1991 |
-# |
1992 |
-# copyright (C) 2002 Mitel Networks Corporation |
1993 |
-#------------------------------------------------------------ |
1994 |
---> |
1995 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/01localAccessString e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/01localAccessString |
1996 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/01localAccessString 2006-11-02 11:38:41.000000000 -0500 |
1997 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/01localAccessString 1969-12-31 19:00:00.000000000 -0500 |
1998 |
@@ -1,22 +0,0 @@ |
1999 |
-{ |
2000 |
- #--------------------------------------------------------------------- |
2001 |
- # Grab ValidFrom access list property of httpd-admin |
2002 |
- # SSL enabled virtual hosts should only allow access from IP's in |
2003 |
- # this list, as well as local networks. |
2004 |
- #--------------------------------------------------------------------- |
2005 |
- use esmith::NetworksDB; |
2006 |
- |
2007 |
- my $ndb = esmith::NetworksDB->open_ro(); |
2008 |
- |
2009 |
- my @localAccess = $ndb->local_access_spec(); |
2010 |
- my $validFrom = ${'httpd-admin'}{'ValidFrom'}; |
2011 |
- if ($validFrom) |
2012 |
- { |
2013 |
- push @localAccess, split /,/, $validFrom; |
2014 |
- } |
2015 |
- $localAccess .= join ' ', |
2016 |
- map { s:/255.255.255.255::; $_ } |
2017 |
- @localAccess; |
2018 |
- |
2019 |
- ""; |
2020 |
-} |
2021 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20Manager e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20Manager |
2022 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20Manager 2014-03-23 22:15:04.000000000 -0400 |
2023 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20Manager 1969-12-31 19:00:00.000000000 -0500 |
2024 |
@@ -1,163 +0,0 @@ |
2025 |
-{ |
2026 |
- $OUT .= "Listen 127.0.0.1:${'httpd-admin'}{TCPPort}\n"; |
2027 |
- |
2028 |
- $OUT .= <<HERE; |
2029 |
- |
2030 |
-HostnameLookups off |
2031 |
- |
2032 |
-ServerAdmin admin@$DomainName |
2033 |
-ServerRoot /etc/httpd |
2034 |
-ServerTokens ProductOnly |
2035 |
- |
2036 |
-User admin |
2037 |
-Group admin |
2038 |
- |
2039 |
-ErrorLog /var/log/httpd/admin_error_log |
2040 |
-LogLevel warn |
2041 |
-HERE |
2042 |
- |
2043 |
-foreach (qw( |
2044 |
- env |
2045 |
- log_config |
2046 |
- mime |
2047 |
- negotiation |
2048 |
- status |
2049 |
- info |
2050 |
- include |
2051 |
- autoindex |
2052 |
- dir |
2053 |
- cgi |
2054 |
- asis |
2055 |
- imap |
2056 |
- imagemap |
2057 |
- actions |
2058 |
- userdir |
2059 |
- proxy |
2060 |
- proxy_http |
2061 |
- alias |
2062 |
- rewrite |
2063 |
- access |
2064 |
- authz_host |
2065 |
- authz_user |
2066 |
- auth |
2067 |
- auth_anon |
2068 |
- auth_digest |
2069 |
- expires |
2070 |
- headers |
2071 |
- usertrack |
2072 |
- setenvif |
2073 |
- )) |
2074 |
-{ |
2075 |
- next unless -f "/usr/lib/httpd/modules/mod_${_}.so" || |
2076 |
- -f "/usr/lib64/httpd/modules/mod_${_}.so"; |
2077 |
- $OUT .= "LoadModule ${_}_module modules/mod_${_}.so\n"; |
2078 |
-} |
2079 |
- |
2080 |
-$OUT .= <<HERE; |
2081 |
-PidFile /var/run/httpd-admin.pid |
2082 |
-ScoreBoardFile /var/run/httpd-admin.scoreboard |
2083 |
-UseCanonicalName off |
2084 |
-LogFormat "%h %l %u %t \\"%r\\" %>s %b" common |
2085 |
-LogFormat "%{User-agent}i" agent |
2086 |
- |
2087 |
-CustomLog /var/log/httpd/admin_access_log common |
2088 |
- |
2089 |
-KeepAlive On |
2090 |
-MaxKeepAliveRequests 100 |
2091 |
-KeepAliveTimeout 15 |
2092 |
- |
2093 |
-MaxClients 150 |
2094 |
-MaxRequestsPerChild 100 |
2095 |
- |
2096 |
-ServerName www.$DomainName |
2097 |
- |
2098 |
-MinSpareServers 1 |
2099 |
-MaxSpareServers 5 |
2100 |
-StartServers 1 |
2101 |
-Timeout 300 |
2102 |
- |
2103 |
-DefaultIcon /icons/unknown.gif |
2104 |
-DirectoryIndex index.htm index.html index.shtml index.cgi |
2105 |
-IndexOptions FancyIndexing VersionSort NameWidth=* |
2106 |
-IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t |
2107 |
-AccessFileName .htaccess |
2108 |
- |
2109 |
-AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip |
2110 |
-AddIconByType (TXT,/icons/text.gif) text/* |
2111 |
-AddIconByType (IMG,/icons/image2.gif) image/* |
2112 |
-AddIconByType (SND,/icons/sound2.gif) audio/* |
2113 |
-AddIconByType (VID,/icons/movie.gif) video/* |
2114 |
-DefaultType text/plain |
2115 |
-TypesConfig /etc/mime.types |
2116 |
- |
2117 |
-AddEncoding x-compress Z |
2118 |
-AddEncoding x-gzip gz |
2119 |
- |
2120 |
-AddIcon /icons/binary.gif .bin .exe |
2121 |
-AddIcon /icons/binhex.gif .hqx |
2122 |
-AddIcon /icons/tar.gif .tar |
2123 |
-AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv |
2124 |
-AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip |
2125 |
-AddIcon /icons/a.gif .ps .ai .eps |
2126 |
-AddIcon /icons/layout.gif .html .shtml .htm .pdf |
2127 |
-AddIcon /icons/text.gif .txt |
2128 |
-AddIcon /icons/c.gif .c |
2129 |
-AddIcon /icons/p.gif .pl .py |
2130 |
-AddIcon /icons/f.gif .for |
2131 |
-AddIcon /icons/dvi.gif .dvi |
2132 |
-AddIcon /icons/uuencoded.gif .uu |
2133 |
-AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl |
2134 |
-AddIcon /icons/tex.gif .tex |
2135 |
-AddIcon /icons/bomb.gif core |
2136 |
- |
2137 |
-AddIcon /icons/back.gif .. |
2138 |
-AddIcon /icons/hand.right.gif README |
2139 |
-AddIcon /icons/folder.gif ^^DIRECTORY^^ |
2140 |
-AddIcon /icons/blank.gif ^^BLANKICON^^ |
2141 |
- |
2142 |
-AddLanguage en .en |
2143 |
-AddLanguage fr .fr |
2144 |
-AddLanguage de .de |
2145 |
-AddLanguage da .da |
2146 |
-AddLanguage el .el |
2147 |
-AddLanguage it .it |
2148 |
- |
2149 |
-LanguagePriority en fr de |
2150 |
- |
2151 |
-AddType text/html .shtml |
2152 |
-AddType application/x-pkcs7-crl .crl |
2153 |
- |
2154 |
-AddType application/x-x509-ca-cert .crt |
2155 |
- |
2156 |
-BrowserMatch "Mozilla/2" nokeepalive |
2157 |
-BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 |
2158 |
-BrowserMatch "RealPlayer 4\.0" force-response-1.0 |
2159 |
-BrowserMatch "Java/1\.0" force-response-1.0 |
2160 |
-BrowserMatch "JDK/1\.0" force-response-1.0 |
2161 |
- |
2162 |
-AddHandler cgi-script .cgi |
2163 |
-AddHandler server-parsed .shtml |
2164 |
-AddHandler imap-file map |
2165 |
- |
2166 |
-DocumentRoot /etc/e-smith/web/panels/manager/html |
2167 |
- |
2168 |
-ScriptAlias /server-common/cgi-bin/ /etc/e-smith/web/common/cgi-bin/ |
2169 |
-Alias /server-common/ /etc/e-smith/web/common/ |
2170 |
-ScriptAlias /server-manager/noframes /etc/e-smith/web/panels/manager/cgi-bin/noframes |
2171 |
-ScriptAlias /server-manager/support /etc/e-smith/web/panels/manager/cgi-bin/support |
2172 |
-ScriptAlias /server-manager/navigation /etc/e-smith/web/panels/manager/cgi-bin/navigation |
2173 |
- |
2174 |
-# e-smith manager panel |
2175 |
-ScriptAlias /server-manager/cgi-bin /etc/e-smith/web/panels/manager/cgi-bin |
2176 |
-Alias /server-manager /etc/e-smith/web/panels/manager/html |
2177 |
- |
2178 |
-# e-smith password panel |
2179 |
-ScriptAlias /user-password /etc/e-smith/web/panels/password/cgi-bin/userpassword |
2180 |
- |
2181 |
-Alias /server-resources/ /home/e-smith/files/server-resources/ |
2182 |
- |
2183 |
-Alias /icons/ /var/www/icons/ |
2184 |
- |
2185 |
-HERE |
2186 |
-} |
2187 |
- |
2188 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20ManagerAuthTKT e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20ManagerAuthTKT |
2189 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20ManagerAuthTKT 2007-01-26 20:51:30.000000000 -0500 |
2190 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20ManagerAuthTKT 1969-12-31 19:00:00.000000000 -0500 |
2191 |
@@ -1,6 +0,0 @@ |
2192 |
-{ |
2193 |
- $OUT .= "LoadModule auth_tkt_module modules/mod_auth_tkt.so\n"; |
2194 |
- |
2195 |
- my $secret = ${'httpd-admin'}{TKTAuthSecret} || "34322500-7330-4400-423A-3A00434F5245"; |
2196 |
- $OUT .= "TKTAuthSecret \"$secret\"\n"; |
2197 |
-} |
2198 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85DefaultAccess e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85DefaultAccess |
2199 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85DefaultAccess 2006-11-02 11:38:41.000000000 -0500 |
2200 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85DefaultAccess 1969-12-31 19:00:00.000000000 -0500 |
2201 |
@@ -1,12 +0,0 @@ |
2202 |
- |
2203 |
-# First, we configure the "default" to be a very restrictive set of |
2204 |
-# permissions. |
2205 |
- |
2206 |
-<Directory /> |
2207 |
- Options None |
2208 |
- AllowOverride None |
2209 |
- order deny,allow |
2210 |
- deny from all |
2211 |
- allow from none |
2212 |
-</Directory> |
2213 |
- |
2214 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85ServerResourcesAccess e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85ServerResourcesAccess |
2215 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85ServerResourcesAccess 2006-11-02 11:38:41.000000000 -0500 |
2216 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85ServerResourcesAccess 1969-12-31 19:00:00.000000000 -0500 |
2217 |
@@ -1,10 +0,0 @@ |
2218 |
-# Server resources access configuration |
2219 |
- |
2220 |
-<Directory /home/e-smith/files/server-resources> |
2221 |
- Options +Indexes |
2222 |
- order deny,allow |
2223 |
- deny from all |
2224 |
-{ |
2225 |
- $OUT .= " allow from $localAccess\n"; |
2226 |
-} |
2227 |
-</Directory> |
2228 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15brand e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15brand |
2229 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15brand 2006-11-02 11:38:41.000000000 -0500 |
2230 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15brand 1969-12-31 19:00:00.000000000 -0500 |
2231 |
@@ -1,12 +0,0 @@ |
2232 |
-#------------------------------------------------------------ |
2233 |
-# e-smith files shared by manager and other control packages |
2234 |
-#------------------------------------------------------------ |
2235 |
- |
2236 |
-<Directory "/home/e-smith/web/common"> |
2237 |
- Options Indexes Includes |
2238 |
- AllowOverride None |
2239 |
- order deny,allow |
2240 |
- deny from all |
2241 |
- allow from all |
2242 |
-</Directory> |
2243 |
- |
2244 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common |
2245 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common 2016-07-19 09:03:46.683000000 -0400 |
2246 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common 1969-12-31 19:00:00.000000000 -0500 |
2247 |
@@ -1,40 +0,0 @@ |
2248 |
-#------------------------------------------------------------ |
2249 |
-# e-smith files shared by manager and other control packages |
2250 |
-#------------------------------------------------------------ |
2251 |
- |
2252 |
-<Directory "/etc/e-smith/web/common/cgi-bin"> |
2253 |
- AllowOverride None |
2254 |
- Options ExecCGI |
2255 |
- order deny,allow |
2256 |
- deny from all |
2257 |
- allow from { $localAccess } |
2258 |
- Satisfy all |
2259 |
-</Directory> |
2260 |
- |
2261 |
-<Directory "/etc/e-smith/web/common"> |
2262 |
- Options Includes |
2263 |
- AllowOverride None |
2264 |
- order deny,allow |
2265 |
- deny from all |
2266 |
- allow from all |
2267 |
- <FilesMatch ".*\.tmpl"> |
2268 |
- Order allow,deny |
2269 |
- Deny from all |
2270 |
- </FilesMatch> |
2271 |
-</Directory> |
2272 |
- |
2273 |
-<Directory "/etc/e-smith/web/panels/manager/common"> |
2274 |
- Options Includes FollowSymLinks |
2275 |
- AllowOverride None |
2276 |
- order deny,allow |
2277 |
- deny from all |
2278 |
- allow from all |
2279 |
- AuthType basic |
2280 |
- |
2281 |
- TKTAuthLoginURL /server-common/cgi-bin/login |
2282 |
- TKTAuthTimeout 5m |
2283 |
- TKTAuthCookieExpires 5m |
2284 |
- require valid-user |
2285 |
- Satisfy all |
2286 |
-</Directory> |
2287 |
- |
2288 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager |
2289 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager 2016-07-19 09:03:46.683000000 -0400 |
2290 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager 1969-12-31 19:00:00.000000000 -0500 |
2291 |
@@ -1,34 +0,0 @@ |
2292 |
- |
2293 |
-#------------------------------------------------------------ |
2294 |
-# e-smith-manager panel |
2295 |
-#------------------------------------------------------------ |
2296 |
- |
2297 |
-<Directory "/etc/e-smith/web/panels/manager/html" > |
2298 |
- Options Includes FollowSymLinks ExecCGI |
2299 |
- AllowOverride None |
2300 |
- order deny,allow |
2301 |
- deny from all |
2302 |
- allow from { $localAccess } |
2303 |
- AuthType Basic |
2304 |
- TKTAuthLoginURL /server-common/cgi-bin/login |
2305 |
- TKTAuthTimeout 5m |
2306 |
- TKTAuthCookieExpires 5m |
2307 |
- |
2308 |
- require user admin |
2309 |
- Satisfy all |
2310 |
-</Directory> |
2311 |
- |
2312 |
-<Directory "/etc/e-smith/web/panels/manager/cgi-bin"> |
2313 |
- Options Includes FollowSymLinks ExecCGI |
2314 |
- AllowOverride None |
2315 |
- order deny,allow |
2316 |
- deny from all |
2317 |
- allow from { $localAccess } |
2318 |
- AuthType Basic |
2319 |
- TKTAuthLoginURL /server-common/cgi-bin/login |
2320 |
- TKTAuthTimeout 5m |
2321 |
- TKTAuthCookieExpires 5m |
2322 |
- |
2323 |
- require user admin |
2324 |
- Satisfy all |
2325 |
-</Directory> |
2326 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20password e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20password |
2327 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20password 2014-03-23 22:15:04.000000000 -0400 |
2328 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20password 1969-12-31 19:00:00.000000000 -0500 |
2329 |
@@ -1,16 +0,0 @@ |
2330 |
- |
2331 |
-#------------------------------------------------------------ |
2332 |
-# e-smith-password panel |
2333 |
-#------------------------------------------------------------ |
2334 |
-<Directory "/etc/e-smith/web/panels/password/html"> |
2335 |
- order deny,allow |
2336 |
- deny from all |
2337 |
- allow from { $localAccess } |
2338 |
-</Directory> |
2339 |
- |
2340 |
-<Directory "/etc/e-smith/web/panels/password/cgi-bin"> |
2341 |
- order deny,allow |
2342 |
- deny from all |
2343 |
- allow from { $localAccess } |
2344 |
-</Directory> |
2345 |
- |
2346 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass |
2347 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass 2016-07-19 09:03:46.681000000 -0400 |
2348 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass 1969-12-31 19:00:00.000000000 -0500 |
2349 |
@@ -1,40 +0,0 @@ |
2350 |
-{ |
2351 |
- # vim: ft=perl: |
2352 |
- |
2353 |
- $haveSSL = (exists ${modSSL}{status} and ${modSSL}{status} eq "enabled") ? 'yes' : 'no'; |
2354 |
- $plainTextAccess = ${'httpd-admin'}{PermitPlainTextAccess} || 'no'; |
2355 |
- $plainPort = ${'httpd-e-smith'}{TCPPort} || '80'; |
2356 |
- $sslPort = ${modSSL}{TCPPort} || '443'; |
2357 |
- |
2358 |
- $OUT = ''; |
2359 |
- foreach $place ('server-manager','server-common','user-password') |
2360 |
- { |
2361 |
- if (($port eq $plainPort) && ($haveSSL eq 'yes') && ($plainTextAccess ne 'yes')) |
2362 |
- { |
2363 |
- $OUT .= ' RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$' . "\n"; |
2364 |
- $OUT .= " RewriteRule ^/$place(/.*|\$) https://%{HTTP_HOST}/$place\$1 [L,R]\n"; |
2365 |
- } |
2366 |
- if ($port eq $sslPort) |
2367 |
- { |
2368 |
- # mod_auth_tkt needs to know the protocol to write 307 redirection |
2369 |
- $OUT .= " RequestHeader set X-Forwarded-Proto \"https\"\n"; |
2370 |
- } |
2371 |
- $OUT .= " ProxyPass /$place http://127.0.0.1:${'httpd-admin'}{TCPPort}/$place\n"; |
2372 |
- $OUT .= " ProxyPassReverse /$place http://127.0.0.1:${'httpd-admin'}{TCPPort}/$place\n"; |
2373 |
- |
2374 |
- $OUT .= " <Location /$place>\n"; |
2375 |
- $OUT .= " order deny,allow\n"; |
2376 |
- $OUT .= " deny from all\n"; |
2377 |
- if ($port eq $plainPort) |
2378 |
- { |
2379 |
- $OUT .= ' allow from 127.0.0.1' . "\n"; |
2380 |
- } |
2381 |
- elsif (($haveSSL eq 'yes') && (($port eq $sslPort) || ($plainTextAccess ne 'yes'))) |
2382 |
- { |
2383 |
- $OUT .= " allow from $localAccess $externalSSLAccess\n"; |
2384 |
- } else { |
2385 |
- $OUT .= " allow from $localAccess\n"; |
2386 |
- } |
2387 |
- $OUT .= " </Location>\n"; |
2388 |
- } |
2389 |
-} |
2390 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/services/20http-admin e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/services/20http-admin |
2391 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/services/20http-admin 2007-01-26 20:51:30.000000000 -0500 |
2392 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/services/20http-admin 1969-12-31 19:00:00.000000000 -0500 |
2393 |
@@ -1 +0,0 @@ |
2394 |
-http-admin { ${'httpd-admin'}{TCPPort} }/tcp # admin HTTP server |
2395 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/login e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/login |
2396 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/login 2016-07-19 09:03:46.679000000 -0400 |
2397 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/login 1969-12-31 19:00:00.000000000 -0500 |
2398 |
@@ -1,352 +0,0 @@ |
2399 |
-#!/usr/bin/perl -w |
2400 |
-# |
2401 |
-# mod_auth_tkt sample login script - runs as a vanilla CGI, under |
2402 |
-# mod_perl 1 via Apache::Registry, and under mod_perl2 via |
2403 |
-# ModPerl::Registry. |
2404 |
-# |
2405 |
-# This script can run in a few different modes, depending on how it is |
2406 |
-# named. Copy the script to a cgi-bin area, and create appropriately |
2407 |
-# named symlinks to access the different behaviours. |
2408 |
-# Modes: |
2409 |
-# - login mode (default): request a username and password and test via |
2410 |
-# $validate_sub - if successful, issue an auth ticket and redirect to |
2411 |
-# the back location |
2412 |
-# - guest mode ('guest.cgi'): automatically issues an auth ticket a |
2413 |
-# special username (as defined in $guest_sub, default 'guest'), and |
2414 |
-# redirect to the back location (now largely obsolete - use |
2415 |
-# TKTAuthGuestLogin instead) |
2416 |
-# - autologin mode ('autologin.cgi'): [typically used to allow tickets |
2417 |
-# across multiple domains] if no valid auth ticket exists, redirect |
2418 |
-# to the login (or guest) version; otherwise automatically redirect |
2419 |
-# to the back location passing the current auth ticket as a GET |
2420 |
-# argument. mod_auth_tkt (>= 1.3.8) will turn this new ticket into |
2421 |
-# an auth cookie for the new domain if none already exists. |
2422 |
-# |
2423 |
- |
2424 |
-use File::Basename; |
2425 |
-use lib dirname($ENV{SCRIPT_FILENAME}); |
2426 |
-use Apache::AuthTkt 0.03; |
2427 |
-use CGI qw(:standard); |
2428 |
-use CGI::Cookie; |
2429 |
-use URI::Escape; |
2430 |
-use URI; |
2431 |
-use strict; |
2432 |
- |
2433 |
-# ------------------------------------------------------------------------ |
2434 |
-# Configure this section to taste |
2435 |
- |
2436 |
-# CSS stylesheet to use (optional) |
2437 |
-my $STYLESHEET = '/server-common/css/tkt.css'; |
2438 |
-# Page title (optional) |
2439 |
-my $TITLE = 'SME Server manager'; |
2440 |
-# For autologin, mode to fallback to if autologin fails ('login' or 'guest') |
2441 |
-my $AUTOLOGIN_FALLBACK_MODE = 'login'; |
2442 |
-# Boolean flag, whether to fallback to HTTP_REFERER for back link |
2443 |
-my $BACK_REFERER = 0; |
2444 |
- |
2445 |
-# For login mode (if used), setup username/password validation |
2446 |
-# (modify or point $validate_sub somewhere appropriate). |
2447 |
-# The validation routine should return a true value (e.g. 1) if the |
2448 |
-# given username/password combination is valid, and a false value |
2449 |
-# (e.g. 0) otherwise. |
2450 |
-# This version uses Apache::Htpasswd and a standard htpasswd file. |
2451 |
-sub validate |
2452 |
-{ |
2453 |
- my ($username, $password) = @_; |
2454 |
- unless (open(PWAUTH, "|/usr/bin/pwauth")) |
2455 |
- { |
2456 |
- warn "Could not open pipe to pwauth: $!"; |
2457 |
- return 0; |
2458 |
- } |
2459 |
- print PWAUTH "$username\n"; |
2460 |
- print PWAUTH "$password\n"; |
2461 |
- return close(PWAUTH) ? 1 : 0; |
2462 |
-#require Apache::Htpasswd; |
2463 |
-# my $ht = Apache::Htpasswd->new({ |
2464 |
-# passwdFile => '/etc/httpd/conf/htpasswd', ReadOnly => 1 }); |
2465 |
-# return $ht->htCheckPassword($username, $password); |
2466 |
-} |
2467 |
-my $validate_sub = \&validate; |
2468 |
- |
2469 |
-# For guest mode (if used), setup guest username |
2470 |
-# Could use a counter or a random suffix etc. |
2471 |
-sub guest_user |
2472 |
-{ |
2473 |
- return 'guest'; |
2474 |
-} |
2475 |
-my $guest_sub = \&guest_user; |
2476 |
- |
2477 |
-# ------------------------------------------------------------------------ |
2478 |
-# Main code begins |
2479 |
-my $debug = 0; |
2480 |
-my $at = Apache::AuthTkt->new(conf => "/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg"); |
2481 |
-my $q = CGI->new; |
2482 |
-my $x_f = $q->http('X-Forwarded-Host'); |
2483 |
-#warn "X-Forwarded-Host is $x_f\n" if $x_f; |
2484 |
-#warn "HTTP_HOST is $ENV{HTTP_HOST}\n" if $ENV{HTTP_HOST}; |
2485 |
-my ($server_name, $server_port) = split /:/, $q->http('X-Forwarded-Host') || $ENV{HTTP_HOST}; |
2486 |
-$server_name ||= $ENV{SERVER_NAME} if $ENV{SERVER_NAME}; |
2487 |
-$server_port ||= $ENV{SERVER_PORT} if $ENV{SERVER_PORT}; |
2488 |
-#my $AUTH_DOMAIN = $at->domain || $server_name; |
2489 |
-my $AUTH_DOMAIN = $server_name; |
2490 |
-#warn "AUTH_DOMAIN is $AUTH_DOMAIN\n"; |
2491 |
-#warn "AuthTkt->domain was set\n" if $at->domain; |
2492 |
-my @auth_domain = $AUTH_DOMAIN && $AUTH_DOMAIN =~ /\./ ? ( -domain => $AUTH_DOMAIN ) : (); |
2493 |
-my $ticket = $q->cookie($at->cookie_name); |
2494 |
-my $probe = $q->cookie('auth_probe'); |
2495 |
-my $back = $q->cookie($at->back_cookie_name) if $at->back_cookie_name; |
2496 |
-#warn "back from cookie is $back\n" if $back; |
2497 |
-my $have_cookies = $ticket || $probe || $back || ''; |
2498 |
-$back ||= $q->param($at->back_arg_name) if $at->back_arg_name; |
2499 |
-#warn "back from cgi param is $back\n" if $back; |
2500 |
-$back ||= $ENV{HTTP_REFERER} if $ENV{HTTP_REFERER} && $BACK_REFERER; |
2501 |
-$back = uri_unescape($back) if $back && $back =~ m/^https?%3A%2F%2F/i; |
2502 |
-$back =~ s/^http:/https:/ if $server_name ne 'localhost'; |
2503 |
-#warn "back is $back\n"; |
2504 |
-if ($back && $back =~ m!^/!) { |
2505 |
- my $hostname = $server_name; |
2506 |
- my $port = $server_port; |
2507 |
- $hostname .= ':' . $port if $port && $port != 80 && $port != 443; |
2508 |
- $back = sprintf "http%s://%s%s", ($port == 443 ? 's' : ''), $hostname, $back; |
2509 |
-#warn "back is $back\n"; |
2510 |
-} elsif ($back && $back !~ m/^http/i) { |
2511 |
- $back = 'http://' . $back; |
2512 |
-#warn "back is $back\n"; |
2513 |
-} |
2514 |
- |
2515 |
-#warn "back is $back\n"; |
2516 |
-my $back_esc = uri_escape($back) if $back; |
2517 |
-my $back_html = escapeHTML($back) if $back; |
2518 |
- |
2519 |
-my ($fatal, @errors); |
2520 |
-my ($mode, $location, $suffix) = fileparse($ENV{SCRIPT_NAME}, '\.cgi', '\.pl'); |
2521 |
-$mode = 'login' unless $mode eq 'guest' || $mode eq 'autologin'; |
2522 |
-my $self_redirect = $q->param('redirect') || 0; |
2523 |
-my $username = lc($q->param('username')); |
2524 |
-my $password = $q->param('password'); |
2525 |
-my $timeout = $q->param('timeout'); |
2526 |
-my $unauth = $q->param('unauth'); |
2527 |
-my $ip_addr = $at->ignore_ip ? undef : $ENV{REMOTE_ADDR}; |
2528 |
-my $redirected = 0; |
2529 |
- |
2530 |
-# ------------------------------------------------------------------------ |
2531 |
-# Set the auth cookie and redirect to $back |
2532 |
-my $set_cookie_redirect = sub { |
2533 |
- my ($tkt, $back) = @_; |
2534 |
- my @expires = $at->cookie_expires ? |
2535 |
- ( -expires => sprintf("+%ss", $at->cookie_expires) ) : |
2536 |
- (); |
2537 |
- my $cookie = CGI::Cookie->new( |
2538 |
- -name => $at->cookie_name, |
2539 |
- -value => $tkt, |
2540 |
- -path => '/', |
2541 |
- -secure => $at->require_ssl, |
2542 |
- @expires, |
2543 |
- @auth_domain, |
2544 |
- ); |
2545 |
- |
2546 |
- # If no $back, just set the auth cookie and hope for the best |
2547 |
- if (! $back) { |
2548 |
- print $q->header( -cookie => $cookie ); |
2549 |
- print $q->start_html, $q->p("Login successful"), $q->end_html; |
2550 |
- return 0; |
2551 |
- } |
2552 |
- |
2553 |
- # Set (local) cookie, and redirect to $back |
2554 |
- print $q->header( -cookie => $cookie ); |
2555 |
-#return 0 if $debug; |
2556 |
- |
2557 |
- my $b = URI->new($back); |
2558 |
- # If $back domain doesn't match $AUTH_DOMAIN, pass ticket via back GET param |
2559 |
- my $domain = $AUTH_DOMAIN || $server_name; |
2560 |
- if ($b->host !~ m/\b$domain$/i) { |
2561 |
- $back .= $b->query ? '&' : '?'; |
2562 |
- $back .= $at->cookie_name . '=' . $tkt; |
2563 |
- } |
2564 |
- |
2565 |
- # For some reason, using a Location: header doesn't seem to then see the |
2566 |
- # cookie, but a meta refresh one does - weird |
2567 |
- print $q->start_html( |
2568 |
- -head => meta({ -http_equiv => 'refresh', -content => "0;URL=$back" }), |
2569 |
- ), |
2570 |
- $q->end_html; |
2571 |
- return 1; |
2572 |
-}; |
2573 |
- |
2574 |
-# ------------------------------------------------------------------------ |
2575 |
-# Actual processing |
2576 |
- |
2577 |
-# If no cookies found, first check whether cookies are supported |
2578 |
-if (! $have_cookies) { |
2579 |
- # If this is a self redirect warn the user about cookie support |
2580 |
- if ($self_redirect) { |
2581 |
- $fatal = "Your browser does not appear to support cookies or has cookie support disabled.<br />\nThis site requires cookies - please turn cookie support on or try again using a different browser."; |
2582 |
- } |
2583 |
- # If no cookies and not a redirect, redirect to self to test cookies |
2584 |
- else { |
2585 |
- my $extra = ''; |
2586 |
- $extra .= 'timeout=1' if $timeout; |
2587 |
- $extra .= 'unauth=1' if $unauth; |
2588 |
- $extra = "&$extra" if $extra; |
2589 |
- print $q->header( |
2590 |
- -cookie => CGI::Cookie->new(-name => 'auth_probe', -value => 1, @auth_domain), |
2591 |
- ); |
2592 |
- # For some reason, a Location: redirect doesn't seem to then see the cookie, |
2593 |
- # but a meta refresh one does - go figure |
2594 |
- print $q->start_html( |
2595 |
- -head => meta({ |
2596 |
- -http_equiv => 'refresh', -content => ("0;URL=" . sprintf("%s%s%s?redirect=%s&%s=%s%s", |
2597 |
- $location, $mode, $suffix, $self_redirect + 1, $at->back_arg_name, |
2598 |
- $back_esc || '', $extra)) |
2599 |
- })); |
2600 |
- $redirected = 1; |
2601 |
- } |
2602 |
-} |
2603 |
- |
2604 |
-elsif ($mode eq 'autologin') { |
2605 |
- # If we have a ticket, redirect to $back, including ticket as GET param |
2606 |
- if ($ticket && $back && ! $timeout) { |
2607 |
- my $b = URI->new($back); |
2608 |
- $back .= $b->query ? '&' : '?'; |
2609 |
- $back .= $at->cookie_name . '=' . $ticket; |
2610 |
- print $q->redirect($back); |
2611 |
- $redirected = 1; |
2612 |
- } |
2613 |
- # Can't autologin - change mode to either guest or login |
2614 |
- else { |
2615 |
- $mode = $AUTOLOGIN_FALLBACK_MODE; |
2616 |
- } |
2617 |
-} |
2618 |
- |
2619 |
-unless ($fatal || $redirected) { |
2620 |
- if (! $at) { |
2621 |
- $fatal = "AuthTkt error: " . $at->errstr; |
2622 |
- } |
2623 |
- elsif ($mode eq 'login') { |
2624 |
- if ($username && $validate_sub->($username, $password)) { |
2625 |
-# my $user_data = join(':', encrypt($password), time(), $ip_addr); |
2626 |
- my $user_data = join(':', time(), $ip_addr || ''); # Optional |
2627 |
- my $tkt = $at->ticket(uid => $username, data => $user_data, ip_addr => $ip_addr, debug => $debug); |
2628 |
- if (! @errors) { |
2629 |
- $redirected = $set_cookie_redirect->($tkt, $back); |
2630 |
- $fatal = "Login successful."; |
2631 |
- } |
2632 |
- } |
2633 |
- elsif ($username) { |
2634 |
- push @errors, "Invalid username or password."; |
2635 |
- } |
2636 |
- } |
2637 |
- |
2638 |
- elsif ($mode eq 'guest') { |
2639 |
- # Generate a guest ticket and redirect to $back |
2640 |
- my $tkt = $at->ticket(uid => $guest_sub->(), ip_addr => $ip_addr); |
2641 |
- if (! @errors) { |
2642 |
- $redirected = $set_cookie_redirect->($tkt, $back); |
2643 |
- $fatal = "No back link found."; |
2644 |
- } |
2645 |
- } |
2646 |
-} |
2647 |
- |
2648 |
-my @style = $STYLESHEET ? ('-style' => { src => $STYLESHEET }) : (); |
2649 |
-$TITLE ||= "\u$mode Page"; |
2650 |
-unless ($redirected) { |
2651 |
- # If here, either some kind of error or a login page |
2652 |
- if ($fatal) { |
2653 |
- print $q->header, |
2654 |
- $q->start_html( |
2655 |
- -title => $TITLE, |
2656 |
- @style, |
2657 |
- ); |
2658 |
- } |
2659 |
- else { |
2660 |
- push @errors, qq(Your session has timed out.) if $timeout; |
2661 |
- push @errors, qq(You are not authorised to access this area.) if $unauth; |
2662 |
- print $q->header, |
2663 |
- $q->start_html( |
2664 |
- -title => $TITLE, |
2665 |
- -onLoad => "getFocus()", |
2666 |
- @style, |
2667 |
- -script => qq( |
2668 |
-function getFocus() { |
2669 |
- document.forms[0].elements[0].focus(); |
2670 |
- document.forms[0].elements[0].select(); |
2671 |
-})); |
2672 |
- } |
2673 |
- print <<EOD; |
2674 |
-<div align="center"> |
2675 |
-<p> </p> |
2676 |
-<p> </p> |
2677 |
-<h2>Welcome to SME server</h2> |
2678 |
-EOD |
2679 |
- |
2680 |
- if ($debug) { |
2681 |
- my $cookie_name = $at->cookie_name; |
2682 |
- my $back_cookie_name = $at->back_cookie_name || ''; |
2683 |
- my $back_cookie_path = $q->cookie($at->back_cookie_name) || ''; |
2684 |
- my $back_arg_name = $at->back_arg_name || ''; |
2685 |
- my $cookie_expires = $at->cookie_expires || 0; |
2686 |
- my $referer = $ENV{HTTP_REFERER}; |
2687 |
- print <<EOD; |
2688 |
-<pre> |
2689 |
-server_name: $server_name |
2690 |
-server_port: $server_port |
2691 |
-domain: $AUTH_DOMAIN |
2692 |
-mode: $mode |
2693 |
-suffix: $suffix |
2694 |
-cookie_name: $cookie_name |
2695 |
-cookie_expires: $cookie_expires |
2696 |
-back_cookie_name: $back_cookie_name |
2697 |
-back_cookie_path: $back_cookie_path |
2698 |
-back_arg_name: $back_arg_name |
2699 |
-referer: $referer |
2700 |
-back: $back |
2701 |
-back_esc: $back_esc |
2702 |
-back_html: $back_html |
2703 |
-have_cookies: $have_cookies |
2704 |
-ip_addr: $ip_addr |
2705 |
-</pre> |
2706 |
-EOD |
2707 |
- } |
2708 |
- |
2709 |
- if ($fatal) { |
2710 |
- print qq(<p class="error">$fatal</p>\n); |
2711 |
- } |
2712 |
- |
2713 |
- else { |
2714 |
- print qq(<p class="error">\n), join(qq(<br />\n), @errors), "</p>\n" |
2715 |
- if @errors; |
2716 |
- print <<EOD; |
2717 |
-<form name="login" method="post" action="$mode$suffix"> |
2718 |
-<table border="0" cellpadding="5"> |
2719 |
-<tr><th>Username:</th><td><input type="text" name="username" /></td></tr> |
2720 |
-<tr><th>Password:</th><td><input type="password" name="password" /></td></tr> |
2721 |
-<tr><td colspan="2" align="center"> |
2722 |
-<input type="submit" value="Login" /> |
2723 |
-</td></tr> |
2724 |
-</table> |
2725 |
-EOD |
2726 |
- print qq(<input type="hidden" name="back" value="$back_html" />\n) if $back_html; |
2727 |
- print qq(</form>\n); |
2728 |
-} |
2729 |
- |
2730 |
-# print qq(<p><a href="$back_html">Previous Page</a></p>\n) if $back_html; |
2731 |
- print <<EOD; |
2732 |
-<!-- Start Donate section --> |
2733 |
-<p>Remember that SME Server is <i>free to download</i> and use, but it is <i><b>not</b> |
2734 |
-free to build</i></p> |
2735 |
-<p>Please help the project</p> |
2736 |
-<p><a href="http://www.smeserver.org/donate/" target="_blank"><img |
2737 |
-src="../btn_donateCC_LG.gif" |
2738 |
-alt="http://www.smeserver.org/donate/" align="middle"></a> |
2739 |
-</p> |
2740 |
-<p>-- The SME Server Team --</p> |
2741 |
-<!-- Finish Donate section --> |
2742 |
-</div> |
2743 |
-</body> |
2744 |
-</html> |
2745 |
-EOD |
2746 |
-} |
2747 |
- |
2748 |
-# arch-tag: 1cac856d-534c-4c81-9e9a-34e39d26f4f2 |
2749 |
-# vim:sw=2:sm:cin |
2750 |
- |
2751 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/logout e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/logout |
2752 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/logout 2016-07-19 09:03:46.679000000 -0400 |
2753 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/logout 1969-12-31 19:00:00.000000000 -0500 |
2754 |
@@ -1,128 +0,0 @@ |
2755 |
-#!/usr/bin/perl -w |
2756 |
-# |
2757 |
-# mod_auth_tkt sample logout script |
2758 |
-# |
2759 |
-# Note that this needs script needs to be available locally on all domains |
2760 |
-# if using multiple domains (unlike login.cgi, which only needs to exist |
2761 |
-# on one domain). |
2762 |
-# |
2763 |
- |
2764 |
-use File::Basename; |
2765 |
-use lib dirname($ENV{SCRIPT_FILENAME}); |
2766 |
-use Apache::AuthTkt 0.03; |
2767 |
-use CGI qw(:standard); |
2768 |
-use URI::Escape; |
2769 |
-use URI; |
2770 |
-use strict; |
2771 |
- |
2772 |
-# ------------------------------------------------------------------------ |
2773 |
-# Configure this section to taste |
2774 |
- |
2775 |
-# CSS stylesheet to use (optional) |
2776 |
-my $STYLESHEET = '/server-common/css/tkt.css'; |
2777 |
-# Page title (optional) |
2778 |
-my $TITLE = ''; |
2779 |
-# Boolean flag, whether to fallback to HTTP_REFERER for back link |
2780 |
-my $BACK_REFERER = 1; |
2781 |
-# Additional cookies to clear on logout e.g. PHPSESSID |
2782 |
-my @NUKE_COOKIES = qw(); |
2783 |
- |
2784 |
-# ------------------------------------------------------------------------ |
2785 |
-# Main code begins |
2786 |
-my $debug = 0; |
2787 |
-my $at = Apache::AuthTkt->new(conf => "/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg"); |
2788 |
-my $q = CGI->new; |
2789 |
-my ($server_name, $server_port) = split /:/, $q->http('X-Forwarded-Host') || $ENV{HTTP_HOST}; |
2790 |
-#warn "servername is $server_name; HOST is $ENV{HTTP_HOST}\n"; |
2791 |
-$server_name ||= $ENV{SERVER_NAME}; |
2792 |
-$server_port ||= $ENV{SERVER_PORT}; |
2793 |
-$server_port = ( $server_name eq 'localhost' ) ? '80' : '443'; |
2794 |
-my $AUTH_DOMAIN = $server_name; |
2795 |
-my $back = $q->cookie($at->back_cookie_name) if $at->back_cookie_name; |
2796 |
-$back ||= $q->param($at->back_arg_name) if $at->back_arg_name; |
2797 |
-$back ||= $ENV{HTTP_REFERER} if $BACK_REFERER; |
2798 |
-$back = "/server-manager/"; |
2799 |
-if ($back && $back =~ m!^/!) { |
2800 |
- my $hostname = $server_name; |
2801 |
- my $port = $server_port; |
2802 |
- $hostname .= ':' . $port if $port && $port != 80 && $port != 443; |
2803 |
- $back = sprintf "http%s://%s%s", ($port == 443 ? 's' : ''), $hostname, $back; |
2804 |
-} elsif ($back && $back !~ m/^http/i) { |
2805 |
- $back = 'http://' . $back; |
2806 |
-} |
2807 |
-$back = uri_unescape($back) if $back =~ m/^https?%3A%2F%2F/; |
2808 |
-my $back_html = escapeHTML($back) if $back; |
2809 |
- |
2810 |
-# Logout by resetting the auth cookie |
2811 |
-my @cookies = cookie(-name => $at->cookie_name, -value => '', -expires => '-1h', |
2812 |
- ($AUTH_DOMAIN && $AUTH_DOMAIN =~ /\./ ? (-domain => $AUTH_DOMAIN) : ())); |
2813 |
-push @cookies, map { cookie(-name => $_, -value => '', -expires => '-1h') } @NUKE_COOKIES; |
2814 |
- |
2815 |
-my $redirected = 0; |
2816 |
-if ($back) { |
2817 |
- my $b = URI->new($back); |
2818 |
- # If $back domain doesn't match $AUTH_DOMAIN, add ticket reset to back |
2819 |
- if ($b->host !~ m/\b$AUTH_DOMAIN$/i) { |
2820 |
- $back .= $b->query ? '&' : '?'; |
2821 |
- $back .= $at->cookie_name . '='; |
2822 |
- } |
2823 |
- |
2824 |
- if ($debug) { |
2825 |
- print $q->header(-cookie => \@cookies); |
2826 |
- } |
2827 |
- |
2828 |
- else { |
2829 |
- # Set (local) cookie, and redirect to $back |
2830 |
- print $q->header( |
2831 |
- -cookie => \@cookies, |
2832 |
-# -location => $back, |
2833 |
- ); |
2834 |
- # For some reason, a Location: redirect doesn't seem to then see the cookie, |
2835 |
- # but a meta refresh one does - weird |
2836 |
- print $q->start_html( |
2837 |
- -head => meta({ |
2838 |
- -http_equiv => 'refresh', -content => "0;URL=$back" |
2839 |
- })); |
2840 |
- $redirected = 1; |
2841 |
- } |
2842 |
-} |
2843 |
- |
2844 |
-# If no $back, just set the auth cookie and hope for the best |
2845 |
-else { |
2846 |
- print $q->header(-cookie => \@cookies); |
2847 |
-} |
2848 |
- |
2849 |
-my @style = $STYLESHEET ? ('-style' => { src => $STYLESHEET }) : (); |
2850 |
-$TITLE ||= 'Logout Page'; |
2851 |
-unless ($redirected) { |
2852 |
- # If here, either some kind of error or no back ref found |
2853 |
- print $q->start_html( |
2854 |
- -title => $TITLE, |
2855 |
- @style, |
2856 |
- ); |
2857 |
- print <<EOD; |
2858 |
-<div align="center"> |
2859 |
-<h1>$TITLE</h1> |
2860 |
-EOD |
2861 |
- if ($debug) { |
2862 |
- print <<EOD; |
2863 |
-<pre> |
2864 |
-back: $back |
2865 |
-back_html: $back_html |
2866 |
-</pre> |
2867 |
-EOD |
2868 |
- } |
2869 |
- print <<EOD; |
2870 |
-<p>You are now logged out.</p> |
2871 |
-EOD |
2872 |
- print qq(<p><a href="$back_html">Return to server manager login</a></p>\n) if $back_html; |
2873 |
- print <<EOD; |
2874 |
-</div> |
2875 |
-</body> |
2876 |
-</html> |
2877 |
-EOD |
2878 |
-} |
2879 |
- |
2880 |
-# arch-tag: 09c96fc6-5119-4c79-8086-6c6b24951f96 |
2881 |
-# vim:sw=2:sm:cin |
2882 |
- |
2883 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/css/tkt.css e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/css/tkt.css |
2884 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/css/tkt.css 2008-10-07 13:36:17.000000000 -0400 |
2885 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/css/tkt.css 1969-12-31 19:00:00.000000000 -0500 |
2886 |
@@ -1,32 +0,0 @@ |
2887 |
-/* mod_auth_tkt example css */ |
2888 |
- |
2889 |
-BODY {background-image: url(../smeserver_logo.jpg); |
2890 |
- background-repeat: no-repeat; |
2891 |
- background-position: 600px 40px; |
2892 |
- background-position: top; |
2893 |
- |
2894 |
- font-family: arial, helvetica, sans-serif; |
2895 |
- font-size: small; |
2896 |
-} |
2897 |
- |
2898 |
-P, TH, TD { |
2899 |
- font-family: arial, helvetica, sans-serif; |
2900 |
- font-size: small; |
2901 |
-} |
2902 |
- |
2903 |
-H1, H2, H3, H4, H5, H6 { color: #006; } |
2904 |
-H1 { font-size: x-large; } |
2905 |
-H2 { font-size: large; } |
2906 |
-H3 { font-size: medium; } |
2907 |
- |
2908 |
-.warning { color: #c00; font-size: medium; font-weight: bold; } |
2909 |
- |
2910 |
-TABLE { |
2911 |
- background-color: #eee; |
2912 |
- color: #666; |
2913 |
- border: 1px solid #ccc; |
2914 |
- padding: 20px; |
2915 |
-} |
2916 |
- |
2917 |
- |
2918 |
-/* arch-tag: ac35e093-c2c0-4994-bc18-2d25715b1192 */ |
2919 |
Binary files e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/sl_icon.gif and e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/sl_icon.gif differ |
2920 |
Binary files e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/spacer.gif and e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/spacer.gif differ |
2921 |
Binary files e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/common/warn.gif and e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/common/warn.gif differ |
2922 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/index.cgi e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/index.cgi |
2923 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/index.cgi 2006-11-02 11:38:41.000000000 -0500 |
2924 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/index.cgi 1969-12-31 19:00:00.000000000 -0500 |
2925 |
@@ -1,36 +0,0 @@ |
2926 |
-#!/usr/bin/perl -wT |
2927 |
- |
2928 |
-#---------------------------------------------------------------------- |
2929 |
-# copyright (C) 1999-2006 Mitel Networks Corporation |
2930 |
-# |
2931 |
-# This program is free software; you can redistribute it and/or modify |
2932 |
-# it under the terms of the GNU General Public License as published by |
2933 |
-# the Free Software Foundation; either version 2 of the License, or |
2934 |
-# (at your option) any later version. |
2935 |
-# |
2936 |
-# This program is distributed in the hope that it will be useful, |
2937 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2938 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2939 |
-# GNU General Public License for more details. |
2940 |
-# |
2941 |
-# You should have received a copy of the GNU General Public License |
2942 |
-# along with this program; if not, write to the Free Software |
2943 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
2944 |
-# |
2945 |
-#---------------------------------------------------------------------- |
2946 |
- |
2947 |
-use strict; |
2948 |
-use esmith::FormMagick; |
2949 |
- |
2950 |
-my $fm = new esmith::FormMagick; |
2951 |
-$fm->display(); |
2952 |
- |
2953 |
-exit 0; |
2954 |
- |
2955 |
-__DATA__ |
2956 |
-<form title="FORM_TITLE" header="/etc/e-smith/web/common/noframes_head.tmpl" footer="/etc/e-smith/web/common/noframes_foot.tmpl"> |
2957 |
- <page name="First"> |
2958 |
- <description>NOFRAMES_BODY</description> |
2959 |
- </page> |
2960 |
- |
2961 |
-</form> |
2962 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/initial.cgi e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/initial.cgi |
2963 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/initial.cgi 2006-11-02 11:38:41.000000000 -0500 |
2964 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/initial.cgi 1969-12-31 19:00:00.000000000 -0500 |
2965 |
@@ -1,36 +0,0 @@ |
2966 |
-#!/usr/bin/perl -wT |
2967 |
- |
2968 |
-#---------------------------------------------------------------------- |
2969 |
-# copyright (C) 1999-2006 Mitel Networks Corporation |
2970 |
-# |
2971 |
-# This program is free software; you can redistribute it and/or modify |
2972 |
-# it under the terms of the GNU General Public License as published by |
2973 |
-# the Free Software Foundation; either version 2 of the License, or |
2974 |
-# (at your option) any later version. |
2975 |
-# |
2976 |
-# This program is distributed in the hope that it will be useful, |
2977 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
2978 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
2979 |
-# GNU General Public License for more details. |
2980 |
-# |
2981 |
-# You should have received a copy of the GNU General Public License |
2982 |
-# along with this program; if not, write to the Free Software |
2983 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
2984 |
-# |
2985 |
-#---------------------------------------------------------------------- |
2986 |
-use strict; |
2987 |
-use esmith::FormMagick; |
2988 |
- |
2989 |
-my $fm = new esmith::FormMagick; |
2990 |
- |
2991 |
-$fm->display(); |
2992 |
- |
2993 |
-exit 0; |
2994 |
- |
2995 |
-__DATA__ |
2996 |
-<form title="FORM_TITLE" header="/etc/e-smith/web/common/head.tmpl" footer="/etc/e-smith/web/common/foot.tmpl"> |
2997 |
- <page name="First"> |
2998 |
- <description>FRAMES_BODY</description> |
2999 |
- </page> |
3000 |
- |
3001 |
-</form> |
3002 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/navigation e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/navigation |
3003 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/navigation 2008-10-07 13:36:17.000000000 -0400 |
3004 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/navigation 1969-12-31 19:00:00.000000000 -0500 |
3005 |
@@ -1,340 +0,0 @@ |
3006 |
-#!/usr/bin/perl -wT |
3007 |
- |
3008 |
-#---------------------------------------------------------------------- |
3009 |
-# e-smith manager functions: navigation |
3010 |
-# |
3011 |
-# copyright (C) 2002 Mitel Networks Corporation |
3012 |
-# |
3013 |
-# This program is free software; you can redistribute it and/or modify |
3014 |
-# it under the terms of the GNU General Public License as published by |
3015 |
-# the Free Software Foundation; either version 2 of the License, or |
3016 |
-# (at your option) any later version. |
3017 |
-# |
3018 |
-# This program is distributed in the hope that it will be useful, |
3019 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3020 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3021 |
-# GNU General Public License for more details. |
3022 |
-# |
3023 |
-# You should have received a copy of the GNU General Public License |
3024 |
-# along with this program; if not, write to the Free Software |
3025 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
3026 |
-# |
3027 |
-# Technical support for this program is available from Mitel Networks |
3028 |
-# Please visit our web site www.e-smith.com for details. |
3029 |
-#---------------------------------------------------------------------- |
3030 |
-package esmith; |
3031 |
- |
3032 |
-use strict; |
3033 |
-use CGI ':no_xhtml', ':all'; |
3034 |
-use CGI::Carp qw(fatalsToBrowser); |
3035 |
- |
3036 |
-use esmith::cgi; |
3037 |
-use esmith::config; |
3038 |
-use esmith::NavigationDB; |
3039 |
-use esmith::util; |
3040 |
-use esmith::I18N; |
3041 |
- |
3042 |
-sub determineGroup; |
3043 |
-sub showNavigation ($); |
3044 |
- |
3045 |
-BEGIN |
3046 |
-{ |
3047 |
- # Clear PATH and related environment variables so that calls to |
3048 |
- # external programs do not cause results to be tainted. See |
3049 |
- # "perlsec" manual page for details. |
3050 |
- |
3051 |
- $ENV {'PATH'} = ''; |
3052 |
- $ENV {'SHELL'} = '/bin/bash'; |
3053 |
- delete $ENV {'ENV'}; |
3054 |
-} |
3055 |
- |
3056 |
-esmith::util::setRealToEffective (); |
3057 |
- |
3058 |
-$CGI::POST_MAX=1024 * 100; # max 100K posts |
3059 |
-$CGI::DISABLE_UPLOADS = 1; # no uploads |
3060 |
- |
3061 |
-# Use the one script for navigation and noframes |
3062 |
-my $NO_FRAMES = ($0 =~ /noframes/); |
3063 |
- |
3064 |
-my %conf; |
3065 |
-tie %conf, 'esmith::config'; |
3066 |
- |
3067 |
-my $q = new CGI; |
3068 |
- |
3069 |
-showNavigation ($q); |
3070 |
-exit (0); |
3071 |
- |
3072 |
- |
3073 |
-#------------------------------------------------------ |
3074 |
-# subroutine to determine which group a user belongs to |
3075 |
-#------------------------------------------------------ |
3076 |
- |
3077 |
-sub determineGroup |
3078 |
-{ |
3079 |
- my ($user) = shift; |
3080 |
- |
3081 |
- # Group file for authentication |
3082 |
- my $group_file = '/etc/group'; |
3083 |
- open ( GF, $group_file ) |
3084 |
- or die "Cannot open group file: $group_file: $!\n"; |
3085 |
- |
3086 |
- # list of groups this user belongs to |
3087 |
- my @groupList; |
3088 |
- while (<GF>) |
3089 |
- { |
3090 |
- if (/[:,]$user\b/) |
3091 |
- { |
3092 |
- my ($groupName, undef) = split(/:/); |
3093 |
- push @groupList, $groupName; |
3094 |
- } |
3095 |
- } |
3096 |
- close GF; |
3097 |
- return @groupList; |
3098 |
-} |
3099 |
- |
3100 |
-#------------------------------------------------------------ |
3101 |
-# subroutine to display navigation bar |
3102 |
-#------------------------------------------------------------ |
3103 |
- |
3104 |
-sub showNavigation ($) |
3105 |
-{ |
3106 |
- my $q = shift; |
3107 |
- |
3108 |
- # enable utf8 binmode so new translations work |
3109 |
- binmode STDOUT, ":utf8"; |
3110 |
- |
3111 |
- # Use this variable throughout to keep track of files |
3112 |
- # list of just the files |
3113 |
- my $c = "1"; |
3114 |
- my @files = (); |
3115 |
- my %files_hash = (); |
3116 |
- my @panel_group = $ENV{'REMOTE_USER'} eq "admin" ? |
3117 |
- ("admin") : determineGroup($ENV{'REMOTE_USER'}); |
3118 |
- |
3119 |
- #----------------------------------------------------- |
3120 |
- # Determine the directory where the functions are kept |
3121 |
- #----------------------------------------------------- |
3122 |
- |
3123 |
- my $navigation_ignore = |
3124 |
- "(\.\.?|navigation|noframes|online-manual|(internal|pleasewait)(-.*)?)"; |
3125 |
- |
3126 |
- my $cgidir = 'nowhere'; |
3127 |
- if ($panel_group[0] eq 'admin') |
3128 |
- { |
3129 |
- $cgidir = '/etc/e-smith/web/panels/manager/cgi-bin/'; |
3130 |
- |
3131 |
- if (opendir (DIR, $cgidir)) |
3132 |
- { |
3133 |
- @files = grep (!/^${navigation_ignore}$/, |
3134 |
- readdir (DIR)); |
3135 |
- closedir (DIR); |
3136 |
- } |
3137 |
- else |
3138 |
- { |
3139 |
- warn "Can't open directory $cgidir\n"; |
3140 |
- } |
3141 |
- |
3142 |
- foreach my $file (@files) |
3143 |
- { |
3144 |
- next if (-d "$cgidir/$file"); |
3145 |
- $files_hash{$file} = $cgidir; |
3146 |
- } |
3147 |
- } |
3148 |
- else |
3149 |
- { |
3150 |
- foreach my $panel (@panel_group) |
3151 |
- { |
3152 |
- $cgidir = "/etc/e-smith/web/panels/manager/$panel/cgi-bin"; |
3153 |
- |
3154 |
- if (opendir (DIR, $cgidir)) |
3155 |
- { |
3156 |
- @files = grep (!/^${navigation_ignore}$/, |
3157 |
- readdir (DIR)); |
3158 |
- closedir (DIR); |
3159 |
- foreach my $file (@files) |
3160 |
- { |
3161 |
- next if (-d "$cgidir/$file"); |
3162 |
- $files_hash{$file} = $cgidir; |
3163 |
- } |
3164 |
- } |
3165 |
- else |
3166 |
- { |
3167 |
- warn "Can't open directory $cgidir\n"; |
3168 |
- } |
3169 |
- } |
3170 |
- } |
3171 |
- |
3172 |
- #-------------------------------------------------- |
3173 |
- # For each script, extract the description and category |
3174 |
- # information. Build up an associative array mapping headings |
3175 |
- # to heading structures. Each heading structure contains the |
3176 |
- # total weight for the heading, the number of times the heading |
3177 |
- # has been encountered, and another associative array mapping |
3178 |
- # descriptions to description structures. Each description |
3179 |
- # structure contains the filename of the particular cgi script |
3180 |
- # and a weight. |
3181 |
- #-------------------------------------------------- |
3182 |
- my %nav = (); |
3183 |
- |
3184 |
- use constant NAVIGATIONDIR => '/home/e-smith/db/navigation'; |
3185 |
- use constant WEBFUNCTIONS => '/etc/e-smith/web/functions'; |
3186 |
- |
3187 |
- my $i18n = new esmith::I18N; |
3188 |
- |
3189 |
- my $language = $i18n->preferredLanguage( $ENV{HTTP_ACCEPT_LANGUAGE} ); |
3190 |
- |
3191 |
- my $navinfo = NAVIGATIONDIR . "/navigation.$language"; |
3192 |
- |
3193 |
- my $navdb = esmith::NavigationDB->open_ro( $navinfo ) or |
3194 |
- die "Couldn't open $navinfo\n"; |
3195 |
- |
3196 |
- # Check the navdb for anything with a UrlPath, which means that it doesn't |
3197 |
- # have a cgi file to be picked up by the above code. Ideally, only pages |
3198 |
- # that exist should be in the db, but that's not the case. Anything |
3199 |
- # without a cgi file will have to remove themselves on uninstall from the |
3200 |
- # navigation dbs. |
3201 |
- foreach my $rec ($navdb->get_all) |
3202 |
- { |
3203 |
- if ($rec->prop('UrlPath')) |
3204 |
- { |
3205 |
- $files_hash{$rec->{key}} = $cgidir; |
3206 |
- } |
3207 |
- } |
3208 |
- |
3209 |
- foreach my $file (keys %files_hash) |
3210 |
- { |
3211 |
- my $heading = 'Unknown'; |
3212 |
- my $description = $file; |
3213 |
- my $headingWeight = 99999; |
3214 |
- my $descriptionWeight = 99999; |
3215 |
- my $urlpath = ''; |
3216 |
- |
3217 |
- my $rec = $navdb->get($file); |
3218 |
- |
3219 |
- if (defined $rec) |
3220 |
- { |
3221 |
- $heading = $rec->prop('Heading'); |
3222 |
- $description = $rec->prop('Description'); |
3223 |
- $headingWeight = $rec->prop('HeadingWeight'); |
3224 |
- $descriptionWeight = $rec->prop('DescriptionWeight'); |
3225 |
- $urlpath = $rec->prop('UrlPath') || ''; |
3226 |
- } |
3227 |
- |
3228 |
- #-------------------------------------------------- |
3229 |
- # add heading, description and weight information to data structure |
3230 |
- #-------------------------------------------------- |
3231 |
- |
3232 |
- unless (exists $nav {$heading}) |
3233 |
- { |
3234 |
- $nav {$heading} = { COUNT => 0, WEIGHT => 0, DESCRIPTIONS => [] }; |
3235 |
- } |
3236 |
- |
3237 |
- $nav {$heading} {'COUNT'} ++; |
3238 |
- $nav {$heading} {'WEIGHT'} += $headingWeight; |
3239 |
- |
3240 |
- # Check for manager panel, and assign the appropriate |
3241 |
- # cgi-bin prefix for the links. |
3242 |
- # Grab the last 2 directories by splitting for '/'s and |
3243 |
- # then concatenating the last 2 |
3244 |
- # probably a better way, but I don't know it. |
3245 |
- my @filename = split /\//, $files_hash{$file}; |
3246 |
- my $path = ($cgidir eq '/etc/e-smith/web/panels/manager/cgi-bin/') ? |
3247 |
- "/$filename[scalar @filename - 1]" : |
3248 |
- "/$filename[scalar @filename - 2]/$filename[scalar @filename - 1]"; |
3249 |
- |
3250 |
- push @{ $nav {$heading} {'DESCRIPTIONS'} }, |
3251 |
- { DESCRIPTION => $description, |
3252 |
- WEIGHT => $descriptionWeight, |
3253 |
- FILENAME => $urlpath ? $urlpath : "$path/$file", |
3254 |
- CGIPATH => $path |
3255 |
- }; |
3256 |
- } |
3257 |
- |
3258 |
- #-------------------------------------------------- |
3259 |
- # generate list of headings sorted by average weight |
3260 |
- #-------------------------------------------------- |
3261 |
- if ( $NO_FRAMES ) |
3262 |
- { |
3263 |
- esmith::cgi::genNoframesHeader ($q); |
3264 |
- } |
3265 |
- else |
3266 |
- { |
3267 |
- esmith::cgi::genNavigationHeader ($q, undef); |
3268 |
- print "\n<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">\n"; |
3269 |
- } |
3270 |
- |
3271 |
- print '<script language="JavaScript" type="text/javascript"> |
3272 |
- <!-- Hide script |
3273 |
- //This swap the class of the selected item. |
3274 |
- function swapClass() { |
3275 |
- var i,x,tB,j=0,tA=new Array(),arg=swapClass.arguments; |
3276 |
- if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]); |
3277 |
- for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){ |
3278 |
- if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){ |
3279 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];} |
3280 |
- }else if(arg[0]==1 && arg[1]==\'none\'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){ |
3281 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];} |
3282 |
- }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}} |
3283 |
- '; |
3284 |
- print " |
3285 |
- //This swap the class of the selected item. |
3286 |
- function swapClasses() { |
3287 |
- var arg=swapClasses.arguments; |
3288 |
- swapClass(0,'none','item-current','item','a'); |
3289 |
- swapClass(0,'none','warn-current','warn','a'); |
3290 |
- swapClass(0,arg[0],'item-current','item','a'); |
3291 |
- } |
3292 |
- |
3293 |
- // End script hiding --> |
3294 |
- </script> |
3295 |
- "; |
3296 |
- |
3297 |
- foreach my $h (sort { |
3298 |
- ($nav{$a}{'WEIGHT'}/$nav{$a}{'COUNT'}) <=> |
3299 |
- ($nav{$b}{'WEIGHT'}/$nav{$b}{'COUNT'}) } keys %nav) |
3300 |
- { |
3301 |
- if ( $NO_FRAMES ) |
3302 |
- { |
3303 |
- print $q->h2 ($h); |
3304 |
- } |
3305 |
- else |
3306 |
- { |
3307 |
- print "\n", $q->Tr ($q->td({class => "section"},$q->span({class => "section"}, $h))); |
3308 |
- } |
3309 |
- |
3310 |
- #-------------------------------------------------- |
3311 |
- # generate list of descriptions sorted by weight |
3312 |
- #-------------------------------------------------- |
3313 |
- print "<ul>\n" if ( $NO_FRAMES ); |
3314 |
- |
3315 |
- foreach (sort { $a->{'WEIGHT'} <=> $b->{'WEIGHT'} } @{$nav {$h}{'DESCRIPTIONS'}}) |
3316 |
- { |
3317 |
- my $href = "/server-manager" . $_->{'FILENAME'}; |
3318 |
- if ( $NO_FRAMES ) |
3319 |
- { |
3320 |
- print $q->li ($q->a ({href => "$href?noframes=1"}, $_->{'DESCRIPTION'})); |
3321 |
- } |
3322 |
- else |
3323 |
- { |
3324 |
- print "\n",$q->Tr( |
3325 |
- $q->td ({-class => "menu-cell"}, |
3326 |
- $q->a ({-id => "sme$c", |
3327 |
- -class => "item", |
3328 |
- -onClick => "swapClasses('sme$c')", |
3329 |
- href => $href, |
3330 |
- target => 'main'}, |
3331 |
- $_->{'DESCRIPTION'}) |
3332 |
- )); |
3333 |
- } |
3334 |
- $c++; |
3335 |
- |
3336 |
- } |
3337 |
- print "</ul>\n" if ($NO_FRAMES); |
3338 |
- } |
3339 |
- |
3340 |
- unless ( $NO_FRAMES ) |
3341 |
- { |
3342 |
- print "\n</TABLE>\n"; |
3343 |
- esmith::cgi::genNavigationFooter ($q); |
3344 |
- } |
3345 |
-} |
3346 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/noframes e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/noframes |
3347 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/noframes 2008-10-07 13:36:17.000000000 -0400 |
3348 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/etc/e-smith/web/functions/noframes 1969-12-31 19:00:00.000000000 -0500 |
3349 |
@@ -1,340 +0,0 @@ |
3350 |
-#!/usr/bin/perl -wT |
3351 |
- |
3352 |
-#---------------------------------------------------------------------- |
3353 |
-# e-smith manager functions: navigation |
3354 |
-# |
3355 |
-# copyright (C) 2002 Mitel Networks Corporation |
3356 |
-# |
3357 |
-# This program is free software; you can redistribute it and/or modify |
3358 |
-# it under the terms of the GNU General Public License as published by |
3359 |
-# the Free Software Foundation; either version 2 of the License, or |
3360 |
-# (at your option) any later version. |
3361 |
-# |
3362 |
-# This program is distributed in the hope that it will be useful, |
3363 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3364 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3365 |
-# GNU General Public License for more details. |
3366 |
-# |
3367 |
-# You should have received a copy of the GNU General Public License |
3368 |
-# along with this program; if not, write to the Free Software |
3369 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
3370 |
-# |
3371 |
-# Technical support for this program is available from Mitel Networks |
3372 |
-# Please visit our web site www.e-smith.com for details. |
3373 |
-#---------------------------------------------------------------------- |
3374 |
-package esmith; |
3375 |
- |
3376 |
-use strict; |
3377 |
-use CGI ':no_xhtml', ':all'; |
3378 |
-use CGI::Carp qw(fatalsToBrowser); |
3379 |
- |
3380 |
-use esmith::cgi; |
3381 |
-use esmith::config; |
3382 |
-use esmith::NavigationDB; |
3383 |
-use esmith::util; |
3384 |
-use esmith::I18N; |
3385 |
- |
3386 |
-sub determineGroup; |
3387 |
-sub showNavigation ($); |
3388 |
- |
3389 |
-BEGIN |
3390 |
-{ |
3391 |
- # Clear PATH and related environment variables so that calls to |
3392 |
- # external programs do not cause results to be tainted. See |
3393 |
- # "perlsec" manual page for details. |
3394 |
- |
3395 |
- $ENV {'PATH'} = ''; |
3396 |
- $ENV {'SHELL'} = '/bin/bash'; |
3397 |
- delete $ENV {'ENV'}; |
3398 |
-} |
3399 |
- |
3400 |
-esmith::util::setRealToEffective (); |
3401 |
- |
3402 |
-$CGI::POST_MAX=1024 * 100; # max 100K posts |
3403 |
-$CGI::DISABLE_UPLOADS = 1; # no uploads |
3404 |
- |
3405 |
-# Use the one script for navigation and noframes |
3406 |
-my $NO_FRAMES = ($0 =~ /noframes/); |
3407 |
- |
3408 |
-my %conf; |
3409 |
-tie %conf, 'esmith::config'; |
3410 |
- |
3411 |
-my $q = new CGI; |
3412 |
- |
3413 |
-showNavigation ($q); |
3414 |
-exit (0); |
3415 |
- |
3416 |
- |
3417 |
-#------------------------------------------------------ |
3418 |
-# subroutine to determine which group a user belongs to |
3419 |
-#------------------------------------------------------ |
3420 |
- |
3421 |
-sub determineGroup |
3422 |
-{ |
3423 |
- my ($user) = shift; |
3424 |
- |
3425 |
- # Group file for authentication |
3426 |
- my $group_file = '/etc/group'; |
3427 |
- open ( GF, $group_file ) |
3428 |
- or die "Cannot open group file: $group_file: $!\n"; |
3429 |
- |
3430 |
- # list of groups this user belongs to |
3431 |
- my @groupList; |
3432 |
- while (<GF>) |
3433 |
- { |
3434 |
- if (/[:,]$user\b/) |
3435 |
- { |
3436 |
- my ($groupName, undef) = split(/:/); |
3437 |
- push @groupList, $groupName; |
3438 |
- } |
3439 |
- } |
3440 |
- close GF; |
3441 |
- return @groupList; |
3442 |
-} |
3443 |
- |
3444 |
-#------------------------------------------------------------ |
3445 |
-# subroutine to display navigation bar |
3446 |
-#------------------------------------------------------------ |
3447 |
- |
3448 |
-sub showNavigation ($) |
3449 |
-{ |
3450 |
- my $q = shift; |
3451 |
- |
3452 |
- # enable utf8 binmode so new translations work |
3453 |
- binmode STDOUT, ":utf8"; |
3454 |
- |
3455 |
- # Use this variable throughout to keep track of files |
3456 |
- # list of just the files |
3457 |
- my $c = "1"; |
3458 |
- my @files = (); |
3459 |
- my %files_hash = (); |
3460 |
- my @panel_group = $ENV{'REMOTE_USER'} eq "admin" ? |
3461 |
- ("admin") : determineGroup($ENV{'REMOTE_USER'}); |
3462 |
- |
3463 |
- #----------------------------------------------------- |
3464 |
- # Determine the directory where the functions are kept |
3465 |
- #----------------------------------------------------- |
3466 |
- |
3467 |
- my $navigation_ignore = |
3468 |
- "(\.\.?|navigation|noframes|online-manual|(internal|pleasewait)(-.*)?)"; |
3469 |
- |
3470 |
- my $cgidir = 'nowhere'; |
3471 |
- if ($panel_group[0] eq 'admin') |
3472 |
- { |
3473 |
- $cgidir = '/etc/e-smith/web/panels/manager/cgi-bin/'; |
3474 |
- |
3475 |
- if (opendir (DIR, $cgidir)) |
3476 |
- { |
3477 |
- @files = grep (!/^${navigation_ignore}$/, |
3478 |
- readdir (DIR)); |
3479 |
- closedir (DIR); |
3480 |
- } |
3481 |
- else |
3482 |
- { |
3483 |
- warn "Can't open directory $cgidir\n"; |
3484 |
- } |
3485 |
- |
3486 |
- foreach my $file (@files) |
3487 |
- { |
3488 |
- next if (-d "$cgidir/$file"); |
3489 |
- $files_hash{$file} = $cgidir; |
3490 |
- } |
3491 |
- } |
3492 |
- else |
3493 |
- { |
3494 |
- foreach my $panel (@panel_group) |
3495 |
- { |
3496 |
- $cgidir = "/etc/e-smith/web/panels/manager/$panel/cgi-bin"; |
3497 |
- |
3498 |
- if (opendir (DIR, $cgidir)) |
3499 |
- { |
3500 |
- @files = grep (!/^${navigation_ignore}$/, |
3501 |
- readdir (DIR)); |
3502 |
- closedir (DIR); |
3503 |
- foreach my $file (@files) |
3504 |
- { |
3505 |
- next if (-d "$cgidir/$file"); |
3506 |
- $files_hash{$file} = $cgidir; |
3507 |
- } |
3508 |
- } |
3509 |
- else |
3510 |
- { |
3511 |
- warn "Can't open directory $cgidir\n"; |
3512 |
- } |
3513 |
- } |
3514 |
- } |
3515 |
- |
3516 |
- #-------------------------------------------------- |
3517 |
- # For each script, extract the description and category |
3518 |
- # information. Build up an associative array mapping headings |
3519 |
- # to heading structures. Each heading structure contains the |
3520 |
- # total weight for the heading, the number of times the heading |
3521 |
- # has been encountered, and another associative array mapping |
3522 |
- # descriptions to description structures. Each description |
3523 |
- # structure contains the filename of the particular cgi script |
3524 |
- # and a weight. |
3525 |
- #-------------------------------------------------- |
3526 |
- my %nav = (); |
3527 |
- |
3528 |
- use constant NAVIGATIONDIR => '/home/e-smith/db/navigation'; |
3529 |
- use constant WEBFUNCTIONS => '/etc/e-smith/web/functions'; |
3530 |
- |
3531 |
- my $i18n = new esmith::I18N; |
3532 |
- |
3533 |
- my $language = $i18n->preferredLanguage( $ENV{HTTP_ACCEPT_LANGUAGE} ); |
3534 |
- |
3535 |
- my $navinfo = NAVIGATIONDIR . "/navigation.$language"; |
3536 |
- |
3537 |
- my $navdb = esmith::NavigationDB->open_ro( $navinfo ) or |
3538 |
- die "Couldn't open $navinfo\n"; |
3539 |
- |
3540 |
- # Check the navdb for anything with a UrlPath, which means that it doesn't |
3541 |
- # have a cgi file to be picked up by the above code. Ideally, only pages |
3542 |
- # that exist should be in the db, but that's not the case. Anything |
3543 |
- # without a cgi file will have to remove themselves on uninstall from the |
3544 |
- # navigation dbs. |
3545 |
- foreach my $rec ($navdb->get_all) |
3546 |
- { |
3547 |
- if ($rec->prop('UrlPath')) |
3548 |
- { |
3549 |
- $files_hash{$rec->{key}} = $cgidir; |
3550 |
- } |
3551 |
- } |
3552 |
- |
3553 |
- foreach my $file (keys %files_hash) |
3554 |
- { |
3555 |
- my $heading = 'Unknown'; |
3556 |
- my $description = $file; |
3557 |
- my $headingWeight = 99999; |
3558 |
- my $descriptionWeight = 99999; |
3559 |
- my $urlpath = ''; |
3560 |
- |
3561 |
- my $rec = $navdb->get($file); |
3562 |
- |
3563 |
- if (defined $rec) |
3564 |
- { |
3565 |
- $heading = $rec->prop('Heading'); |
3566 |
- $description = $rec->prop('Description'); |
3567 |
- $headingWeight = $rec->prop('HeadingWeight'); |
3568 |
- $descriptionWeight = $rec->prop('DescriptionWeight'); |
3569 |
- $urlpath = $rec->prop('UrlPath') || ''; |
3570 |
- } |
3571 |
- |
3572 |
- #-------------------------------------------------- |
3573 |
- # add heading, description and weight information to data structure |
3574 |
- #-------------------------------------------------- |
3575 |
- |
3576 |
- unless (exists $nav {$heading}) |
3577 |
- { |
3578 |
- $nav {$heading} = { COUNT => 0, WEIGHT => 0, DESCRIPTIONS => [] }; |
3579 |
- } |
3580 |
- |
3581 |
- $nav {$heading} {'COUNT'} ++; |
3582 |
- $nav {$heading} {'WEIGHT'} += $headingWeight; |
3583 |
- |
3584 |
- # Check for manager panel, and assign the appropriate |
3585 |
- # cgi-bin prefix for the links. |
3586 |
- # Grab the last 2 directories by splitting for '/'s and |
3587 |
- # then concatenating the last 2 |
3588 |
- # probably a better way, but I don't know it. |
3589 |
- my @filename = split /\//, $files_hash{$file}; |
3590 |
- my $path = ($cgidir eq '/etc/e-smith/web/panels/manager/cgi-bin/') ? |
3591 |
- "/$filename[scalar @filename - 1]" : |
3592 |
- "/$filename[scalar @filename - 2]/$filename[scalar @filename - 1]"; |
3593 |
- |
3594 |
- push @{ $nav {$heading} {'DESCRIPTIONS'} }, |
3595 |
- { DESCRIPTION => $description, |
3596 |
- WEIGHT => $descriptionWeight, |
3597 |
- FILENAME => $urlpath ? $urlpath : "$path/$file", |
3598 |
- CGIPATH => $path |
3599 |
- }; |
3600 |
- } |
3601 |
- |
3602 |
- #-------------------------------------------------- |
3603 |
- # generate list of headings sorted by average weight |
3604 |
- #-------------------------------------------------- |
3605 |
- if ( $NO_FRAMES ) |
3606 |
- { |
3607 |
- esmith::cgi::genNoframesHeader ($q); |
3608 |
- } |
3609 |
- else |
3610 |
- { |
3611 |
- esmith::cgi::genNavigationHeader ($q, undef); |
3612 |
- print "\n<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">\n"; |
3613 |
- } |
3614 |
- |
3615 |
- print '<script language="JavaScript" type="text/javascript"> |
3616 |
- <!-- Hide script |
3617 |
- //This swap the class of the selected item. |
3618 |
- function swapClass() { |
3619 |
- var i,x,tB,j=0,tA=new Array(),arg=swapClass.arguments; |
3620 |
- if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]); |
3621 |
- for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){ |
3622 |
- if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){ |
3623 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];} |
3624 |
- }else if(arg[0]==1 && arg[1]==\'none\'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){ |
3625 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];} |
3626 |
- }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}} |
3627 |
- '; |
3628 |
- print " |
3629 |
- //This swap the class of the selected item. |
3630 |
- function swapClasses() { |
3631 |
- var arg=swapClasses.arguments; |
3632 |
- swapClass(0,'none','item-current','item','a'); |
3633 |
- swapClass(0,'none','warn-current','warn','a'); |
3634 |
- swapClass(0,arg[0],'item-current','item','a'); |
3635 |
- } |
3636 |
- |
3637 |
- // End script hiding --> |
3638 |
- </script> |
3639 |
- "; |
3640 |
- |
3641 |
- foreach my $h (sort { |
3642 |
- ($nav{$a}{'WEIGHT'}/$nav{$a}{'COUNT'}) <=> |
3643 |
- ($nav{$b}{'WEIGHT'}/$nav{$b}{'COUNT'}) } keys %nav) |
3644 |
- { |
3645 |
- if ( $NO_FRAMES ) |
3646 |
- { |
3647 |
- print $q->h2 ($h); |
3648 |
- } |
3649 |
- else |
3650 |
- { |
3651 |
- print "\n", $q->Tr ($q->td({class => "section"},$q->span({class => "section"}, $h))); |
3652 |
- } |
3653 |
- |
3654 |
- #-------------------------------------------------- |
3655 |
- # generate list of descriptions sorted by weight |
3656 |
- #-------------------------------------------------- |
3657 |
- print "<ul>\n" if ( $NO_FRAMES ); |
3658 |
- |
3659 |
- foreach (sort { $a->{'WEIGHT'} <=> $b->{'WEIGHT'} } @{$nav {$h}{'DESCRIPTIONS'}}) |
3660 |
- { |
3661 |
- my $href = "/server-manager" . $_->{'FILENAME'}; |
3662 |
- if ( $NO_FRAMES ) |
3663 |
- { |
3664 |
- print $q->li ($q->a ({href => "$href?noframes=1"}, $_->{'DESCRIPTION'})); |
3665 |
- } |
3666 |
- else |
3667 |
- { |
3668 |
- print "\n",$q->Tr( |
3669 |
- $q->td ({-class => "menu-cell"}, |
3670 |
- $q->a ({-id => "sme$c", |
3671 |
- -class => "item", |
3672 |
- -onClick => "swapClasses('sme$c')", |
3673 |
- href => $href, |
3674 |
- target => 'main'}, |
3675 |
- $_->{'DESCRIPTION'}) |
3676 |
- )); |
3677 |
- } |
3678 |
- $c++; |
3679 |
- |
3680 |
- } |
3681 |
- print "</ul>\n" if ($NO_FRAMES); |
3682 |
- } |
3683 |
- |
3684 |
- unless ( $NO_FRAMES ) |
3685 |
- { |
3686 |
- print "\n</TABLE>\n"; |
3687 |
- esmith::cgi::genNavigationFooter ($q); |
3688 |
- } |
3689 |
-} |
3690 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/var/service/httpd-admin/log/run e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/var/service/httpd-admin/log/run |
3691 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/var/service/httpd-admin/log/run 2006-11-02 11:38:41.000000000 -0500 |
3692 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/var/service/httpd-admin/log/run 1969-12-31 19:00:00.000000000 -0500 |
3693 |
@@ -1,26 +0,0 @@ |
3694 |
-#!/bin/sh |
3695 |
- |
3696 |
-#---------------------------------------------------------------------- |
3697 |
-# copyright (C) 2005 Mitel Networks Corporation |
3698 |
-# |
3699 |
-# This program is free software; you can redistribute it and/or modify |
3700 |
-# it under the terms of the GNU General Public License as published by |
3701 |
-# the Free Software Foundation; either version 2 of the License, or |
3702 |
-# (at your option) any later version. |
3703 |
-# |
3704 |
-# This program is distributed in the hope that it will be useful, |
3705 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
3706 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3707 |
-# GNU General Public License for more details. |
3708 |
-# |
3709 |
-# You should have received a copy of the GNU General Public License |
3710 |
-# along with this program; if not, write to the Free Software |
3711 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
3712 |
-# |
3713 |
-# Technical support for this program is available from Mitel Networks |
3714 |
-# Please visit our web site www.mitel.com/sme/ for details. |
3715 |
-#---------------------------------------------------------------------- |
3716 |
-exec \ |
3717 |
- /usr/local/bin/setuidgid smelog \ |
3718 |
- /usr/local/bin/multilog t s5000000 \ |
3719 |
- /var/log/httpd-admin |
3720 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/var/service/httpd-admin/run e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/var/service/httpd-admin/run |
3721 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0/root/var/service/httpd-admin/run 2006-11-02 11:38:41.000000000 -0500 |
3722 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0/root/var/service/httpd-admin/run 1969-12-31 19:00:00.000000000 -0500 |
3723 |
@@ -1,11 +0,0 @@ |
3724 |
-#!/bin/sh |
3725 |
-#---------------------------------------------------------------------- |
3726 |
-# copyright (C) 1999-2004 Mitel Networks Corporation |
3727 |
-#---------------------------------------------------------------------- |
3728 |
- |
3729 |
-config=/etc/httpd/admin-conf/httpd.conf |
3730 |
- |
3731 |
-[ -e $config ] || exit 1 |
3732 |
- |
3733 |
-exec 2>&1 |
3734 |
-exec chpst -P /usr/sbin/httpd-admin -f $config -D FOREGROUND |
3735 |
diff -Nur e-smith-manager-2.6.0.old/e-smith-manager-2.6.0-6.el6.sme-filelist e-smith-manager-2.6.0/e-smith-manager-2.6.0-6.el6.sme-filelist |
3736 |
--- e-smith-manager-2.6.0.old/e-smith-manager-2.6.0-6.el6.sme-filelist 2016-06-13 04:18:01.339000000 -0400 |
3737 |
+++ e-smith-manager-2.6.0/e-smith-manager-2.6.0-6.el6.sme-filelist 1969-12-31 19:00:00.000000000 -0500 |
3738 |
@@ -1,254 +0,0 @@ |
3739 |
-%dir %attr(0755,root,root) /etc/e-smith |
3740 |
-%dir %attr(0755,root,root) /etc/e-smith/templates |
3741 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc |
3742 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/services |
3743 |
-/etc/e-smith/templates/etc/services/20http-admin |
3744 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/httpd |
3745 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/httpd/conf |
3746 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/httpd/conf/httpd.conf |
3747 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts |
3748 |
-/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass |
3749 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/httpd/admin-conf |
3750 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf |
3751 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20Manager |
3752 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common |
3753 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15brand |
3754 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85ServerResourcesAccess |
3755 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20password |
3756 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/85DefaultAccess |
3757 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager |
3758 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/01localAccessString |
3759 |
-/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/20ManagerAuthTKT |
3760 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith |
3761 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web |
3762 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/panels |
3763 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/panels/manager |
3764 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/panels/manager/html |
3765 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm |
3766 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/template-begin |
3767 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/99End |
3768 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/10Head |
3769 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/70LayoutTableEnd |
3770 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/60InfoBar |
3771 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/30LayoutTableStart |
3772 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/20Body |
3773 |
-/etc/e-smith/templates/etc/e-smith/web/panels/manager/html/header.htm/50HilightBar |
3774 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common |
3775 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/cgi-bin |
3776 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg |
3777 |
-/etc/e-smith/templates/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg/manager_access |
3778 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/css |
3779 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css |
3780 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/template-begin |
3781 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body |
3782 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css |
3783 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/template-begin |
3784 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body |
3785 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css |
3786 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/template-begin |
3787 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body |
3788 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css |
3789 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/template-begin |
3790 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body |
3791 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css |
3792 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/template-begin |
3793 |
-/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body |
3794 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/head.tmpl |
3795 |
-/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 |
3796 |
-/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup01 |
3797 |
-/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/10Setup |
3798 |
-%dir %attr(0755,root,root) /etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl |
3799 |
-/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/25Copyright |
3800 |
-/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/90Finish |
3801 |
-/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/10Setup |
3802 |
-%dir %attr(0755,root,root) /etc/e-smith/events |
3803 |
-%dir %attr(0755,root,root) /etc/e-smith/events/actions |
3804 |
-%attr(0554,root,root) /etc/e-smith/events/actions/navigation-conf |
3805 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save |
3806 |
-/etc/e-smith/events/bootstrap-console-save/S50navigation-conf |
3807 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand |
3808 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc |
3809 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith |
3810 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web |
3811 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common |
3812 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/head.tmpl |
3813 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/foot.tmpl |
3814 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/css |
3815 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/css/sme_core.css |
3816 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/css/sme_header.css |
3817 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/css/sme_main.css |
3818 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/css/sme_menu.css |
3819 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/css/sme_panel_menu.css |
3820 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/cgi-bin |
3821 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/common/cgi-bin/AuthTKT.cfg |
3822 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/panels |
3823 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/panels/manager |
3824 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/panels/manager/html |
3825 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/e-smith/web/panels/manager/html/header.htm |
3826 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/httpd |
3827 |
-%dir %attr(0755,root,root) /etc/e-smith/events/bootstrap-console-save/templates2expand/etc/httpd/admin-conf |
3828 |
-/etc/e-smith/events/bootstrap-console-save/templates2expand/etc/httpd/admin-conf/httpd.conf |
3829 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save |
3830 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand |
3831 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc |
3832 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/e-smith |
3833 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/e-smith/web |
3834 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/panels |
3835 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/panels/manager |
3836 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/panels/manager/html |
3837 |
-/etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/panels/manager/html/header.htm |
3838 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/common |
3839 |
-/etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/common/head.tmpl |
3840 |
-/etc/e-smith/events/console-save/templates2expand/etc/e-smith/web/common/foot.tmpl |
3841 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/httpd |
3842 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/templates2expand/etc/httpd/admin-conf |
3843 |
-/etc/e-smith/events/console-save/templates2expand/etc/httpd/admin-conf/httpd.conf |
3844 |
-%dir %attr(0755,root,root) /etc/e-smith/events/console-save/services2adjust |
3845 |
-/etc/e-smith/events/console-save/services2adjust/httpd-admin |
3846 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create |
3847 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand |
3848 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc |
3849 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/e-smith |
3850 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/e-smith/web |
3851 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/panels |
3852 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/panels/manager |
3853 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/panels/manager/html |
3854 |
-/etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/panels/manager/html/header.htm |
3855 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/common |
3856 |
-/etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/common/head.tmpl |
3857 |
-/etc/e-smith/events/network-create/templates2expand/etc/e-smith/web/common/foot.tmpl |
3858 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/httpd |
3859 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-create/templates2expand/etc/httpd/admin-conf |
3860 |
-/etc/e-smith/events/network-create/templates2expand/etc/httpd/admin-conf/httpd.conf |
3861 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete |
3862 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand |
3863 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc |
3864 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/e-smith |
3865 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web |
3866 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/panels |
3867 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/panels/manager |
3868 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/panels/manager/html |
3869 |
-/etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/panels/manager/html/header.htm |
3870 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/common |
3871 |
-/etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/common/head.tmpl |
3872 |
-/etc/e-smith/events/network-delete/templates2expand/etc/e-smith/web/common/foot.tmpl |
3873 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/httpd |
3874 |
-%dir %attr(0755,root,root) /etc/e-smith/events/network-delete/templates2expand/etc/httpd/admin-conf |
3875 |
-/etc/e-smith/events/network-delete/templates2expand/etc/httpd/admin-conf/httpd.conf |
3876 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate |
3877 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand |
3878 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc |
3879 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/e-smith |
3880 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web |
3881 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/panels |
3882 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/panels/manager |
3883 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/panels/manager/html |
3884 |
-/etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/panels/manager/html/header.htm |
3885 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/common |
3886 |
-/etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/common/head.tmpl |
3887 |
-/etc/e-smith/events/logrotate/templates2expand/etc/e-smith/web/common/foot.tmpl |
3888 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/httpd |
3889 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/templates2expand/etc/httpd/admin-conf |
3890 |
-/etc/e-smith/events/logrotate/templates2expand/etc/httpd/admin-conf/httpd.conf |
3891 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/logfiles2timestamp |
3892 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/logfiles2timestamp/var |
3893 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/logfiles2timestamp/var/log |
3894 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/logfiles2timestamp/var/log/httpd |
3895 |
-/etc/e-smith/events/logrotate/logfiles2timestamp/var/log/httpd/admin_access_log |
3896 |
-/etc/e-smith/events/logrotate/logfiles2timestamp/var/log/httpd/admin_error_log |
3897 |
-%dir %attr(0755,root,root) /etc/e-smith/events/logrotate/services2adjust |
3898 |
-/etc/e-smith/events/logrotate/services2adjust/httpd-admin |
3899 |
-%dir %attr(0755,root,root) /etc/e-smith/events/remoteaccess-update |
3900 |
-%dir %attr(0755,root,root) /etc/e-smith/events/remoteaccess-update/templates2expand |
3901 |
-%dir %attr(0755,root,root) /etc/e-smith/events/remoteaccess-update/templates2expand/etc |
3902 |
-%dir %attr(0755,root,root) /etc/e-smith/events/remoteaccess-update/templates2expand/etc/httpd |
3903 |
-%dir %attr(0755,root,root) /etc/e-smith/events/remoteaccess-update/templates2expand/etc/httpd/admin-conf |
3904 |
-/etc/e-smith/events/remoteaccess-update/templates2expand/etc/httpd/admin-conf/httpd.conf |
3905 |
-%dir %attr(0755,root,root) /etc/e-smith/events/remoteaccess-update/services2adjust |
3906 |
-/etc/e-smith/events/remoteaccess-update/services2adjust/httpd-admin |
3907 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-install |
3908 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-install/logfiles2timestamp |
3909 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-install/logfiles2timestamp/var |
3910 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-install/logfiles2timestamp/var/log |
3911 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-install/logfiles2timestamp/var/log/httpd |
3912 |
-/etc/e-smith/events/post-install/logfiles2timestamp/var/log/httpd/admin_access_log |
3913 |
-/etc/e-smith/events/post-install/logfiles2timestamp/var/log/httpd/admin_error_log |
3914 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-upgrade |
3915 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-upgrade/logfiles2timestamp |
3916 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-upgrade/logfiles2timestamp/var |
3917 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-upgrade/logfiles2timestamp/var/log |
3918 |
-%dir %attr(0755,root,root) /etc/e-smith/events/post-upgrade/logfiles2timestamp/var/log/httpd |
3919 |
-/etc/e-smith/events/post-upgrade/logfiles2timestamp/var/log/httpd/admin_access_log |
3920 |
-/etc/e-smith/events/post-upgrade/logfiles2timestamp/var/log/httpd/admin_error_log |
3921 |
-%dir %attr(0755,root,root) /etc/e-smith/db |
3922 |
-%dir %attr(0755,root,root) /etc/e-smith/db/configuration |
3923 |
-%dir %attr(0755,root,root) /etc/e-smith/db/configuration/defaults |
3924 |
-%dir %attr(0755,root,root) /etc/e-smith/db/configuration/defaults/httpd-admin |
3925 |
-/etc/e-smith/db/configuration/defaults/httpd-admin/type |
3926 |
-/etc/e-smith/db/configuration/defaults/httpd-admin/TCPPort |
3927 |
-/etc/e-smith/db/configuration/defaults/httpd-admin/status |
3928 |
-/etc/e-smith/db/configuration/defaults/httpd-admin/access |
3929 |
-/etc/e-smith/db/configuration/defaults/httpd-admin/PermitPlainTextAccess |
3930 |
-%dir %attr(0755,root,root) /etc/e-smith/db/configuration/migrate |
3931 |
-/etc/e-smith/db/configuration/migrate/20TKTAuthSecret |
3932 |
-%dir %attr(0755,root,root) /etc/e-smith/web |
3933 |
-%dir %attr(0550,root,admin) /etc/e-smith/web/functions |
3934 |
-%attr(04750,root,admin) /etc/e-smith/web/functions/index.cgi |
3935 |
-%attr(04750,root,admin) /etc/e-smith/web/functions/navigation |
3936 |
-/etc/e-smith/web/functions/noframes |
3937 |
-%attr(04750,root,admin) /etc/e-smith/web/functions/initial.cgi |
3938 |
-%dir %attr(0550,www,admin) /etc/e-smith/web/common |
3939 |
-/etc/e-smith/web/common/spacer.gif |
3940 |
-/etc/e-smith/web/common/warn.gif |
3941 |
-/etc/e-smith/web/common/sl_icon.gif |
3942 |
-/etc/e-smith/web/common/userpassword_head.tmpl |
3943 |
-/etc/e-smith/web/common/noframes_head.tmpl |
3944 |
-/etc/e-smith/web/common/noframes_foot.tmpl |
3945 |
-%dir %attr(0755,root,root) /etc/e-smith/web/common/cgi-bin |
3946 |
-%attr(0755,root,root) /etc/e-smith/web/common/cgi-bin/login |
3947 |
-%attr(0755,root,root) /etc/e-smith/web/common/cgi-bin/logout |
3948 |
-%dir %attr(0755,root,root) /etc/e-smith/web/common/css |
3949 |
-/etc/e-smith/web/common/css/tkt.css |
3950 |
-%dir %attr(0550,root,admin) /etc/e-smith/web/panels |
3951 |
-%dir %attr(0755,root,root) /etc/e-smith/web/panels/manager |
3952 |
-%dir %attr(0755,root,root) /etc/e-smith/web/panels/manager/cgi-bin |
3953 |
-/etc/e-smith/web/panels/manager/cgi-bin/navigation |
3954 |
-/etc/e-smith/web/panels/manager/cgi-bin/noframes |
3955 |
-%dir %attr(0755,root,root) /etc/e-smith/web/panels/manager/html |
3956 |
-/etc/e-smith/web/panels/manager/html/index.cgi |
3957 |
-/etc/e-smith/web/panels/manager/html/initial.cgi |
3958 |
-%dir %attr(0755,root,root) /etc/e-smith/web/panels/password |
3959 |
-%dir %attr(0755,root,root) /etc/e-smith/web/panels/password/cgi-bin |
3960 |
-%dir %attr(0755,root,root) /etc/e-smith/web/panels/password/html |
3961 |
-%dir %attr(0755,root,root) /etc/rc.d/rc7.d |
3962 |
-/etc/rc.d/rc7.d/S86httpd-admin |
3963 |
-/etc/rc.d/init.d/httpd-admin |
3964 |
-%dir %attr(0755,root,root) /etc/rc.d/init.d/supervise |
3965 |
-/etc/rc.d/init.d/supervise/httpd-admin |
3966 |
-%dir %attr(0755,root,root) /etc/rc.d/rc6.d |
3967 |
-/etc/rc.d/rc6.d/K15httpd-admin |
3968 |
-%dir %attr(0755,root,root) /etc/rc.d/rc0.d |
3969 |
-/etc/rc.d/rc0.d/K15httpd-admin |
3970 |
-%dir %attr(0755,root,root) /etc/httpd |
3971 |
-%dir %attr(0755,root,root) /etc/httpd/admin-conf |
3972 |
-%dir %attr(0755,root,root) /var/service |
3973 |
-%dir %attr(01755,root,root) /var/service/httpd-admin |
3974 |
-%attr(0755,root,root) /var/service/httpd-admin/run |
3975 |
-%attr(0644,root,root) /var/service/httpd-admin/down |
3976 |
-%dir %attr(0755,root,root) /var/service/httpd-admin/log |
3977 |
-%attr(0755,root,root) /var/service/httpd-admin/log/run |
3978 |
-%dir %attr(0700,root,root) /var/service/httpd-admin/log/supervise |
3979 |
-%dir %attr(0700,root,root) /var/service/httpd-admin/supervise |
3980 |
-%dir %attr(0750,smelog,smelog) /var/log/httpd-admin |
3981 |
-%dir %attr(0755,root,root) /usr/sbin |
3982 |
-/usr/sbin/httpd-admin |
3983 |
-%dir %attr(0755,root,root) /usr/share/locale |
3984 |
-%dir %attr(0755,root,root) /usr/share/locale/en_US |
3985 |
-%dir %attr(0755,root,root) /usr/share/locale/en_US/LC_MESSAGES |
3986 |
-/usr/share/locale/en_US/LC_MESSAGES/foot.tmpl.po |
3987 |
-%dir %attr(0755,admin,admin) /home/e-smith |
3988 |
-%dir %attr(0755,root,root) /home/e-smith/db |
3989 |
-%dir %attr(0755,root,root) /home/e-smith/db/navigation |
3990 |
-%dir %attr(0755,root,root) /service |
3991 |
-/service/httpd-admin |
3992 |
-%doc COPYING |
3993 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/events/bootstrap-console-save/S50navigation-conf e-smith-manager-2.6.0/root/etc/e-smith/events/bootstrap-console-save/S50navigation-conf |
3994 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/events/bootstrap-console-save/S50navigation-conf 2008-10-07 13:36:17.000000000 -0400 |
3995 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/events/bootstrap-console-save/S50navigation-conf 1969-12-31 19:00:00.000000000 -0500 |
3996 |
@@ -1,153 +0,0 @@ |
3997 |
-#!/usr/bin/perl -w |
3998 |
- |
3999 |
-#---------------------------------------------------------------------- |
4000 |
-# copyright (C) 1999-2006 Mitel Networks Corporation |
4001 |
-# |
4002 |
-# This program is free software; you can redistribute it and/or modify |
4003 |
-# it under the terms of the GNU General Public License as published by |
4004 |
-# the Free Software Foundation; either version 2 of the License, or |
4005 |
-# (at your option) any later version. |
4006 |
-# |
4007 |
-# This program is distributed in the hope that it will be useful, |
4008 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
4009 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
4010 |
-# GNU General Public License for more details. |
4011 |
-# |
4012 |
-# You should have received a copy of the GNU General Public License |
4013 |
-# along with this program; if not, write to the Free Software |
4014 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
4015 |
-# |
4016 |
-#---------------------------------------------------------------------- |
4017 |
-package esmith; |
4018 |
- |
4019 |
-use strict; |
4020 |
- |
4021 |
-use esmith::NavigationDB; |
4022 |
-use esmith::I18N; |
4023 |
- |
4024 |
-use constant WEBFUNCTIONS => '/etc/e-smith/web/functions'; |
4025 |
-use constant NAVIGATIONDIR => '/home/e-smith/db/navigation'; |
4026 |
-use constant NEW_NAVDIR => '/home/e-smith/db'; |
4027 |
- |
4028 |
-my $navigation_ignore = |
4029 |
- "(\.\.?|navigation|noframes|online-manual|(internal|pleasewait)(-.*)?)"; |
4030 |
- |
4031 |
-my $i18n = new esmith::I18N; |
4032 |
- |
4033 |
-my %navdbs; |
4034 |
- |
4035 |
-opendir FUNCTIONS, WEBFUNCTIONS or |
4036 |
- die "Couldn't open ", WEBFUNCTIONS, "\n"; |
4037 |
- |
4038 |
-my @files = grep (!/^${navigation_ignore}$/, readdir (FUNCTIONS)); |
4039 |
-my @langs = $i18n->availableLanguages(); |
4040 |
- |
4041 |
-use XML::Parser; |
4042 |
-my $parser = new XML::Parser (Style => 'Tree', |
4043 |
- ProtocolEncoding => 'UTF-8'); |
4044 |
- |
4045 |
-foreach my $file (@files) |
4046 |
-{ |
4047 |
- next if (-d WEBFUNCTIONS . "/$file"); |
4048 |
- next unless (-x WEBFUNCTIONS . "/$file"); |
4049 |
- |
4050 |
- #-------------------------------------------------- |
4051 |
- # extract heading, description and weight information |
4052 |
- # from CGI script |
4053 |
- #-------------------------------------------------- |
4054 |
- open(SCRIPT, WEBFUNCTIONS . "/$file"); |
4055 |
- my $heading = undef; |
4056 |
- my $description = undef; |
4057 |
- my $heading_weight = undef; |
4058 |
- my $description_weight = undef; |
4059 |
- while ( <SCRIPT> ) |
4060 |
- { |
4061 |
- $heading = $1 if (/^\s*#\s*heading\s*:\s*(.+?)\s*$/); |
4062 |
- |
4063 |
- $description = $1 |
4064 |
- if (/^\s*#\s*description\s*:\s*(.+?)\s*$/); |
4065 |
- |
4066 |
- ($heading_weight, $description_weight) = ($1, $2) |
4067 |
- if (/^\s*#\s*navigation\s*:\s*(\d+?)\s+(\d+?)\s*$/); |
4068 |
- |
4069 |
- last if (defined $heading and |
4070 |
- defined $description and |
4071 |
- defined $heading_weight and |
4072 |
- defined $description_weight); |
4073 |
- } |
4074 |
- close SCRIPT; |
4075 |
- foreach my $lang (@langs) |
4076 |
- { |
4077 |
-#warn "updating script $file for lang $lang\n"; |
4078 |
- my $navdb = $navdbs{$lang}; |
4079 |
- my $navinfo = NAVIGATIONDIR . "/navigation.$lang"; |
4080 |
- $navdb ||= esmith::NavigationDB->open($navinfo); |
4081 |
- $navdb ||= esmith::NavigationDB->create($navinfo) or |
4082 |
- die "Couldn't create $navinfo\n"; |
4083 |
- $navdbs{$lang} ||= $navdb; |
4084 |
- my $rec = $navdb->get($file) || |
4085 |
- $navdb->new_record($file, { type => 'panel' } ); |
4086 |
- |
4087 |
- my $lexicon = {}; |
4088 |
- |
4089 |
- foreach my $lfile ( "/etc/e-smith/locale/$lang/FormMagick/general", |
4090 |
- "/etc/e-smith/locale/$lang/etc/e-smith/web/functions/$file" ) |
4091 |
- { |
4092 |
- if (-f $lfile) |
4093 |
- { |
4094 |
- # Do a quick and dirty parse of the lexicon file |
4095 |
- my $xmlstr = ""; |
4096 |
- open(FILE, $lfile) or die "Couldn't open $lfile:\n$!"; |
4097 |
- binmode(FILE, ":utf8"); |
4098 |
- { |
4099 |
- local $^W = 0; |
4100 |
- while ( my $line = <FILE> ) { |
4101 |
- unless ( utf8::valid($line) ) { |
4102 |
- warn "$lfile not in UTF-8 format\n"; |
4103 |
- utf8::encode($line); |
4104 |
- } |
4105 |
- $xmlstr .= $line; |
4106 |
- } |
4107 |
- } |
4108 |
- my $xml = $parser->parsestring($xmlstr); |
4109 |
- my @lexicon = @{$xml->[1]}; |
4110 |
- shift @lexicon; # Remove lexicon attributes |
4111 |
- while (@lexicon) |
4112 |
- { |
4113 |
- my ($tag, $data) = splice(@lexicon, 0, 2); |
4114 |
- next unless $tag eq 'entry'; |
4115 |
- my %entry_hash = ('attributes', @$data); |
4116 |
- my $base = $entry_hash{base}; |
4117 |
- $base = @{$base}[2]; |
4118 |
- my $trans = $entry_hash{trans}; |
4119 |
- $trans = @{$trans}[2]; |
4120 |
- next unless defined $base && defined $trans; |
4121 |
- $lexicon->{$base} = $trans; |
4122 |
- } |
4123 |
- } |
4124 |
- } |
4125 |
- |
4126 |
- my $loc_heading = localise($lexicon, $heading); |
4127 |
- $loc_heading =~ s/^\s*(\w.*?)\s*$/$1/; |
4128 |
- my $loc_description = localise($lexicon, $description); |
4129 |
- $loc_description =~ s/^\s*(\w.*?)\s*$/$1/; |
4130 |
- $rec->merge_props( |
4131 |
- Heading => $loc_heading, |
4132 |
- Description => $loc_description, |
4133 |
- HeadingWeight => localise($lexicon, $heading_weight), |
4134 |
- DescriptionWeight => localise($lexicon, $description_weight)); |
4135 |
- } |
4136 |
-} |
4137 |
-foreach my $lang (@langs) |
4138 |
-{ |
4139 |
-#warn "trying to close for lang $lang\n"; |
4140 |
- my $navdb = $navdbs{$lang}; |
4141 |
- $navdb->close(); |
4142 |
-} |
4143 |
- |
4144 |
-sub localise { |
4145 |
- my ($lexicon, $string) = @_; |
4146 |
- $string = "" unless defined $string; |
4147 |
- return $lexicon->{$string} || $string; |
4148 |
-} |
4149 |
- |
4150 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body |
4151 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body 2006-03-15 16:59:54.000000000 -0500 |
4152 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_core.css/50body 2016-06-23 08:13:57.000000000 -0400 |
4153 |
@@ -137,7 +137,7 @@ |
4154 |
body.menu { |
4155 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4156 |
font-size: 11px; |
4157 |
- background-color: #eeeeee; |
4158 |
+ background-color: #e8f3e1; |
4159 |
} |
4160 |
|
4161 |
td.section { |
4162 |
@@ -149,28 +149,28 @@ |
4163 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4164 |
font-size: 11px; |
4165 |
font-weight: bold; |
4166 |
- background-color: #eeeeee; |
4167 |
+ background-color: #e8f3e1; |
4168 |
} |
4169 |
|
4170 |
a.item { |
4171 |
color: #00008b; |
4172 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4173 |
font-size: 11px; |
4174 |
- background: #eeeeee; |
4175 |
+ background: #e8f3e1; |
4176 |
} |
4177 |
|
4178 |
a.sl { |
4179 |
color: green; |
4180 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4181 |
font-size: 11px; |
4182 |
- background: #eeeeee; |
4183 |
+ background: #e8f3e1; |
4184 |
} |
4185 |
|
4186 |
a.alert { |
4187 |
color: red; |
4188 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4189 |
font-size: 11px; |
4190 |
- background: #eeeeee; |
4191 |
+ background: #e8f3e1; |
4192 |
} |
4193 |
|
4194 |
/* Core styles for use with sme_main.css */ |
4195 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body |
4196 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body 2006-03-15 16:59:54.000000000 -0500 |
4197 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_header.css/50body 2016-06-23 08:14:45.000000000 -0400 |
4198 |
@@ -79,7 +79,7 @@ |
4199 |
} |
4200 |
|
4201 |
a:hover { |
4202 |
- background: #eeeeee; |
4203 |
+ background: #e8f3e1; |
4204 |
border-color: #000000 #000000 #000000 #000000; |
4205 |
} |
4206 |
|
4207 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body |
4208 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body 2013-01-31 16:31:37.000000000 -0500 |
4209 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_main.css/50body 2016-06-22 07:06:47.000000000 -0400 |
4210 |
@@ -63,7 +63,7 @@ |
4211 |
/*This special style is actually used only for the button row along the bottom of each page*/ |
4212 |
th.sme-layout { |
4213 |
border: 1px solid #dddddd; |
4214 |
- background-color: #eeeeee; |
4215 |
+ background-color: #e8f3e1; |
4216 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4217 |
font-size: 9pt; |
4218 |
font-weight: bold; |
4219 |
@@ -89,7 +89,7 @@ |
4220 |
/*width: 250px;*/ |
4221 |
text-align: right; |
4222 |
/*vertical-align: top;*/ |
4223 |
- background-color: #eeeeee; |
4224 |
+ background-color: #e8f3e1; |
4225 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4226 |
font-size: 11px; |
4227 |
} |
4228 |
@@ -138,7 +138,7 @@ |
4229 |
td.sme-border-center {text-align: center;} |
4230 |
th.sme-border { |
4231 |
border: 1px solid #cccccc; |
4232 |
- background-color: #dedfde; |
4233 |
+ background-color: #bee6a2; |
4234 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4235 |
font-size: 10px; |
4236 |
font-weight: bold; |
4237 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body |
4238 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body 2006-03-15 16:59:54.000000000 -0500 |
4239 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_menu.css/50body 2016-06-22 07:06:47.000000000 -0400 |
4240 |
@@ -80,10 +80,10 @@ |
4241 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4242 |
font-size: 10px; |
4243 |
color: black; |
4244 |
- background: #eeeeee; |
4245 |
+ background: #e8f3e1; |
4246 |
text-decoration: none; |
4247 |
text-align: left; |
4248 |
- border-color: #eeeeee; |
4249 |
+ border-color: #e8f3e1; |
4250 |
margin-top: 0px; |
4251 |
margin-right: 0px; |
4252 |
margin-bottom: 0px; |
4253 |
@@ -106,9 +106,9 @@ |
4254 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
4255 |
font-size: 10px; |
4256 |
color: black; |
4257 |
- background: #eeeeee; |
4258 |
+ background: #e8f3e1; |
4259 |
text-decoration: none; |
4260 |
- border-color: #eeeeee; |
4261 |
+ border-color: #e8f3e1; |
4262 |
margin-top: 0px; |
4263 |
margin-right: 0px; |
4264 |
margin-bottom: 0px; |
4265 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body |
4266 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body 2006-03-15 16:59:54.000000000 -0500 |
4267 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/sme_panel_menu.css/50body 2016-06-22 07:06:47.000000000 -0400 |
4268 |
@@ -57,7 +57,7 @@ |
4269 |
} |
4270 |
|
4271 |
#navmenu a { |
4272 |
- background : #E8EBF0; |
4273 |
+ background : #e8f0e8; |
4274 |
border : 1px solid #ccc; |
4275 |
color : #666; |
4276 |
float : left; |
4277 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/50body e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/50body |
4278 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/50body 1969-12-31 19:00:00.000000000 -0500 |
4279 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/50body 2016-06-22 07:44:23.000000000 -0400 |
4280 |
@@ -0,0 +1,36 @@ |
4281 |
+{ |
4282 |
+ $OUT =<<'HERE'; |
4283 |
+/* mod_auth_tkt example css */ |
4284 |
+ |
4285 |
+BODY {background-image: url(../smeserver_login.jpg); |
4286 |
+background-repeat: no-repeat; |
4287 |
+/*background-size: 600px 40px; */ |
4288 |
+background-position: center top; |
4289 |
+font-family: arial, helvetica, sans-serif; |
4290 |
+font-size: small; |
4291 |
+} |
4292 |
+ |
4293 |
+P, TH, TD { |
4294 |
+ font-family: arial, helvetica, sans-serif; |
4295 |
+ font-size: small; |
4296 |
+} |
4297 |
+ |
4298 |
+H1, H2, H3, H4, H5, H6 { color: #006600; } |
4299 |
+H1 { font-size: x-large; } |
4300 |
+H2 { font-size: large; } |
4301 |
+H3 { font-size: medium; } |
4302 |
+ |
4303 |
+.warning { color: #c00; font-size: medium; font-weight: bold; } |
4304 |
+ |
4305 |
+TABLE { |
4306 |
+ background-color: #eee; |
4307 |
+ color: #666; |
4308 |
+ border: 1px solid #ccc; |
4309 |
+ padding: 20px; |
4310 |
+} |
4311 |
+ |
4312 |
+ |
4313 |
+/* arch-tag: ac35e093-c2c0-4994-bc18-2d25715b1192 */ |
4314 |
+ |
4315 |
+HERE |
4316 |
+} |
4317 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/template-begin e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/template-begin |
4318 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/template-begin 1969-12-31 19:00:00.000000000 -0500 |
4319 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/css/tkt.css/template-begin 2016-06-23 08:05:36.000000000 -0400 |
4320 |
@@ -0,0 +1 @@ |
4321 |
+/* DO NOT MODIFY THIS FILE! It is updated automatically */ |
4322 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 |
4323 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 2007-01-26 20:51:30.000000000 -0500 |
4324 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/e-smith/web/common/head.tmpl/30FrameSetup00 2016-06-23 08:20:49.000000000 -0400 |
4325 |
@@ -2,7 +2,7 @@ |
4326 |
unless ($NO_FRAMES) |
4327 |
\{ |
4328 |
$OUT .= <<EOF; |
4329 |
- <link rev="made" href="mailto:bugs%40e-smith.com"> |
4330 |
+ <link rev="made" href="mailto:bugs%40koozali.org"> |
4331 |
<meta name="copyright" content="(head.tmpl)Copyright 2003-2004 Mitel Corporation"> |
4332 |
<link rel="stylesheet" type="text/css" href="/server-common/css/sme_core.css"> |
4333 |
<style type="text/css"> |
4334 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common |
4335 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common 2016-06-13 04:18:01.134000000 -0400 |
4336 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess15common 2016-07-19 09:03:46.683000000 -0400 |
4337 |
@@ -12,15 +12,19 @@ |
4338 |
</Directory> |
4339 |
|
4340 |
<Directory "/etc/e-smith/web/common"> |
4341 |
- Options Indexes Includes |
4342 |
+ Options Includes |
4343 |
AllowOverride None |
4344 |
order deny,allow |
4345 |
deny from all |
4346 |
allow from all |
4347 |
+ <FilesMatch ".*\.tmpl"> |
4348 |
+ Order allow,deny |
4349 |
+ Deny from all |
4350 |
+ </FilesMatch> |
4351 |
</Directory> |
4352 |
|
4353 |
<Directory "/etc/e-smith/web/panels/manager/common"> |
4354 |
- Options Indexes Includes FollowSymLinks |
4355 |
+ Options Includes FollowSymLinks |
4356 |
AllowOverride None |
4357 |
order deny,allow |
4358 |
deny from all |
4359 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager |
4360 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager 2016-06-13 04:18:01.134000000 -0400 |
4361 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/admin-conf/httpd.conf/90e-smithAccess20manager 2016-07-19 09:03:46.683000000 -0400 |
4362 |
@@ -4,7 +4,7 @@ |
4363 |
#------------------------------------------------------------ |
4364 |
|
4365 |
<Directory "/etc/e-smith/web/panels/manager/html" > |
4366 |
- Options Includes Indexes FollowSymLinks ExecCGI |
4367 |
+ Options Includes FollowSymLinks ExecCGI |
4368 |
AllowOverride None |
4369 |
order deny,allow |
4370 |
deny from all |
4371 |
@@ -19,7 +19,7 @@ |
4372 |
</Directory> |
4373 |
|
4374 |
<Directory "/etc/e-smith/web/panels/manager/cgi-bin"> |
4375 |
- Options Includes Indexes FollowSymLinks ExecCGI |
4376 |
+ Options Includes FollowSymLinks ExecCGI |
4377 |
AllowOverride None |
4378 |
order deny,allow |
4379 |
deny from all |
4380 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass |
4381 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass 2016-06-13 04:18:01.130000000 -0400 |
4382 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass 2016-07-19 09:03:46.681000000 -0400 |
4383 |
@@ -14,6 +14,11 @@ |
4384 |
$OUT .= ' RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$' . "\n"; |
4385 |
$OUT .= " RewriteRule ^/$place(/.*|\$) https://%{HTTP_HOST}/$place\$1 [L,R]\n"; |
4386 |
} |
4387 |
+ if ($port eq $sslPort) |
4388 |
+ { |
4389 |
+ # mod_auth_tkt needs to know the protocol to write 307 redirection |
4390 |
+ $OUT .= " RequestHeader set X-Forwarded-Proto \"https\"\n"; |
4391 |
+ } |
4392 |
$OUT .= " ProxyPass /$place http://127.0.0.1:${'httpd-admin'}{TCPPort}/$place\n"; |
4393 |
$OUT .= " ProxyPassReverse /$place http://127.0.0.1:${'httpd-admin'}{TCPPort}/$place\n"; |
4394 |
|
4395 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/web/common/cgi-bin/login e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/login |
4396 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/web/common/cgi-bin/login 2016-06-13 04:18:01.132000000 -0400 |
4397 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/web/common/cgi-bin/login 2016-07-19 09:09:58.116000000 -0400 |
4398 |
@@ -276,6 +276,7 @@ |
4399 |
<div align="center"> |
4400 |
<p> </p> |
4401 |
<p> </p> |
4402 |
+<p> </p> |
4403 |
<h2>Welcome to SME server</h2> |
4404 |
EOD |
4405 |
|
4406 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/cgi-bin/navigation e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/cgi-bin/navigation |
4407 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/cgi-bin/navigation 2008-10-07 13:36:17.000000000 -0400 |
4408 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/cgi-bin/navigation 1969-12-31 19:00:00.000000000 -0500 |
4409 |
@@ -1,340 +0,0 @@ |
4410 |
-#!/usr/bin/perl -wT |
4411 |
- |
4412 |
-#---------------------------------------------------------------------- |
4413 |
-# e-smith manager functions: navigation |
4414 |
-# |
4415 |
-# copyright (C) 2002 Mitel Networks Corporation |
4416 |
-# |
4417 |
-# This program is free software; you can redistribute it and/or modify |
4418 |
-# it under the terms of the GNU General Public License as published by |
4419 |
-# the Free Software Foundation; either version 2 of the License, or |
4420 |
-# (at your option) any later version. |
4421 |
-# |
4422 |
-# This program is distributed in the hope that it will be useful, |
4423 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
4424 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
4425 |
-# GNU General Public License for more details. |
4426 |
-# |
4427 |
-# You should have received a copy of the GNU General Public License |
4428 |
-# along with this program; if not, write to the Free Software |
4429 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
4430 |
-# |
4431 |
-# Technical support for this program is available from Mitel Networks |
4432 |
-# Please visit our web site www.e-smith.com for details. |
4433 |
-#---------------------------------------------------------------------- |
4434 |
-package esmith; |
4435 |
- |
4436 |
-use strict; |
4437 |
-use CGI ':no_xhtml', ':all'; |
4438 |
-use CGI::Carp qw(fatalsToBrowser); |
4439 |
- |
4440 |
-use esmith::cgi; |
4441 |
-use esmith::config; |
4442 |
-use esmith::NavigationDB; |
4443 |
-use esmith::util; |
4444 |
-use esmith::I18N; |
4445 |
- |
4446 |
-sub determineGroup; |
4447 |
-sub showNavigation ($); |
4448 |
- |
4449 |
-BEGIN |
4450 |
-{ |
4451 |
- # Clear PATH and related environment variables so that calls to |
4452 |
- # external programs do not cause results to be tainted. See |
4453 |
- # "perlsec" manual page for details. |
4454 |
- |
4455 |
- $ENV {'PATH'} = ''; |
4456 |
- $ENV {'SHELL'} = '/bin/bash'; |
4457 |
- delete $ENV {'ENV'}; |
4458 |
-} |
4459 |
- |
4460 |
-esmith::util::setRealToEffective (); |
4461 |
- |
4462 |
-$CGI::POST_MAX=1024 * 100; # max 100K posts |
4463 |
-$CGI::DISABLE_UPLOADS = 1; # no uploads |
4464 |
- |
4465 |
-# Use the one script for navigation and noframes |
4466 |
-my $NO_FRAMES = ($0 =~ /noframes/); |
4467 |
- |
4468 |
-my %conf; |
4469 |
-tie %conf, 'esmith::config'; |
4470 |
- |
4471 |
-my $q = new CGI; |
4472 |
- |
4473 |
-showNavigation ($q); |
4474 |
-exit (0); |
4475 |
- |
4476 |
- |
4477 |
-#------------------------------------------------------ |
4478 |
-# subroutine to determine which group a user belongs to |
4479 |
-#------------------------------------------------------ |
4480 |
- |
4481 |
-sub determineGroup |
4482 |
-{ |
4483 |
- my ($user) = shift; |
4484 |
- |
4485 |
- # Group file for authentication |
4486 |
- my $group_file = '/etc/group'; |
4487 |
- open ( GF, $group_file ) |
4488 |
- or die "Cannot open group file: $group_file: $!\n"; |
4489 |
- |
4490 |
- # list of groups this user belongs to |
4491 |
- my @groupList; |
4492 |
- while (<GF>) |
4493 |
- { |
4494 |
- if (/[:,]$user\b/) |
4495 |
- { |
4496 |
- my ($groupName, undef) = split(/:/); |
4497 |
- push @groupList, $groupName; |
4498 |
- } |
4499 |
- } |
4500 |
- close GF; |
4501 |
- return @groupList; |
4502 |
-} |
4503 |
- |
4504 |
-#------------------------------------------------------------ |
4505 |
-# subroutine to display navigation bar |
4506 |
-#------------------------------------------------------------ |
4507 |
- |
4508 |
-sub showNavigation ($) |
4509 |
-{ |
4510 |
- my $q = shift; |
4511 |
- |
4512 |
- # enable utf8 binmode so new translations work |
4513 |
- binmode STDOUT, ":utf8"; |
4514 |
- |
4515 |
- # Use this variable throughout to keep track of files |
4516 |
- # list of just the files |
4517 |
- my $c = "1"; |
4518 |
- my @files = (); |
4519 |
- my %files_hash = (); |
4520 |
- my @panel_group = $ENV{'REMOTE_USER'} eq "admin" ? |
4521 |
- ("admin") : determineGroup($ENV{'REMOTE_USER'}); |
4522 |
- |
4523 |
- #----------------------------------------------------- |
4524 |
- # Determine the directory where the functions are kept |
4525 |
- #----------------------------------------------------- |
4526 |
- |
4527 |
- my $navigation_ignore = |
4528 |
- "(\.\.?|navigation|noframes|online-manual|(internal|pleasewait)(-.*)?)"; |
4529 |
- |
4530 |
- my $cgidir = 'nowhere'; |
4531 |
- if ($panel_group[0] eq 'admin') |
4532 |
- { |
4533 |
- $cgidir = '/etc/e-smith/web/panels/manager/cgi-bin/'; |
4534 |
- |
4535 |
- if (opendir (DIR, $cgidir)) |
4536 |
- { |
4537 |
- @files = grep (!/^${navigation_ignore}$/, |
4538 |
- readdir (DIR)); |
4539 |
- closedir (DIR); |
4540 |
- } |
4541 |
- else |
4542 |
- { |
4543 |
- warn "Can't open directory $cgidir\n"; |
4544 |
- } |
4545 |
- |
4546 |
- foreach my $file (@files) |
4547 |
- { |
4548 |
- next if (-d "$cgidir/$file"); |
4549 |
- $files_hash{$file} = $cgidir; |
4550 |
- } |
4551 |
- } |
4552 |
- else |
4553 |
- { |
4554 |
- foreach my $panel (@panel_group) |
4555 |
- { |
4556 |
- $cgidir = "/etc/e-smith/web/panels/manager/$panel/cgi-bin"; |
4557 |
- |
4558 |
- if (opendir (DIR, $cgidir)) |
4559 |
- { |
4560 |
- @files = grep (!/^${navigation_ignore}$/, |
4561 |
- readdir (DIR)); |
4562 |
- closedir (DIR); |
4563 |
- foreach my $file (@files) |
4564 |
- { |
4565 |
- next if (-d "$cgidir/$file"); |
4566 |
- $files_hash{$file} = $cgidir; |
4567 |
- } |
4568 |
- } |
4569 |
- else |
4570 |
- { |
4571 |
- warn "Can't open directory $cgidir\n"; |
4572 |
- } |
4573 |
- } |
4574 |
- } |
4575 |
- |
4576 |
- #-------------------------------------------------- |
4577 |
- # For each script, extract the description and category |
4578 |
- # information. Build up an associative array mapping headings |
4579 |
- # to heading structures. Each heading structure contains the |
4580 |
- # total weight for the heading, the number of times the heading |
4581 |
- # has been encountered, and another associative array mapping |
4582 |
- # descriptions to description structures. Each description |
4583 |
- # structure contains the filename of the particular cgi script |
4584 |
- # and a weight. |
4585 |
- #-------------------------------------------------- |
4586 |
- my %nav = (); |
4587 |
- |
4588 |
- use constant NAVIGATIONDIR => '/home/e-smith/db/navigation'; |
4589 |
- use constant WEBFUNCTIONS => '/etc/e-smith/web/functions'; |
4590 |
- |
4591 |
- my $i18n = new esmith::I18N; |
4592 |
- |
4593 |
- my $language = $i18n->preferredLanguage( $ENV{HTTP_ACCEPT_LANGUAGE} ); |
4594 |
- |
4595 |
- my $navinfo = NAVIGATIONDIR . "/navigation.$language"; |
4596 |
- |
4597 |
- my $navdb = esmith::NavigationDB->open_ro( $navinfo ) or |
4598 |
- die "Couldn't open $navinfo\n"; |
4599 |
- |
4600 |
- # Check the navdb for anything with a UrlPath, which means that it doesn't |
4601 |
- # have a cgi file to be picked up by the above code. Ideally, only pages |
4602 |
- # that exist should be in the db, but that's not the case. Anything |
4603 |
- # without a cgi file will have to remove themselves on uninstall from the |
4604 |
- # navigation dbs. |
4605 |
- foreach my $rec ($navdb->get_all) |
4606 |
- { |
4607 |
- if ($rec->prop('UrlPath')) |
4608 |
- { |
4609 |
- $files_hash{$rec->{key}} = $cgidir; |
4610 |
- } |
4611 |
- } |
4612 |
- |
4613 |
- foreach my $file (keys %files_hash) |
4614 |
- { |
4615 |
- my $heading = 'Unknown'; |
4616 |
- my $description = $file; |
4617 |
- my $headingWeight = 99999; |
4618 |
- my $descriptionWeight = 99999; |
4619 |
- my $urlpath = ''; |
4620 |
- |
4621 |
- my $rec = $navdb->get($file); |
4622 |
- |
4623 |
- if (defined $rec) |
4624 |
- { |
4625 |
- $heading = $rec->prop('Heading'); |
4626 |
- $description = $rec->prop('Description'); |
4627 |
- $headingWeight = $rec->prop('HeadingWeight'); |
4628 |
- $descriptionWeight = $rec->prop('DescriptionWeight'); |
4629 |
- $urlpath = $rec->prop('UrlPath') || ''; |
4630 |
- } |
4631 |
- |
4632 |
- #-------------------------------------------------- |
4633 |
- # add heading, description and weight information to data structure |
4634 |
- #-------------------------------------------------- |
4635 |
- |
4636 |
- unless (exists $nav {$heading}) |
4637 |
- { |
4638 |
- $nav {$heading} = { COUNT => 0, WEIGHT => 0, DESCRIPTIONS => [] }; |
4639 |
- } |
4640 |
- |
4641 |
- $nav {$heading} {'COUNT'} ++; |
4642 |
- $nav {$heading} {'WEIGHT'} += $headingWeight; |
4643 |
- |
4644 |
- # Check for manager panel, and assign the appropriate |
4645 |
- # cgi-bin prefix for the links. |
4646 |
- # Grab the last 2 directories by splitting for '/'s and |
4647 |
- # then concatenating the last 2 |
4648 |
- # probably a better way, but I don't know it. |
4649 |
- my @filename = split /\//, $files_hash{$file}; |
4650 |
- my $path = ($cgidir eq '/etc/e-smith/web/panels/manager/cgi-bin/') ? |
4651 |
- "/$filename[scalar @filename - 1]" : |
4652 |
- "/$filename[scalar @filename - 2]/$filename[scalar @filename - 1]"; |
4653 |
- |
4654 |
- push @{ $nav {$heading} {'DESCRIPTIONS'} }, |
4655 |
- { DESCRIPTION => $description, |
4656 |
- WEIGHT => $descriptionWeight, |
4657 |
- FILENAME => $urlpath ? $urlpath : "$path/$file", |
4658 |
- CGIPATH => $path |
4659 |
- }; |
4660 |
- } |
4661 |
- |
4662 |
- #-------------------------------------------------- |
4663 |
- # generate list of headings sorted by average weight |
4664 |
- #-------------------------------------------------- |
4665 |
- if ( $NO_FRAMES ) |
4666 |
- { |
4667 |
- esmith::cgi::genNoframesHeader ($q); |
4668 |
- } |
4669 |
- else |
4670 |
- { |
4671 |
- esmith::cgi::genNavigationHeader ($q, undef); |
4672 |
- print "\n<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">\n"; |
4673 |
- } |
4674 |
- |
4675 |
- print '<script language="JavaScript" type="text/javascript"> |
4676 |
- <!-- Hide script |
4677 |
- //This swap the class of the selected item. |
4678 |
- function swapClass() { |
4679 |
- var i,x,tB,j=0,tA=new Array(),arg=swapClass.arguments; |
4680 |
- if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]); |
4681 |
- for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){ |
4682 |
- if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){ |
4683 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];} |
4684 |
- }else if(arg[0]==1 && arg[1]==\'none\'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){ |
4685 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];} |
4686 |
- }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}} |
4687 |
- '; |
4688 |
- print " |
4689 |
- //This swap the class of the selected item. |
4690 |
- function swapClasses() { |
4691 |
- var arg=swapClasses.arguments; |
4692 |
- swapClass(0,'none','item-current','item','a'); |
4693 |
- swapClass(0,'none','warn-current','warn','a'); |
4694 |
- swapClass(0,arg[0],'item-current','item','a'); |
4695 |
- } |
4696 |
- |
4697 |
- // End script hiding --> |
4698 |
- </script> |
4699 |
- "; |
4700 |
- |
4701 |
- foreach my $h (sort { |
4702 |
- ($nav{$a}{'WEIGHT'}/$nav{$a}{'COUNT'}) <=> |
4703 |
- ($nav{$b}{'WEIGHT'}/$nav{$b}{'COUNT'}) } keys %nav) |
4704 |
- { |
4705 |
- if ( $NO_FRAMES ) |
4706 |
- { |
4707 |
- print $q->h2 ($h); |
4708 |
- } |
4709 |
- else |
4710 |
- { |
4711 |
- print "\n", $q->Tr ($q->td({class => "section"},$q->span({class => "section"}, $h))); |
4712 |
- } |
4713 |
- |
4714 |
- #-------------------------------------------------- |
4715 |
- # generate list of descriptions sorted by weight |
4716 |
- #-------------------------------------------------- |
4717 |
- print "<ul>\n" if ( $NO_FRAMES ); |
4718 |
- |
4719 |
- foreach (sort { $a->{'WEIGHT'} <=> $b->{'WEIGHT'} } @{$nav {$h}{'DESCRIPTIONS'}}) |
4720 |
- { |
4721 |
- my $href = "/server-manager" . $_->{'FILENAME'}; |
4722 |
- if ( $NO_FRAMES ) |
4723 |
- { |
4724 |
- print $q->li ($q->a ({href => "$href?noframes=1"}, $_->{'DESCRIPTION'})); |
4725 |
- } |
4726 |
- else |
4727 |
- { |
4728 |
- print "\n",$q->Tr( |
4729 |
- $q->td ({-class => "menu-cell"}, |
4730 |
- $q->a ({-id => "sme$c", |
4731 |
- -class => "item", |
4732 |
- -onClick => "swapClasses('sme$c')", |
4733 |
- href => $href, |
4734 |
- target => 'main'}, |
4735 |
- $_->{'DESCRIPTION'}) |
4736 |
- )); |
4737 |
- } |
4738 |
- $c++; |
4739 |
- |
4740 |
- } |
4741 |
- print "</ul>\n" if ($NO_FRAMES); |
4742 |
- } |
4743 |
- |
4744 |
- unless ( $NO_FRAMES ) |
4745 |
- { |
4746 |
- print "\n</TABLE>\n"; |
4747 |
- esmith::cgi::genNavigationFooter ($q); |
4748 |
- } |
4749 |
-} |
4750 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/cgi-bin/noframes e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/cgi-bin/noframes |
4751 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/cgi-bin/noframes 2008-10-07 13:36:17.000000000 -0400 |
4752 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/cgi-bin/noframes 1969-12-31 19:00:00.000000000 -0500 |
4753 |
@@ -1,340 +0,0 @@ |
4754 |
-#!/usr/bin/perl -wT |
4755 |
- |
4756 |
-#---------------------------------------------------------------------- |
4757 |
-# e-smith manager functions: navigation |
4758 |
-# |
4759 |
-# copyright (C) 2002 Mitel Networks Corporation |
4760 |
-# |
4761 |
-# This program is free software; you can redistribute it and/or modify |
4762 |
-# it under the terms of the GNU General Public License as published by |
4763 |
-# the Free Software Foundation; either version 2 of the License, or |
4764 |
-# (at your option) any later version. |
4765 |
-# |
4766 |
-# This program is distributed in the hope that it will be useful, |
4767 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
4768 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
4769 |
-# GNU General Public License for more details. |
4770 |
-# |
4771 |
-# You should have received a copy of the GNU General Public License |
4772 |
-# along with this program; if not, write to the Free Software |
4773 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
4774 |
-# |
4775 |
-# Technical support for this program is available from Mitel Networks |
4776 |
-# Please visit our web site www.e-smith.com for details. |
4777 |
-#---------------------------------------------------------------------- |
4778 |
-package esmith; |
4779 |
- |
4780 |
-use strict; |
4781 |
-use CGI ':no_xhtml', ':all'; |
4782 |
-use CGI::Carp qw(fatalsToBrowser); |
4783 |
- |
4784 |
-use esmith::cgi; |
4785 |
-use esmith::config; |
4786 |
-use esmith::NavigationDB; |
4787 |
-use esmith::util; |
4788 |
-use esmith::I18N; |
4789 |
- |
4790 |
-sub determineGroup; |
4791 |
-sub showNavigation ($); |
4792 |
- |
4793 |
-BEGIN |
4794 |
-{ |
4795 |
- # Clear PATH and related environment variables so that calls to |
4796 |
- # external programs do not cause results to be tainted. See |
4797 |
- # "perlsec" manual page for details. |
4798 |
- |
4799 |
- $ENV {'PATH'} = ''; |
4800 |
- $ENV {'SHELL'} = '/bin/bash'; |
4801 |
- delete $ENV {'ENV'}; |
4802 |
-} |
4803 |
- |
4804 |
-esmith::util::setRealToEffective (); |
4805 |
- |
4806 |
-$CGI::POST_MAX=1024 * 100; # max 100K posts |
4807 |
-$CGI::DISABLE_UPLOADS = 1; # no uploads |
4808 |
- |
4809 |
-# Use the one script for navigation and noframes |
4810 |
-my $NO_FRAMES = ($0 =~ /noframes/); |
4811 |
- |
4812 |
-my %conf; |
4813 |
-tie %conf, 'esmith::config'; |
4814 |
- |
4815 |
-my $q = new CGI; |
4816 |
- |
4817 |
-showNavigation ($q); |
4818 |
-exit (0); |
4819 |
- |
4820 |
- |
4821 |
-#------------------------------------------------------ |
4822 |
-# subroutine to determine which group a user belongs to |
4823 |
-#------------------------------------------------------ |
4824 |
- |
4825 |
-sub determineGroup |
4826 |
-{ |
4827 |
- my ($user) = shift; |
4828 |
- |
4829 |
- # Group file for authentication |
4830 |
- my $group_file = '/etc/group'; |
4831 |
- open ( GF, $group_file ) |
4832 |
- or die "Cannot open group file: $group_file: $!\n"; |
4833 |
- |
4834 |
- # list of groups this user belongs to |
4835 |
- my @groupList; |
4836 |
- while (<GF>) |
4837 |
- { |
4838 |
- if (/[:,]$user\b/) |
4839 |
- { |
4840 |
- my ($groupName, undef) = split(/:/); |
4841 |
- push @groupList, $groupName; |
4842 |
- } |
4843 |
- } |
4844 |
- close GF; |
4845 |
- return @groupList; |
4846 |
-} |
4847 |
- |
4848 |
-#------------------------------------------------------------ |
4849 |
-# subroutine to display navigation bar |
4850 |
-#------------------------------------------------------------ |
4851 |
- |
4852 |
-sub showNavigation ($) |
4853 |
-{ |
4854 |
- my $q = shift; |
4855 |
- |
4856 |
- # enable utf8 binmode so new translations work |
4857 |
- binmode STDOUT, ":utf8"; |
4858 |
- |
4859 |
- # Use this variable throughout to keep track of files |
4860 |
- # list of just the files |
4861 |
- my $c = "1"; |
4862 |
- my @files = (); |
4863 |
- my %files_hash = (); |
4864 |
- my @panel_group = $ENV{'REMOTE_USER'} eq "admin" ? |
4865 |
- ("admin") : determineGroup($ENV{'REMOTE_USER'}); |
4866 |
- |
4867 |
- #----------------------------------------------------- |
4868 |
- # Determine the directory where the functions are kept |
4869 |
- #----------------------------------------------------- |
4870 |
- |
4871 |
- my $navigation_ignore = |
4872 |
- "(\.\.?|navigation|noframes|online-manual|(internal|pleasewait)(-.*)?)"; |
4873 |
- |
4874 |
- my $cgidir = 'nowhere'; |
4875 |
- if ($panel_group[0] eq 'admin') |
4876 |
- { |
4877 |
- $cgidir = '/etc/e-smith/web/panels/manager/cgi-bin/'; |
4878 |
- |
4879 |
- if (opendir (DIR, $cgidir)) |
4880 |
- { |
4881 |
- @files = grep (!/^${navigation_ignore}$/, |
4882 |
- readdir (DIR)); |
4883 |
- closedir (DIR); |
4884 |
- } |
4885 |
- else |
4886 |
- { |
4887 |
- warn "Can't open directory $cgidir\n"; |
4888 |
- } |
4889 |
- |
4890 |
- foreach my $file (@files) |
4891 |
- { |
4892 |
- next if (-d "$cgidir/$file"); |
4893 |
- $files_hash{$file} = $cgidir; |
4894 |
- } |
4895 |
- } |
4896 |
- else |
4897 |
- { |
4898 |
- foreach my $panel (@panel_group) |
4899 |
- { |
4900 |
- $cgidir = "/etc/e-smith/web/panels/manager/$panel/cgi-bin"; |
4901 |
- |
4902 |
- if (opendir (DIR, $cgidir)) |
4903 |
- { |
4904 |
- @files = grep (!/^${navigation_ignore}$/, |
4905 |
- readdir (DIR)); |
4906 |
- closedir (DIR); |
4907 |
- foreach my $file (@files) |
4908 |
- { |
4909 |
- next if (-d "$cgidir/$file"); |
4910 |
- $files_hash{$file} = $cgidir; |
4911 |
- } |
4912 |
- } |
4913 |
- else |
4914 |
- { |
4915 |
- warn "Can't open directory $cgidir\n"; |
4916 |
- } |
4917 |
- } |
4918 |
- } |
4919 |
- |
4920 |
- #-------------------------------------------------- |
4921 |
- # For each script, extract the description and category |
4922 |
- # information. Build up an associative array mapping headings |
4923 |
- # to heading structures. Each heading structure contains the |
4924 |
- # total weight for the heading, the number of times the heading |
4925 |
- # has been encountered, and another associative array mapping |
4926 |
- # descriptions to description structures. Each description |
4927 |
- # structure contains the filename of the particular cgi script |
4928 |
- # and a weight. |
4929 |
- #-------------------------------------------------- |
4930 |
- my %nav = (); |
4931 |
- |
4932 |
- use constant NAVIGATIONDIR => '/home/e-smith/db/navigation'; |
4933 |
- use constant WEBFUNCTIONS => '/etc/e-smith/web/functions'; |
4934 |
- |
4935 |
- my $i18n = new esmith::I18N; |
4936 |
- |
4937 |
- my $language = $i18n->preferredLanguage( $ENV{HTTP_ACCEPT_LANGUAGE} ); |
4938 |
- |
4939 |
- my $navinfo = NAVIGATIONDIR . "/navigation.$language"; |
4940 |
- |
4941 |
- my $navdb = esmith::NavigationDB->open_ro( $navinfo ) or |
4942 |
- die "Couldn't open $navinfo\n"; |
4943 |
- |
4944 |
- # Check the navdb for anything with a UrlPath, which means that it doesn't |
4945 |
- # have a cgi file to be picked up by the above code. Ideally, only pages |
4946 |
- # that exist should be in the db, but that's not the case. Anything |
4947 |
- # without a cgi file will have to remove themselves on uninstall from the |
4948 |
- # navigation dbs. |
4949 |
- foreach my $rec ($navdb->get_all) |
4950 |
- { |
4951 |
- if ($rec->prop('UrlPath')) |
4952 |
- { |
4953 |
- $files_hash{$rec->{key}} = $cgidir; |
4954 |
- } |
4955 |
- } |
4956 |
- |
4957 |
- foreach my $file (keys %files_hash) |
4958 |
- { |
4959 |
- my $heading = 'Unknown'; |
4960 |
- my $description = $file; |
4961 |
- my $headingWeight = 99999; |
4962 |
- my $descriptionWeight = 99999; |
4963 |
- my $urlpath = ''; |
4964 |
- |
4965 |
- my $rec = $navdb->get($file); |
4966 |
- |
4967 |
- if (defined $rec) |
4968 |
- { |
4969 |
- $heading = $rec->prop('Heading'); |
4970 |
- $description = $rec->prop('Description'); |
4971 |
- $headingWeight = $rec->prop('HeadingWeight'); |
4972 |
- $descriptionWeight = $rec->prop('DescriptionWeight'); |
4973 |
- $urlpath = $rec->prop('UrlPath') || ''; |
4974 |
- } |
4975 |
- |
4976 |
- #-------------------------------------------------- |
4977 |
- # add heading, description and weight information to data structure |
4978 |
- #-------------------------------------------------- |
4979 |
- |
4980 |
- unless (exists $nav {$heading}) |
4981 |
- { |
4982 |
- $nav {$heading} = { COUNT => 0, WEIGHT => 0, DESCRIPTIONS => [] }; |
4983 |
- } |
4984 |
- |
4985 |
- $nav {$heading} {'COUNT'} ++; |
4986 |
- $nav {$heading} {'WEIGHT'} += $headingWeight; |
4987 |
- |
4988 |
- # Check for manager panel, and assign the appropriate |
4989 |
- # cgi-bin prefix for the links. |
4990 |
- # Grab the last 2 directories by splitting for '/'s and |
4991 |
- # then concatenating the last 2 |
4992 |
- # probably a better way, but I don't know it. |
4993 |
- my @filename = split /\//, $files_hash{$file}; |
4994 |
- my $path = ($cgidir eq '/etc/e-smith/web/panels/manager/cgi-bin/') ? |
4995 |
- "/$filename[scalar @filename - 1]" : |
4996 |
- "/$filename[scalar @filename - 2]/$filename[scalar @filename - 1]"; |
4997 |
- |
4998 |
- push @{ $nav {$heading} {'DESCRIPTIONS'} }, |
4999 |
- { DESCRIPTION => $description, |
5000 |
- WEIGHT => $descriptionWeight, |
5001 |
- FILENAME => $urlpath ? $urlpath : "$path/$file", |
5002 |
- CGIPATH => $path |
5003 |
- }; |
5004 |
- } |
5005 |
- |
5006 |
- #-------------------------------------------------- |
5007 |
- # generate list of headings sorted by average weight |
5008 |
- #-------------------------------------------------- |
5009 |
- if ( $NO_FRAMES ) |
5010 |
- { |
5011 |
- esmith::cgi::genNoframesHeader ($q); |
5012 |
- } |
5013 |
- else |
5014 |
- { |
5015 |
- esmith::cgi::genNavigationHeader ($q, undef); |
5016 |
- print "\n<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">\n"; |
5017 |
- } |
5018 |
- |
5019 |
- print '<script language="JavaScript" type="text/javascript"> |
5020 |
- <!-- Hide script |
5021 |
- //This swap the class of the selected item. |
5022 |
- function swapClass() { |
5023 |
- var i,x,tB,j=0,tA=new Array(),arg=swapClass.arguments; |
5024 |
- if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]); |
5025 |
- for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){ |
5026 |
- if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){ |
5027 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];} |
5028 |
- }else if(arg[0]==1 && arg[1]==\'none\'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){ |
5029 |
- tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];} |
5030 |
- }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}} |
5031 |
- '; |
5032 |
- print " |
5033 |
- //This swap the class of the selected item. |
5034 |
- function swapClasses() { |
5035 |
- var arg=swapClasses.arguments; |
5036 |
- swapClass(0,'none','item-current','item','a'); |
5037 |
- swapClass(0,'none','warn-current','warn','a'); |
5038 |
- swapClass(0,arg[0],'item-current','item','a'); |
5039 |
- } |
5040 |
- |
5041 |
- // End script hiding --> |
5042 |
- </script> |
5043 |
- "; |
5044 |
- |
5045 |
- foreach my $h (sort { |
5046 |
- ($nav{$a}{'WEIGHT'}/$nav{$a}{'COUNT'}) <=> |
5047 |
- ($nav{$b}{'WEIGHT'}/$nav{$b}{'COUNT'}) } keys %nav) |
5048 |
- { |
5049 |
- if ( $NO_FRAMES ) |
5050 |
- { |
5051 |
- print $q->h2 ($h); |
5052 |
- } |
5053 |
- else |
5054 |
- { |
5055 |
- print "\n", $q->Tr ($q->td({class => "section"},$q->span({class => "section"}, $h))); |
5056 |
- } |
5057 |
- |
5058 |
- #-------------------------------------------------- |
5059 |
- # generate list of descriptions sorted by weight |
5060 |
- #-------------------------------------------------- |
5061 |
- print "<ul>\n" if ( $NO_FRAMES ); |
5062 |
- |
5063 |
- foreach (sort { $a->{'WEIGHT'} <=> $b->{'WEIGHT'} } @{$nav {$h}{'DESCRIPTIONS'}}) |
5064 |
- { |
5065 |
- my $href = "/server-manager" . $_->{'FILENAME'}; |
5066 |
- if ( $NO_FRAMES ) |
5067 |
- { |
5068 |
- print $q->li ($q->a ({href => "$href?noframes=1"}, $_->{'DESCRIPTION'})); |
5069 |
- } |
5070 |
- else |
5071 |
- { |
5072 |
- print "\n",$q->Tr( |
5073 |
- $q->td ({-class => "menu-cell"}, |
5074 |
- $q->a ({-id => "sme$c", |
5075 |
- -class => "item", |
5076 |
- -onClick => "swapClasses('sme$c')", |
5077 |
- href => $href, |
5078 |
- target => 'main'}, |
5079 |
- $_->{'DESCRIPTION'}) |
5080 |
- )); |
5081 |
- } |
5082 |
- $c++; |
5083 |
- |
5084 |
- } |
5085 |
- print "</ul>\n" if ($NO_FRAMES); |
5086 |
- } |
5087 |
- |
5088 |
- unless ( $NO_FRAMES ) |
5089 |
- { |
5090 |
- print "\n</TABLE>\n"; |
5091 |
- esmith::cgi::genNavigationFooter ($q); |
5092 |
- } |
5093 |
-} |
5094 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/html/index.cgi e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/html/index.cgi |
5095 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/html/index.cgi 2006-11-02 11:38:41.000000000 -0500 |
5096 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/html/index.cgi 1969-12-31 19:00:00.000000000 -0500 |
5097 |
@@ -1,36 +0,0 @@ |
5098 |
-#!/usr/bin/perl -wT |
5099 |
- |
5100 |
-#---------------------------------------------------------------------- |
5101 |
-# copyright (C) 1999-2006 Mitel Networks Corporation |
5102 |
-# |
5103 |
-# This program is free software; you can redistribute it and/or modify |
5104 |
-# it under the terms of the GNU General Public License as published by |
5105 |
-# the Free Software Foundation; either version 2 of the License, or |
5106 |
-# (at your option) any later version. |
5107 |
-# |
5108 |
-# This program is distributed in the hope that it will be useful, |
5109 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
5110 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
5111 |
-# GNU General Public License for more details. |
5112 |
-# |
5113 |
-# You should have received a copy of the GNU General Public License |
5114 |
-# along with this program; if not, write to the Free Software |
5115 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
5116 |
-# |
5117 |
-#---------------------------------------------------------------------- |
5118 |
- |
5119 |
-use strict; |
5120 |
-use esmith::FormMagick; |
5121 |
- |
5122 |
-my $fm = new esmith::FormMagick; |
5123 |
-$fm->display(); |
5124 |
- |
5125 |
-exit 0; |
5126 |
- |
5127 |
-__DATA__ |
5128 |
-<form title="FORM_TITLE" header="/etc/e-smith/web/common/noframes_head.tmpl" footer="/etc/e-smith/web/common/noframes_foot.tmpl"> |
5129 |
- <page name="First"> |
5130 |
- <description>NOFRAMES_BODY</description> |
5131 |
- </page> |
5132 |
- |
5133 |
-</form> |
5134 |
diff -Nur e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/html/initial.cgi e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/html/initial.cgi |
5135 |
--- e-smith-manager-2.6.0.old/root/etc/e-smith/web/panels/manager/html/initial.cgi 2006-11-02 11:38:41.000000000 -0500 |
5136 |
+++ e-smith-manager-2.6.0/root/etc/e-smith/web/panels/manager/html/initial.cgi 1969-12-31 19:00:00.000000000 -0500 |
5137 |
@@ -1,36 +0,0 @@ |
5138 |
-#!/usr/bin/perl -wT |
5139 |
- |
5140 |
-#---------------------------------------------------------------------- |
5141 |
-# copyright (C) 1999-2006 Mitel Networks Corporation |
5142 |
-# |
5143 |
-# This program is free software; you can redistribute it and/or modify |
5144 |
-# it under the terms of the GNU General Public License as published by |
5145 |
-# the Free Software Foundation; either version 2 of the License, or |
5146 |
-# (at your option) any later version. |
5147 |
-# |
5148 |
-# This program is distributed in the hope that it will be useful, |
5149 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of |
5150 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
5151 |
-# GNU General Public License for more details. |
5152 |
-# |
5153 |
-# You should have received a copy of the GNU General Public License |
5154 |
-# along with this program; if not, write to the Free Software |
5155 |
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
5156 |
-# |
5157 |
-#---------------------------------------------------------------------- |
5158 |
-use strict; |
5159 |
-use esmith::FormMagick; |
5160 |
- |
5161 |
-my $fm = new esmith::FormMagick; |
5162 |
- |
5163 |
-$fm->display(); |
5164 |
- |
5165 |
-exit 0; |
5166 |
- |
5167 |
-__DATA__ |
5168 |
-<form title="FORM_TITLE" header="/etc/e-smith/web/common/head.tmpl" footer="/etc/e-smith/web/common/foot.tmpl"> |
5169 |
- <page name="First"> |
5170 |
- <description>FRAMES_BODY</description> |
5171 |
- </page> |
5172 |
- |
5173 |
-</form> |
5174 |
diff -Nur e-smith-manager-2.6.0.old/root/usr/share/locale/en_US/LC_MESSAGES/foot.tmpl.po e-smith-manager-2.6.0/root/usr/share/locale/en_US/LC_MESSAGES/foot.tmpl.po |
5175 |
--- e-smith-manager-2.6.0.old/root/usr/share/locale/en_US/LC_MESSAGES/foot.tmpl.po 2016-06-13 04:18:01.270000000 -0400 |
5176 |
+++ e-smith-manager-2.6.0/root/usr/share/locale/en_US/LC_MESSAGES/foot.tmpl.po 1969-12-31 19:00:00.000000000 -0500 |
5177 |
@@ -1,22 +0,0 @@ |
5178 |
-# SOME DESCRIPTIVE TITLE. |
5179 |
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |
5180 |
-# This file is distributed under the same license as the PACKAGE package. |
5181 |
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |
5182 |
-# |
5183 |
-#, fuzzy |
5184 |
-msgid "" |
5185 |
-msgstr "" |
5186 |
-"Project-Id-Version: PACKAGE VERSION\n" |
5187 |
-"Report-Msgid-Bugs-To: \n" |
5188 |
-"POT-Creation-Date: 2016-06-13 04:18-0400\n" |
5189 |
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
5190 |
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
5191 |
-"Language-Team: LANGUAGE <LL@li.org>\n" |
5192 |
-"Language: \n" |
5193 |
-"MIME-Version: 1.0\n" |
5194 |
-"Content-Type: text/plain; charset=CHARSET\n" |
5195 |
-"Content-Transfer-Encoding: 8bit\n" |
5196 |
- |
5197 |
-#: root/etc/e-smith/templates/etc/e-smith/web/common/foot.tmpl/25Copyright:7 |
5198 |
-msgid "All rights reserved." |
5199 |
-msgstr "" |