Commit Graph

96 Commits

Author SHA1 Message Date
Diederik de Groot
ad70913459 Reorder directory structure
/tftpboot -> /data
/tftpboot/index.php -> /srv/web/index.php
/tftp_provisioner.php -> /srv/tftp/tftp_provisioner.php

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-03-16 08:06:10 +01:00
Diederik de Groot
22ae9c5ad1 Add .cache folder
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-03-15 18:52:05 +01:00
Diederik de Groot
873ab55f08 Use readfile
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-03-15 18:38:25 +01:00
Diederik de Groot
2c86ea62e7 Update TLV Handling. Update index.php error output when no filename is provided. Update gitignore
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-03-15 10:42:26 +01:00
Diederik de Groot
37f9c253dd Update the tlvfile help text 2020-03-12 14:58:06 +01:00
Diederik de Groot
6ef72cda50 Extended tlvfile to include CAPF, SRST and TVS 2020-03-12 14:55:07 +01:00
Diederik de Groot
b2708e4611 Added example file for nginx, for the new tftpboot server using index.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-03-12 10:50:19 +01:00
Diederik de Groot
f7924b0a94 Fixed typo in lib/resolver.php
Added temporary tftptestserver.php

Signed-off-by: Diederik de Groot <dkgroot@talon.nl>
2020-03-12 10:48:57 +01:00
Diederik de Groot
1af07a905e Move SPA Locale files
Signed-off-by: Diederik de Groot <dkgroot@talon.nl>
2020-02-24 21:20:26 +01:00
Diederik de Groot
6dae0556b2 Added comments to config.php to clarify use
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-18 18:31:41 +01:00
Diederik de Groot
3a4286628e Refactored lib/config.php to use classes
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-18 18:23:03 +01:00
Diederik de Groot
f3e5211ed5 Check cache for duplicate files when adding and report
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-18 04:00:58 +01:00
Diederik de Groot
0ce2a149fc Fixup
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-18 03:50:23 +01:00
Diederik de Groot
41516a5fc9 Refactored the filename cache into standalone abstract class which can be implemented using different backends
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-18 03:45:58 +01:00
Diederik de Groot
f28a90511b Partial redesigned of resolver away from exceptions and returning ERROR Values instead
Simplification of tftp_provisioner.php

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-17 19:41:02 +01:00
Diederik de Groot
70e99148f2 First simple implementation of tftp_provisioner.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-17 17:52:29 +01:00
Diederik de Groot
cc3ee10aaa Cleanup some small config details
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-17 02:46:15 +01:00
Diederik de Groot
8950fb92f8 Added simple test implementation of tftpserver
Renamed lib/tftpserver.php to lib/tftp.php
Fixed error output from lib/tftp.php

Note: current simple tftpserver.php test implementation stores/read files
from memory (not fs). So you need to put a file, before you can get that
file back.

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-17 02:41:01 +01:00
Diederik de Groot
8ea03118c6 First step for adding templated settings/file where placeholders can be filled out.
Add 'settings' structure to config.ini
Add 'settings' multidimensional config parser to lib/utils.php

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-17 01:59:32 +01:00
Diederik de Groot
5fc7beb627 Copied github.com/tm1000/tftpserver/tftpserver.php over to lib/tftpserver.php
Replaced logging functions with lib/logger.php

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 20:35:05 +01:00
Diederik de Groot
972beaf34b Replaced index.php with version that uses lib/resolver.php
Replaced ../etc/nginx/sites-available/tftpboot Example file

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 20:33:34 +01:00
Diederik de Groot
1f75a1dc97 Update logger implementation
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 12:02:57 +01:00
Diederik de Groot
ff7d44ce5d Clarify config.ini logformat
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 09:49:33 +01:00
Diederik de Groot
36c5b036f7 Added lib/logger.php (copied from tftpserver.php, so that it can be reused for that).
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 09:46:55 +01:00
Diederik de Groot
d039261022 Add lib/utils.php file
Added simple shell/utf/html escape checking
Added a collection of test cases (we need some more escape checking ones)

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 08:57:02 +01:00
Diederik de Groot
00b1241dfc Use Boolean in tree_base data
Simplify config['subdirs'] substitution

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-16 01:30:52 +01:00
Diederik de Groot
fcf0495a38 Add isValidRequest() function
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-15 23:42:46 +01:00
Diederik de Groot
b8903f761a Remove print_r($config['main']['base_path']) from config.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-15 23:25:31 +01:00
Diederik de Groot
ad87422c60 Added /lib directory
Moved /tftpboot/index.cfg -> /config.ini
Moved /tftpboot/resolver.php -> /lib/resolver.php
Added /lib/config.php
 - include /lib/config.php in resolver.php and index.php
Changed $config array

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-15 23:20:46 +01:00
Diederik de Groot
caa3827bc6 Use file_put_contents instead of open/write
Use file_exist instead of stat

Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-15 20:16:44 +01:00
Diederik de Groot
31c5a69460 Merge branch 'feature/redesign' of github.com:dkgroot/provision_sccp into feature/redesign 2020-02-15 19:31:37 +01:00
Diederik de Groot
2d7f939949 Initial checkin of resolver.php
Signed-off-by: Diederik de Groot <ddegroot@talon.nl>
2020-02-15 19:30:00 +01:00
Stoyan Marinov
7c03e38fec use \\ instead of just \ in FileName 2020-02-14 20:57:27 +00:00
Diederik de Groot
d5bdcd4c30 Update tftp-hpa rewrites 2020-02-14 21:16:27 +01:00
Diederik de Groot
57eac8c37c Merge branch 'master' of github.com:dkgroot/provision_sccp 2020-02-14 17:26:46 +01:00
Diederik de Groot
8b3ffc8820 New 7975/7945/spa firmware
Signed-off-by: Diederik de Groot <dkgroot@talon.nl>
2020-02-14 17:26:00 +01:00
Phantom
26169eabb2 Update index.php
- Wallpapers Bug Fix.
2019-11-14 14:49:53 +03:00
Phantom
ccf9c52bc4 - Change Sccp class driver
- bug fix
2019-08-15 11:51:15 +03:00
Phantom
f6c9582b2c - Change Sccp class driver 2019-08-13 10:41:06 +03:00
Diederik de Groot
f8a1ed27d0 Merge branch 'master' of github.com:dkgroot/provision_sccp 2019-05-14 22:13:12 +02:00
Diederik de Groot
5d81dd5679 Fix United States Tones 2019-05-14 22:12:54 +02:00
Phantom
453f71c113 - Rename Russian_Russian to Russian_Russian_Federation
- Fix Ringtones
- Add Log information
2019-05-07 17:34:38 +03:00
Phantom
2085edd7a0 - Rename Russian_Russian to Russian_Russian_Federation
- Fix Ringtones
2019-05-07 17:31:51 +03:00
Diederik de Groot
832a7e3372 Update example settings 2019-04-15 15:05:48 +02:00
Diederik de Groot
7bd7b29bda Fix United States locale 2019-04-15 15:02:14 +02:00
Diederik de Groot
243e50ddad Update index.cnf 2019-04-15 15:00:55 +02:00
Diederik de Groot
f2c3728935 Smaller fixes 2019-04-15 14:59:59 +02:00
Diederik de Groot
1c6b4ae7eb Update certutils 2019-03-23 17:19:34 +01:00
Diederik de Groot
e0402a9ca3 Update gentlv script 2019-03-22 10:22:20 +01:00
Diederik de Groot
77a0cbc2a7 Update 7940/60 rewrite rules
Update locale rewrite rules
2019-03-22 10:20:48 +01:00