Matt Pass
4a61847ef7
ICEcoder is for sale
2023-12-14 11:26:43 +00:00
mattpass
7001178b79
No JS output before DOCTYPE, fix path for required file
2022-06-25 21:05:36 +01:00
mattpass
4ac0f0b43a
Changing REQUEST to POST and GET
2022-06-25 20:46:17 +01:00
mattpass
d72121ff8c
Specify path when requiring and code tidy
2022-06-25 20:43:10 +01:00
mattpass
b5cee2dc2d
lineNumber should be via GET method
2022-06-25 20:39:54 +01:00
mattpass
351633bad6
Remove need for COOKIE via PHP
2022-06-24 21:56:46 +01:00
mattpass
361c353157
Use POST not REQUEST in terminal
2022-06-24 21:51:06 +01:00
mattpass
20fe466d84
Still need a session in demoMode
2022-06-24 21:48:42 +01:00
mattpass
c5146d7f2b
Only consider writing if not in demoMode
2022-06-24 20:03:34 +01:00
mattpass
5fa36d5749
Typo and format fixes
2022-06-17 14:35:25 +01:00
mattpass
ab6610846c
Usernames can have alphanums, underscore and hyphen only
2022-06-17 14:23:41 +01:00
mattpass
e720ba5d5a
Dynamic assets path, tweak and fix in settings, ignore .idea
2022-06-11 21:53:45 +01:00
Matt Pass
958e91a67f
Set editor to fixed position
2022-05-29 14:48:53 +01:00
Matt Pass
e21c16e1ee
No selectNext if selected already on findOnInput
2022-05-21 13:15:52 +01:00
Matt Pass
509b5b8fb8
PHP v7.0 fallback added re session_create_id
2022-05-14 16:21:20 +01:00
Matt Pass
51cf24b2a3
rXSS cleaned username in editor info display
2022-01-17 12:38:29 +00:00
Matt Pass
cd964f816f
Merge pull request #1007 from JamieSlome/master
...
Create SECURITY.md
2022-01-16 08:21:59 +00:00
Jamie Slome
99f5d1a7c9
Create SECURITY.md
2022-01-16 03:40:08 +00:00
Matt Pass
d6124b0811
Fix for installed plugin images dir
2021-12-17 17:23:18 +00:00
Matt Pass
517be5a5e0
Change plugin icon path
2021-11-24 13:26:42 +00:00
Matt Pass
fef1927690
Update README.md to use S3
2021-10-25 12:02:25 +01:00
mattpass
d642ed0fab
Setup screen checks update box if needed, set bool not string
2021-07-27 09:12:03 +01:00
mattpass
f1bab2dec5
Version 8.1
2021-07-27 08:02:52 +01:00
mattpass
b1ba868eb6
Final tidy
2021-07-26 08:56:30 +01:00
mattpass
d1d6760def
Change 3 params back to original init
2021-07-25 22:24:57 +01:00
mattpass
34b263bb18
On init, fake being over root dir, select, then fake not being over it
2021-07-25 22:07:51 +01:00
mattpass
b9faaafacd
Not skipping results when replacing now
2021-07-25 21:26:21 +01:00
mattpass
2a00f7e8ea
Regex simplification and not working with _perms
2021-07-25 20:06:01 +01:00
mattpass
fcd2e51c45
Fixed filename links to work, regex find & replace bold, simpler code
2021-07-25 19:22:41 +01:00
mattpass
94438fa34f
Skip dirs in multiple results, close dir handle when done
2021-07-25 17:06:39 +01:00
mattpass
ae008e523c
Better handing of find and gotoline when 0 docs open
2021-07-25 16:14:36 +01:00
mattpass
8e57e6833c
Reset results display if no find string
2021-07-25 15:38:52 +01:00
mattpass
133c155ae4
Only 1 rBlock per top value
2021-07-25 15:33:54 +01:00
mattpass
81282e6f73
findReplace on change not key input, clear msg if no selection, blue currRBlock, 1px min rBlocks, rBlocks always
2021-07-25 15:23:05 +01:00
mattpass
7cb270a0a2
editor.css added, some styles moved
2021-07-25 11:34:54 +01:00
mattpass
eaa574f0a3
Only create an rBlock for result lines, not non match lines
2021-07-25 11:12:07 +01:00
mattpass
8d4dc52e2d
rBlocks are grey, set red after cursor position set
2021-07-25 11:02:52 +01:00
mattpass
f80ab916a3
Close handler after use
2021-07-24 21:27:38 +01:00
mattpass
0729daf3b5
Improving regex fail handling
2021-07-24 21:27:06 +01:00
mattpass
623ee10a81
Uploaded files data in array, string type cast octal for octdec
2021-07-24 16:05:43 +01:00
mattpass
a5678eba26
Session improvements
2021-07-24 14:33:05 +01:00
mattpass
e8ba59fe46
Finishing updating multple results info items on task done
2021-07-01 21:34:00 +01:00
mattpass
d92c3b00c3
Now displaying Replaced text when successfully replaced
2021-07-01 21:13:30 +01:00
mattpass
7b97ff92ae
Show filename in dialog when asking if want to remove
2021-07-01 19:11:31 +01:00
mattpass
dfb40255a9
Fix clickable filenames, don't show perms
2021-07-01 19:06:33 +01:00
mattpass
fe7c03df06
Cap R in Rename to on langs
2021-07-01 18:48:46 +01:00
mattpass
dcf1f50cf0
Handling single user in multi user mode UX and first user is admin
2021-06-27 10:35:04 +01:00
mattpass
3751ea5499
Stricter checks on file MIME type
2021-06-26 22:48:18 +01:00
mattpass
b51445c101
File must have a text MIME type to be indexed
2021-06-26 22:41:42 +01:00
mattpass
42d60ea48f
Set bug reporting for error.log, 10, 10
2021-06-26 22:18:40 +01:00
mattpass
80bdd04e59
Create error.log if doesn't exist, we need from init
2021-06-26 22:17:52 +01:00
mattpass
7075ced50f
Nicer looking bug reports, incl wrapping
2021-06-26 22:17:23 +01:00
Matt Pass
4fb0d838b6
Update issue templates
2021-06-26 19:43:56 +01:00
Matt Pass
aa357509c8
Update PULL_REQUEST_TEMPLATE.md
2021-06-26 19:40:27 +01:00
Matt Pass
8615828a76
Create PULL_REQUEST_TEMPLATE.md
2021-06-26 19:36:37 +01:00
Matt Pass
766d23bd78
Update issue templates - questions & finishing
2021-06-26 19:30:02 +01:00
Matt Pass
6199c06e8e
Update issue templates - tweak
2021-06-26 19:25:13 +01:00
Matt Pass
5ad21bfe23
Update issue templates - features
2021-06-26 19:22:40 +01:00
Matt Pass
d326d6a02d
Update issue templates
2021-06-26 19:19:26 +01:00
Matt Pass
487ce2710c
Add comments plus extra logic in to handle C:/ etc
2021-06-26 14:16:50 +01:00
Matt Pass
583dcad1c0
lineNumber needs to be a global to be used
2021-06-26 14:11:35 +01:00
mattpass
ba88f98ac7
Check regex value, avoid CPU crash, highlight red if error
2021-06-25 21:58:59 +01:00
mattpass
820691665d
Better input widths for terminal command line
2021-06-25 21:36:30 +01:00
mattpass
649a050e66
Switch to accounts view if password problem, avoids being stuck on another tab and unaware
2021-06-25 21:33:39 +01:00
mattpass
c32050889f
Double decoding needed on filename
2021-06-25 21:31:23 +01:00
mattpass
3bd5030c42
Merge branch 'master' of github.com:icecoder/icecoder
2021-06-25 21:23:18 +01:00
mattpass
21d6ae0f2a
XSS and usage fixes on multiple-results.php
2021-06-25 21:22:25 +01:00
Matt Pass
ab99aff272
Fix missing PHP tag
2021-06-13 10:36:00 +01:00
Matt Pass
932f07393b
Don't force session path
2021-06-13 10:29:53 +01:00
mattpass
54e4aff163
Tidy up a few minor items
2021-05-21 21:48:06 +01:00
mattpass
ab3d04440c
Remove v from version, no cache bust
2021-05-21 17:36:35 +01:00
mattpass
58f3866b45
More improved key handling
2021-05-02 10:26:57 +01:00
mattpass
fcf6c14a91
Improve key handling with search results
2021-05-02 09:55:11 +01:00
mattpass
8be9e76e8d
Remove temp volume id from scroll speed range
2021-05-02 08:37:51 +01:00
mattpass
78e417add4
Limit tooltip func arg list to 200 chars, wrap in terminal
2021-04-25 08:32:36 +01:00
mattpass
23f86200e0
Start array with template details, layer actual ontop
2021-04-11 12:37:59 +01:00
mattpass
2d03477c66
Add defaults for 2 new options
2021-04-11 11:35:49 +01:00
mattpass
da88db20fb
Scroll speed & find on input settings, fix tab sticking on close
2021-04-11 10:34:58 +01:00
mattpass
f5c1640dbd
Move check after establishing results DOM elem
2021-04-09 16:48:26 +01:00
mattpass
4328ea2c1f
Add check on ^ $ and .* to avoid regex crash
2021-04-09 16:44:00 +01:00
mattpass
0fb0644b71
Set selection of regex based on match 0 str len
2021-04-09 16:21:03 +01:00
mattpass
01df964ac7
Updates to JS and multiple results to handle more regex
2021-04-09 16:07:41 +01:00
mattpass
1cad4b074c
Add findRegex bool, funcs to escape and toggle, use option in find
2021-04-09 13:16:24 +01:00
mattpass
50196789a7
RegEx icon added to left of find
2021-04-09 13:10:13 +01:00
mattpass
2d245f2da8
Don't clear selections if there are no results
2021-04-09 11:13:22 +01:00
mattpass
a1d545b76b
Active line number is highlighted & according to theme
2021-04-08 17:11:15 +01:00
mattpass
a1df16031d
Change bug reporting icon if bug reporting disabled
2021-04-08 16:24:37 +01:00
mattpass
8cc3a7e037
Update bug reporting msg to Settings > Acccounts
2021-04-08 16:23:50 +01:00
mattpass
8e01faad10
Only check pw criteria if pw not blank
2021-04-08 16:23:18 +01:00
mattpass
cea8e0a36e
Enforce same pw rules from settings, cap lock warn too
2021-04-08 15:40:48 +01:00
mattpass
4a08853605
Auto-setting loggedIn not based on demoMode or empty pw, only go to login if req
2021-04-08 11:47:37 +01:00
mattpass
59c39acb35
Login redirs ../../ if not req, show demoMode icon
2021-04-08 11:46:54 +01:00
mattpass
0850127d2b
Check ZipArchive is available before showing list of installable plugins
2021-04-05 11:36:19 +01:00
mattpass
f27905404b
Lang files updated so index matches icecoder array values better
2021-04-05 11:07:03 +01:00
mattpass
65bc11cd48
selectedfiles needs an empty array fallback
2021-03-04 14:26:50 +00:00
mattpass
f79cc0336a
Fix keys in wordCasings array
2021-03-04 14:04:38 +00:00
mattpass
edaa95df93
Fix file to use CSS file
2021-03-03 13:29:05 +00:00
mattpass
868db80583
Adminer 4.8.0 working in frame
2021-03-03 13:23:48 +00:00
mattpass
c8d4eeb74e
Adminer updated from 4.7.3 to 4.8.0
2021-03-01 16:33:51 +00:00
mattpass
4a516e9828
Double click tabs expands/contracts file manager
2021-02-15 16:30:52 +00:00
mattpass
12a53d4c29
Update goToLine to handle folded ranges
2021-01-31 12:42:41 +00:00
mattpass
6eee161a74
.h recognized as C, ino added in indexer for C++
2021-01-24 16:38:57 +00:00
mattpass
0793c2fd63
Make password rules more obvious
2021-01-24 16:24:09 +00:00
mattpass
af7e57b1d9
Can use rgba (+uc), rgbToHex ignores 4th alpha param
2020-12-30 15:47:26 +00:00
mattpass
de3e46d5ee
Remove alpha from BG color on 3 x themes
2020-12-30 15:18:46 +00:00
mattpass
bc589549f3
Remove FTP functionality & UI from ICEcoder
2020-12-30 14:57:37 +00:00
mattpass
2e7e5a8bcd
Pass iceRoot in config, set in func, update display
2020-12-23 17:26:31 +00:00
mattpass
3f0604fff4
.git and node_modules dirs excluded, .git is moved
2020-12-23 16:49:41 +00:00
mattpass
5e89f0945d
Ensure we have function data before considering tooltips
2020-12-23 16:34:36 +00:00
mattpass
8f54ff53bc
Clickable warning label if not a dir, cody tidy on loc
2020-12-23 16:23:09 +00:00
mattpass
574b6f1b7a
Merge branch 'master' of github.com:icecoder/icecoder
2020-12-13 12:03:38 +00:00
mattpass
518dbd5818
Check we can use shell_exec before usage
2020-12-13 12:03:14 +00:00
Matt Pass
f78dce0e73
Update 2019-torres-digital-theme.css
...
Updates from @atorresbr and will close https://github.com/icecoder/ICEcoder/pull/947/files
2020-12-08 16:49:46 +00:00
mattpass
bb2580c031
Don't floatval matches 0 and remove v from zip name
2020-11-22 16:52:15 +00:00
mattpass
116c82736f
Remove v before version number display
2020-11-22 16:24:13 +00:00
mattpass
d4c4911ead
Cache bust README image
2020-11-22 16:02:43 +00:00
mattpass
21d06d5859
Version 8.0
2020-11-22 15:58:36 +00:00
mattpass
361681714b
Torres theme tweak
2020-11-22 15:10:24 +00:00
mattpass
4b923dfd7e
Format tweaks to cMonPaste function
2020-11-22 15:08:20 +00:00
mattpass
dccfd0a616
Fix comment for bug reporting screen
2020-11-17 17:00:37 +00:00
mattpass
e259946dcc
Highlight chmod text in README, id not needed
2020-11-17 17:00:15 +00:00
mattpass
a7e1bb53a3
bug-report lang pieces added to lang files
2020-11-17 16:59:40 +00:00
mattpass
0b75351b1f
Remove void return type, not avail till PHP 7.1
2020-10-26 16:44:35 +00:00
mattpass
1ccf01bfc0
No need to double output prompt if no arg for cd
2020-10-23 11:13:23 +01:00
mattpass
9b881cf774
Set cwd in session initially and chdir to it always
2020-10-23 11:09:51 +01:00
mattpass
c3c829ec3d
Fix with of command to 99%
2020-10-23 11:08:18 +01:00
mattpass
362bbf5c5d
Code tidy in terminal.php
2020-10-23 10:38:09 +01:00
mattpass
c19503ba78
Minor tidy in index.php and updater.php
2020-10-23 10:20:55 +01:00
mattpass
9e68bb9d72
Typo fixes in README.md
2020-10-23 09:39:53 +01:00
mattpass
536ddde998
Tweak to position of arrow on fold marker
2020-10-23 09:39:41 +01:00
mattpass
d89d01e46e
iceLoc added to path for image in tutorial
2020-10-06 17:24:02 +01:00
mattpass
876a6ab0ef
Wider box for system info when viewing tutorial
2020-10-06 17:19:23 +01:00
mattpass
a3e5b7925a
ICE root only shown now, default also, display versions
2020-10-06 17:18:50 +01:00
mattpass
1e01e783ca
Display git commit hash as link, remove GG
2020-10-06 17:12:04 +01:00
mattpass
f77f02e11f
version and cM version added to all langs for editor
2020-10-06 17:06:00 +01:00
mattpass
818b9e9a71
Code tidy in editor.php and files.php
2020-10-06 14:28:59 +01:00
mattpass
1ab4ae0094
Taller viewable area for system info
2020-10-06 14:16:48 +01:00
mattpass
ca39d31f0e
Tidy, no space after v, less PHP, nicer system display, remove old game DIV container
2020-10-06 14:12:51 +01:00
mattpass
352c8c1a3a
No space after v when displaying version
2020-10-06 14:10:20 +01:00
mattpass
3273d9fd2c
Move activeLineBG out of if, no space after v
2020-10-06 14:09:41 +01:00
Matt Pass
034f1158cd
Remove surplus line in README.md
2020-10-06 05:53:15 +01:00
Matt Pass
109859c393
Line breaks needed in licence
2020-10-06 05:48:13 +01:00
Matt Pass
9c5382134b
Exit instead
2020-10-06 05:43:22 +01:00
Matt Pass
75534a047e
Exit instead
2020-10-06 05:42:44 +01:00
mattpass
940489688d
Tweaks on tutorial display incl settings show if tabs open
2020-10-05 16:56:01 +01:00
mattpass
d78821a4dc
4 x functions tidied in icecoder.js
2020-10-05 16:24:47 +01:00
mattpass
8322e0b3fe
Revised jumpToDefinition
2020-10-05 16:02:21 +01:00
mattpass
14e22568a2
Fixes and code tidying on interceptKeys
2020-10-04 09:56:46 +01:00
mattpass
1bc0ac1ec5
Shorter version of key identifying via null coalescing
2020-10-04 08:59:15 +01:00
mattpass
d3b3715384
Auto-indent lines on move line(s) should be in same operation
2020-10-04 08:56:25 +01:00
mattpass
b574ce0e6c
Auto-indent lines you're pasting or moving
2020-10-04 08:48:04 +01:00
mattpass
6d120cc7b9
Always auto-open files if that's the setting, let not var in snippet
2020-10-03 12:40:11 +01:00
mattpass
107c0b53c7
Upate README.md with new setup info
2020-10-02 20:17:02 +01:00
mattpass
afd0c02ff6
Remove tipsOnLogin, add 2 x help links
2020-10-02 20:02:00 +01:00
mattpass
9fbb393013
Comment tidying on interceptKeys
2020-09-27 12:32:16 +01:00
mattpass
d4fa50cdf3
More logic and code tidying improvements on interceptKeys
2020-09-27 12:18:58 +01:00
mattpass
809a1ad197
Minor tidy on prev commit
2020-09-27 11:56:22 +01:00
mattpass
5a660f7810
First round of updates on interceptKeys
2020-09-27 11:30:58 +01:00
mattpass
0e45263fad
Code tidy on sort and alpha tab functions
2020-09-27 09:53:49 +01:00
mattpass
f8a2c2a926
Tidy logic on tab drag start, move and end
2020-09-27 09:31:46 +01:00
mattpass
ea14b8bbbb
Remove canSwitchTabs bool, reduce selectedTab if closing to left of it, use renameTab
2020-09-27 08:53:25 +01:00
mattpass
e52cf8edf9
Tweaks to onmousedown logic on tabs
2020-09-27 08:51:19 +01:00
mattpass
494be783b9
Combine 2 x transition properties
2020-09-26 10:32:38 +01:00
mattpass
d884c2ed11
Don't switch tab if closing another tab
2020-09-26 09:59:37 +01:00
mattpass
cfbd11d8de
setTabWidths code tidy & tweaks
2020-09-26 09:36:38 +01:00
mattpass
1c81aab339
Code tweaks to close tab functionality
2020-09-26 09:23:54 +01:00
mattpass
60496c9fb0
Remove Snake game
2020-09-26 08:43:12 +01:00
mattpass
c2647bc23a
Prefix terminal XHR endpoint with iceLoc
2020-09-26 08:33:39 +01:00
mattpass
74fcd33c97
Add demo mode indicator to panes
2020-09-26 08:33:12 +01:00
mattpass
8770f6fe58
Demo mode text added for all langs
2020-09-26 08:32:05 +01:00
mattpass
25b50a97f3
getDemoModeIndicator func added
2020-09-26 08:31:38 +01:00
mattpass
e0b7be3a25
Add missing div tag, fix CSS, add demo mode indicator
2020-09-26 08:30:53 +01:00
mattpass
fabed98033
iceLoc now part of ICEcoder object
2020-09-26 08:30:02 +01:00
mattpass
b702a9c31c
Extra escaping needed to show new line in alert msg
2020-09-21 16:58:04 +01:00
mattpass
03ca02c4fd
Some tab format & logic improvements
2020-09-20 10:29:30 +01:00
mattpass
af57283d0a
Updates to print and indicate changes in browser tab
2020-09-20 10:05:07 +01:00
mattpass
374178ad14
Format updates on some core functions in icecoder.js
2020-09-20 09:57:42 +01:00
mattpass
3d82bfc227
Updated useNewSettings function code a little
2020-09-20 09:13:44 +01:00
mattpass
373b1eb645
Fix updating font size in file manager
2020-09-20 09:01:08 +01:00
mattpass
73aaabba8f
Line heights and borders removed from themes
2020-09-20 08:51:41 +01:00
mattpass
e9fa15984c
Removed some font attributes from new themes
2020-09-20 08:42:51 +01:00
mattpass
af6a3bce61
Improve casing on theme names
2020-09-19 12:08:22 +01:00
mattpass
bc4532f76e
Remove font-size and gutter padding right from themes, re-add font size changing
2020-09-19 11:44:50 +01:00
mattpass
01dfbac81a
Merge branch 'master' of github.com:icecoder/icecoder into master
2020-09-19 11:20:55 +01:00
mattpass
432837a72c
38 new themes added, 4 opt groups, ucwords
2020-09-19 11:20:45 +01:00
mattpass
c4e52e0edc
Removed 4 x themes, sorted light/dark, settings object
2020-09-19 10:06:40 +01:00
Matt Pass
15969b44cc
chown to set owner & group
2020-09-13 21:30:24 +01:00
mattpass
080fef30a4
Use CM's own methods for get cursor pos & num
2020-09-13 10:06:24 +01:00
mattpass
a170e5e6a0
Code tidy on server queue and modals
2020-09-13 09:47:35 +01:00
mattpass
6cbbf6674c
Remove 2 x test SVGs, bool param passed
2020-09-13 09:44:17 +01:00
mattpass
8a138538a3
Updates & fixes re color picker & eyedropper
2020-09-13 08:35:34 +01:00
mattpass
ed1515d008
Merge branch 'master' of github.com:icecoder/icecoder into master
2020-09-12 08:13:11 +01:00
mattpass
0bb81ea3a7
composer.json added
2020-09-12 08:12:59 +01:00
Matt Pass
77a0182f69
Exit early on running server tasks if no .git dir
2020-09-03 11:43:07 +01:00
mattpass
1064d2708b
true should be false when checking IP config exists
2020-09-03 11:15:02 +01:00
mattpass
4c7c7ee874
getPathName needed on object in 1st param
2020-09-03 10:16:26 +01:00
mattpass
e27318c825
Bug report tidy up
2020-08-23 09:41:05 +01:00
mattpass
cd352c8a0c
Tweaks to bug reporting
2020-08-23 09:28:03 +01:00
mattpass
53cdbad35b
Updated bug report system
2020-08-23 09:11:40 +01:00
mattpass
5343efd57f
Remove 4 x icons from settings screen
2020-08-23 07:51:11 +01:00
mattpass
c99f78a0f2
Icons for sections
2020-08-17 11:46:45 +01:00
mattpass
e253ff059e
Icons added for tools, hover states added
2020-08-17 11:19:56 +01:00
mattpass
1d8cfafb62
Icons added
2020-08-17 10:56:19 +01:00
mattpass
b5b6b92204
Close icon added for 4 x tools
2020-08-13 12:26:32 +01:00
mattpass
fbe19fc431
Shows caps lock warning icon on login screen now
2020-08-13 11:35:57 +01:00
mattpass
2df787655d
Only open file if not a dir ondblclick
2020-08-13 10:20:09 +01:00
mattpass
35bcb14d8d
Handle tooltip clash
2020-07-23 21:04:57 +01:00
mattpass
611556b5fe
Display first line from version not num incase beta
2020-07-23 19:54:27 +01:00
mattpass
e4479421fa
Version 8.0 beta
2020-07-22 09:33:43 +01:00
mattpass
4ed6fd6c6e
Typo fixes, changes not 0 array value, fix favicon path, scope strCSS
2020-07-21 20:27:09 +01:00
mattpass
0027304f86
Set and use func return bools, true if file_put_contents not int
2020-07-21 09:23:26 +01:00
mattpass
39388dd077
array_splice, numPlugins to avoid extending loop cond, use i in array, exit dont die with msg
2020-07-21 09:23:05 +01:00
mattpass
f54460319f
array_splice not unset to change int array keys
2020-07-21 09:21:10 +01:00
mattpass
f196bb9305
Fixing Save As issue plus a few PHP notices
2020-07-21 08:13:23 +01:00
mattpass
d1deb9313f
Minor tweaks
2020-07-20 22:55:16 +01:00
mattpass
e4a5215c7a
pass file when loading, No 0 item on del for serverQueue, JSON based queue items, only try to set style if swapWith
2020-07-20 22:43:43 +01:00
mattpass
501d9f048d
item 0 removed when deleting from serverQueue, dont lowercase filename replace in modal, exclude findFilesExclude
2020-07-20 22:22:12 +01:00
mattpass
8625c41cf9
Overhauled terminal XHR response and tweaked the UI a little
2020-07-19 22:44:08 +01:00
mattpass
6e31578498
Remove stray console.log
2020-07-19 20:33:37 +01:00
mattpass
76d5b240af
Prettier replace ranges, fix +input, 2 new cursor to num functions
2020-07-19 20:23:51 +01:00
mattpass
bedf482035
Disable updater system for now
2020-07-18 21:48:43 +01:00
mattpass
e9ee1a9428
Settings screen and update overhauled
2020-07-18 21:37:50 +01:00
mattpass
e8927f947a
saveFiles is an array not bool
2020-07-18 19:08:54 +01:00
mattpass
1a6c51b7ac
Format tidy in lib/settings-save-current-files.php
2020-07-18 19:05:10 +01:00
mattpass
5a81f43217
Move and use serializedFileData from class, remove dormant functions, code tidy
2020-07-18 18:58:18 +01:00
mattpass
b0a524f3a1
Lots of settings handling simplifications
2020-07-18 18:11:47 +01:00
mattpass
c188b2418f
focus has blue BG, dirs/files in serverMessage have no slash prefix, var fixes, no licenseEmail or licenseCode now
2020-07-17 23:42:55 +01:00
mattpass
4b207edd2f
Better design on serverMessages
2020-07-15 18:10:44 +01:00
mattpass
6210eca0bd
Can now open JSON files
2020-07-14 19:40:40 +01:00
mattpass
b009ef24ab
Remove stray old code, error if fail to move or rename
2020-07-13 19:22:08 +01:00
mattpass
a905b0bb30
Fix lineEnding char in global config
2020-07-12 07:53:28 +01:00
mattpass
30d06ef6ca
Remove iceURLPath from plugin icons
2020-07-11 11:55:20 +01:00
mattpass
d677d45405
Update to plugins to use new serialized settings
2020-07-11 11:33:05 +01:00
mattpass
8b4436d3a9
Reverse & fix top 10 list order, remove 2 x test console.logs
2020-07-11 11:05:28 +01:00
mattpass
36188c61b9
Settings screen layout tweaks, change many selects to checkboxes, add tutorialOnLogin and tipsOnLogin
2020-07-11 10:32:30 +01:00
mattpass
105b073e0c
Overhaul setting previousFiles and last10Files to use class methods
2020-07-11 10:29:52 +01:00
mattpass
c082a1a481
Adding, extending and fixing class methods in Settings.php
2020-07-11 10:29:10 +01:00
mattpass
afd75f99ee
settings.php using class methods, using types, indentType used, fix lang reload
2020-07-11 10:27:43 +01:00
mattpass
0537b0fe9c
backup versions using indentType, renamed files in updater
2020-07-11 10:22:13 +01:00
mattpass
794d7129cd
Auto-focus on input field after multi-user alert
2020-07-11 10:20:59 +01:00
mattpass
a04c650861
index.php now using new previousFiles and indentType
2020-07-11 10:20:05 +01:00
mattpass
9b16ad99cc
icecoder.js now using indentType
2020-07-11 10:19:12 +01:00
mattpass
abb1c2bcb9
editor.php uses array for last 10 files, CM uses tabs/spaces value in array
2020-07-11 10:16:14 +01:00
mattpass
eb2c2ad0db
Check data dir, update to class methods, simpler code, don't escape pw
2020-07-11 10:08:35 +01:00
mattpass
69e65e95c6
iceLoc prefixed asset paths, check data dir, tweak create/read message
2020-07-11 09:59:15 +01:00
mattpass
bfacbd92f1
Renamed template users file, now serialized
2020-07-11 09:57:42 +01:00
mattpass
0f4a90b21c
Languages updated re multi-user and reg
2020-07-09 15:03:26 +01:00
mattpass
0810c183c3
settings.php using new global config system, updater.php tweaked
2020-07-09 14:37:01 +01:00
mattpass
2e877b9ad8
Class methods to handle global config, requirements updated
2020-07-09 14:35:38 +01:00
mattpass
5683c5d000
Use new class methods to update global settings
2020-07-09 13:40:11 +01:00
mattpass
ce524eed04
Simplify login.php to merged array
2020-07-09 13:39:20 +01:00
mattpass
af3c831bb5
Old lib/template-system.php removed
2020-07-09 13:36:54 +01:00
mattpass
7f02fe9a81
Serialised config-global.php template now, 2 x settings moved
2020-07-09 13:35:28 +01:00
mattpass
ce6b124bc8
Update configs to use [] for array
2020-07-07 18:41:46 +01:00
mattpass
790488644a
Prettier formatting now using tabs vs spaces & size
2020-07-07 15:09:21 +01:00
mattpass
134f3de3c9
Escape message output from Prettier, most recent first, clear placeholder
2020-07-07 14:53:57 +01:00
mattpass
d7bb490a50
Move editor.css to theme/icecoder.css and make default
2020-07-05 09:25:16 +01:00
mattpass
5fc797176d
Undo remove empty line from codemirror.css
2020-07-05 08:24:57 +01:00
mattpass
98dd276bbc
Insert cursor added
2020-07-05 08:24:28 +01:00
mattpass
57c20cbf21
Clear selectedFiles array when moved files
2020-07-04 16:50:16 +01:00
mattpass
5b4c56f283
Rename and delete dir an open tab resides in fix
2020-07-04 16:43:05 +01:00
mattpass
18ec1578a4
Get rid of shortURL on ICEcoder object
2020-07-04 15:39:22 +01:00
mattpass
a0b4028c71
Separate thisFileFolderLink and type away from tab
2020-07-04 15:26:17 +01:00
mattpass
9438ee3a6e
Link to plugins after tutorial
2020-07-04 14:23:23 +01:00
mattpass
c522c34900
Fix selection box logic, deselect on starting box select
2020-07-04 13:40:31 +01:00
mattpass
b7f75a637c
File icons added to tabs
2020-07-04 12:55:06 +01:00
mattpass
f59a1e5818
Lots of dir/file renaming and moving tweaks and fixes
2020-07-03 18:21:13 +01:00
mattpass
4978026f86
Inform user if a failure to delete
2020-07-03 15:55:52 +01:00
mattpass
a2e8e855f9
Close tabs if the file is no longer there after a dir/file delete
2020-07-03 15:36:32 +01:00
Matt Pass
6f2a3fb84e
Merge pull request #804 from icecoder/dynamicPaths
...
Dynamic paths -> v8 beta foundations
2020-07-02 23:48:44 +01:00
Matt Pass
8b510db2c2
Tweaking comments
2020-07-02 23:44:47 +01:00
Matt Pass
4e8c4cdc3f
Fix selector to pluginsPane
2020-07-02 23:11:31 +01:00
Matt Pass
2f1c76ecbd
Remove red default color for tool link BG
2020-07-02 23:10:06 +01:00
mattpass
6b126ac1c7
Simplification of dir/file highlighting
2020-07-02 19:55:48 +01:00
mattpass
05fd1fb81c
Overhaul of tab and dir/file highlighting
2020-07-02 19:47:55 +01:00
mattpass
cd71385e98
Improve item coloring according to state
2020-07-02 19:37:45 +01:00
mattpass
326d32658e
Fix broken display after diff mode from backups modal
2020-07-01 19:27:36 +01:00
mattpass
8b1d853e09
Merge fixes from master
2020-07-01 18:49:26 +01:00
mattpass
b3e22ba5ff
Tweaking drag and drop of dirs/files
2020-07-01 18:29:17 +01:00
mattpass
19b5bdb395
Refining Prettier use a littl
2020-07-01 17:27:31 +01:00
mattpass
4307cb4f13
Home screen contains better server info and username if multiUser
2020-07-01 09:05:47 +01:00
mattpass
c32ff947f7
No need for lastHash right now, removed
2020-06-30 20:21:53 +01:00
mattpass
9cc6faa4de
Fixes to updateGitDiffPane
2020-06-30 20:18:10 +01:00
mattpass
227d2467ab
More consistent scrollbars, 4 x tool links have IDs
2020-06-30 20:09:37 +01:00
mattpass
4ef637a0f5
Git green if files, Output red if errors, try/catch Prettier, error.message to Output pane, no scrolling on plugins manager iFrame, fix code fold shortcut
2020-06-30 20:08:51 +01:00
mattpass
84ffbb8b62
Also need to clear selectedFiles if moved dir
2020-06-29 18:20:21 +01:00
mattpass
2d9ea6775b
Rename also handles dir move now
2020-06-29 18:14:12 +01:00
mattpass
b3dd541459
Change Source tab to Settings tab
2020-06-29 18:13:38 +01:00
mattpass
34e48e8930
Fix generic error output, missing parens
2020-06-29 18:11:46 +01:00
mattpass
521f4a5ce0
Fixing drag and drop file a bit more
2020-06-27 17:45:38 +01:00
mattpass
883d47bf36
Move, insert file in dir, rename in selectedFiles improvements and method fixes
2020-06-27 16:56:14 +01:00
mattpass
df5d148ac5
Improved working with OS for serverType
2020-06-27 16:27:25 +01:00
mattpass
c201ed4471
Select & highlight on drag over/leave files or dirs, fix chmod highlighting
2020-06-27 16:25:55 +01:00
mattpass
6a9df1b6ec
Set type & link for root on drag over/leave and highlight, fix value onmouseover
2020-06-27 15:50:26 +01:00
mattpass
35fa4c8570
Don't selectFiles=[] on update FM, can move to root
2020-06-27 15:23:20 +01:00
mattpass
373f0574f5
Can now press Enter key to submit in prop modal
2020-06-27 15:00:46 +01:00
mattpass
cba6d02b3c
Fixing plugin install system and handle Prettier
2020-06-26 18:24:56 +01:00
mattpass
2a008d16d4
Change approach to getting OS type
2020-06-25 19:09:28 +01:00
mattpass
c333917ec0
Handle save of content independent of current tab
2020-06-25 18:48:53 +01:00
mattpass
d319095b6a
tabNum and formatting updates
2020-06-25 18:11:30 +01:00
mattpass
ff55ce6425
Rename to doFindTimeout and remove 2 x flags on scroll
2020-06-25 17:04:47 +01:00
mattpass
9d1e254955
WIP on saving while tab switching
2020-06-24 18:35:07 +01:00
mattpass
9e665a3751
Replace spaces for same formatting
2020-06-24 17:41:51 +01:00
mattpass
0dc3c3331a
Merge branch 'dynamicPaths' of github.com:icecoder/icecoder into dynamicPaths
2020-06-24 09:23:41 +01:00
mattpass
dcf646bfec
Invalidate OP cache before getting file contents
2020-06-24 09:23:28 +01:00
Matt Pass
7e07c488c9
Merge pull request #848 from lzh370/patch-1
...
Update chinese-simplified.php
2020-06-24 07:08:11 +01:00
Matt Pass
16c06d63cf
Merge pull request #835 from lzh370/master
...
Update translation
2020-06-24 07:05:31 +01:00
lzh
e938ac7031
Update chinese-simplified.php
2020-06-24 11:25:32 +08:00
mattpass
bfeed44372
Clear selection by setting cursor if no results
2020-06-23 20:22:51 +01:00
mattpass
198875f632
Slash prefixes needed on URLs prefixed by iceLoc
2020-06-22 19:09:15 +01:00
mattpass
20bc96c7d2
Check for PHP tag first, JS later, strict comparison
2020-06-22 17:46:08 +01:00
mattpass
d16519bf79
Merge branch 'dynamicPaths' of github.com:icecoder/icecoder into dynamicPaths
2020-06-22 17:35:04 +01:00
mattpass
3fa99842fd
Will be Content as fallback
2020-06-22 17:34:49 +01:00
lzh
9bbeae5f36
Update chinese-simplified.php
2020-06-22 17:04:39 +08:00
lzh
ba35d6d5fb
Merge pull request #1 from icecoder/master
...
Synchronize
2020-06-22 15:34:55 +08:00
Matt Pass
26ef229a4f
Fix isMac logic
2020-06-21 15:27:28 +01:00
mattpass
e0caeb4cc8
ExtreProcesses, System and URL now indicated as classes
2020-06-20 07:39:24 +01:00
mattpass
eb3adee9fc
Find & replace on filenames now working and case insensitive
2020-06-19 10:06:42 +01:00
mattpass
92cff73c3a
Find & replace case insensitive
2020-06-19 09:37:52 +01:00
mattpass
48accd9ec3
Find and replace overhauled & fixed
2020-06-19 09:13:18 +01:00
mattpass
c742e9db8a
index.php and lib/multiple-results.up updates re find & replace
2020-06-19 07:20:50 +01:00
mattpass
4377d9aa46
findReplace usage in index.php
2020-06-18 09:10:23 +01:00
mattpass
6a6ada2020
multiple-results.php using function not elem click
2020-06-17 22:37:14 +01:00
mattpass
c7a218fc7c
multiple-results.php using function not elem click
2020-06-17 22:35:33 +01:00
mattpass
22f80d04b1
multiple-results.php using function not elem click
2020-06-17 22:32:11 +01:00
mattpass
adde401420
multiple-results.php using function not elem click
2020-06-17 22:14:10 +01:00
mattpass
45733b52b8
multiple-results.php using function not elem click
2020-06-17 22:12:42 +01:00
mattpass
65778f1e4f
2 x buttons now, function oninput event
2020-06-17 20:24:51 +01:00
mattpass
6259dd2883
Don't compound doNext on upload
2020-06-13 10:47:59 +01:00
mattpass
69bb3f2905
Don't compound doNext in file control tasks
2020-06-13 10:30:02 +01:00
mattpass
4cc2070eb9
Close empty tab more intelligently, fix rrmdir for backups, bool logic
2020-06-13 09:45:15 +01:00
mattpass
47654bffda
FM context menu position handles scroll pos
2020-06-13 07:40:48 +01:00
Matt Pass
de68944e07
Fix extra process class method
2020-06-11 21:31:23 +01:00
mattpass
d4ec04a5ec
Remove trailing slash from pathname in iceLoc
2020-06-10 17:55:49 +01:00
mattpass
f750804520
Set path and origin incase ICEcoder is in root of wwwroot
2020-06-10 17:49:45 +01:00
mattpass
0179e11401
Merge branch 'dynamicPaths' of github.com:icecoder/icecoder into dynamicPaths
2020-06-10 17:25:27 +01:00
mattpass
a141126214
Should test for true not false
2020-06-10 17:25:17 +01:00
Matt Pass
9675a50759
Amend color comment
2020-06-06 15:18:13 +01:00
mattpass
4cf3af16f6
Fix ftpSite bool usage
2020-06-05 18:24:17 +01:00
mattpass
ecf3204f6a
Change this to ICEcoder
2020-06-05 18:20:22 +01:00
mattpass
e201169e33
Settings updates
2020-06-04 21:17:15 +01:00
mattpass
56e5bcf4fb
settings-update.php format tidy
2020-06-04 21:01:36 +01:00
mattpass
fbfc6cd750
new functions added to icecoder.js, handling find also
2020-06-04 20:47:12 +01:00
mattpass
69e74ea5c2
editor.php format update
2020-06-04 20:45:16 +01:00
mattpass
9a8793f967
files.php format updated
2020-06-04 20:31:47 +01:00
mattpass
d2293d8990
index.php format overhauled
2020-06-04 20:25:48 +01:00
mattpass
fda8f21806
ES6 in properties.php
2020-05-31 14:14:19 +01:00
mattpass
a81905093b
Improved settings.php
2020-05-31 14:10:19 +01:00
mattpass
79b862862d
Formatting 2 x files
2020-05-28 07:15:43 +01:00
mattpass
1005e24cee
properties.php formatting improvements
2020-05-28 07:10:40 +01:00
mattpass
a4e5944412
Improve plugins-manager.php
2020-05-27 08:09:57 +01:00
mattpass
826a249595
Format plugins-display.php
2020-05-27 08:08:18 +01:00
mattpass
7341b6644d
Autocomplete and switchMode added to editor.php
2020-05-27 08:03:30 +01:00
mattpass
c965ae5051
Sass and LESS handling, remove 3 x on's
2020-05-27 06:40:52 +01:00
mattpass
79c0aba340
multiple-results.php updated
2020-05-17 10:14:20 +01:00
mattpass
c2e1020315
login.php updated
2020-05-17 08:11:56 +01:00
mattpass
098a1b870a
ftp-control.php absorbed into class
2020-05-10 16:29:31 +01:00
mattpass
9d846f0f2a
FTP methods absorbed into class
2020-05-10 16:28:52 +01:00
mattpass
46f1a1c319
classes expanded
2020-05-10 15:47:26 +01:00
mattpass
7ee3032f37
icecoder.js now points at file-control.php not XHR version
2020-05-10 15:46:27 +01:00
mattpass
9d7dfc846c
file-control.php now used for loading, uses classes
2020-05-10 15:45:12 +01:00
mattpass
f7962e5dc6
Classes added for Backup, FTP, File and URL, System updated
2020-05-10 15:44:18 +01:00
mattpass
d0b093d7d5
icecoder.php added as master loader
2020-05-09 13:19:39 +01:00
mattpass
3d57d0ed0f
system.php moved from processes to server/system.php
2020-05-09 13:19:09 +01:00
mattpass
9edc6417de
Use _ExtraProcesses class where needed
2020-05-09 13:18:28 +01:00
mattpass
daf3a3ba75
Removed processes, now a class, moved 4 other files
2020-05-09 13:17:11 +01:00
mattpass
9c68dad990
classes/_ExtraProcesses.php added
2020-05-09 13:15:24 +01:00
mattpass
cab83ad1ac
classes/System.php added
2020-05-09 13:06:56 +01:00
mattpass
7dcf93cc2d
indexer.php tidy
2020-05-08 09:46:32 +01:00
mattpass
733c6d92fc
3 more files in lib tidied
2020-05-08 09:38:09 +01:00
mattpass
ed9290dd16
get-branch.php tidy
2020-05-08 09:32:55 +01:00
mattpass
422de58a87
ftp-manager.php tidy
2020-05-08 09:20:25 +01:00
mattpass
5e4e73067e
Tidy lib/file-control-xhr.php
2020-05-08 09:01:09 +01:00
Matt Pass
7b82b14baa
Update README.md to PHP 7
2020-05-05 19:11:40 +01:00
mattpass
36b3622d11
No parens for include functions
2020-05-04 08:17:05 +01:00
mattpass
acf7300514
file-control.php overhauled
2020-05-04 08:11:34 +01:00
mattpass
b0c0d86b7c
download.php updates
2020-05-04 07:33:37 +01:00
mattpass
30b0604967
bug-files-check.php updated
2020-05-04 07:30:42 +01:00
mattpass
0eeaef705a
Format tidy in preview loader only
2020-05-04 07:24:26 +01:00
mattpass
af33501693
backup-versions.php updated
2020-05-04 07:20:47 +01:00
mattpass
eb14a64550
Use resets.css in auto-logout-warning.php
2020-05-04 06:49:13 +01:00
mattpass
52fb7ac900
Format tweaks in lang modes partial JS
2020-05-02 08:55:47 +01:00
mattpass
8b092c5c9f
Next set of icecoder.js updates
2020-05-02 08:43:53 +01:00
mattpass
2b509e6aac
2px wide yellow cursor, no nesting indicator now
2020-04-18 12:46:28 +01:00
mattpass
36690e496c
icecoder.js updates & fixes first third
2020-04-18 12:44:01 +01:00
mattpass
b35211af98
Tidy language partials JS
2020-04-18 09:49:39 +01:00
mattpass
9fde76ff8c
Re-intent icecoder.js
2020-04-18 09:40:24 +01:00
mattpass
a62c08820d
Default template tweaks, JS tidy in 2 x libs
2020-04-13 08:29:06 +01:00
mattpass
3c6a0200f9
Indent 4 spaces, add resets.css
2020-03-29 09:44:42 +01:00
mattpass
94590871a6
Tweak and simplify CSS
2020-03-29 09:06:53 +01:00
mattpass
d4fecff679
Update lang files, keys to match english.php, comma postfixes
2020-03-21 11:54:30 +00:00
mattpass
443be5aba6
Fix parent paths
2020-03-21 09:27:27 +00:00
mattpass
d8dadf58aa
settings-scree.php asset path and codemirror dir update
2020-03-21 08:59:46 +00:00
mattpass
eb7a82dfff
codemirror dir key removed from langs
2020-03-21 08:58:08 +00:00
mattpass
b376e41406
codeMirroDir removed from updater key check
2020-03-21 08:54:01 +00:00
mattpass
66325c32d1
codeMirrorDir no longer an array key
2020-03-21 08:52:52 +00:00
mattpass
8476378549
Language file format tidy
2020-03-21 08:51:49 +00:00
mattpass
8de55467c1
Asset path changes in 2 x files
2020-03-21 08:10:00 +00:00
mattpass
0277e36168
Asset path changes in 2 x lib files
2020-03-21 08:09:19 +00:00
mattpass
e7034bd30d
Asset path changes in 6 x lib files
2020-03-21 08:06:12 +00:00
mattpass
06308e2467
Asset path changes in 4 x lib files
2020-03-21 08:04:34 +00:00
mattpass
4406fcd96f
Moved assets in editor, files, index
2020-03-21 08:01:51 +00:00
mattpass
8cf3de7ddd
farbtastic.js removed from farbtastic dir
2020-03-21 07:56:33 +00:00
mattpass
10a80af541
JS files moved
2020-03-21 07:55:43 +00:00
mattpass
c6504a8b25
favicon and 3 x farbtastic images moved
2020-03-21 07:52:59 +00:00
mattpass
7aa070a647
PNG and GIF images moved
2020-03-21 07:51:43 +00:00
mattpass
f93c073e15
Moved farbtastic.css
2020-03-21 07:48:28 +00:00
mattpass
b8aa51b4e8
CSS files moved
2020-03-21 07:45:06 +00:00
mattpass
6e18b745c7
simplescrollbars.css added also
2020-03-21 07:39:23 +00:00
mattpass
b0f1756836
Rest of CodeMirror moved
2020-03-21 07:27:51 +00:00
mattpass
d79c916a90
Move CodeMirror css files
2020-03-21 07:24:11 +00:00
mattpass
582b6ffb82
null coalescing on possible IP array keys
2020-03-15 15:22:35 +00:00
mattpass
367ae93eb5
Removed doc-explorer-icons.png
2020-03-15 15:22:06 +00:00
Matt Pass
0587b44f56
Add files via upload
2020-03-15 15:20:21 +00:00
Matt Pass
495995b9a4
Remove GitHub icon from file-manager-icons.png
2020-03-15 15:01:59 +00:00
mattpass
4f82f91e47
Remove code assist toggle from UI, keep in settings screen only
2020-03-15 14:16:41 +00:00
mattpass
a1bd3cb0f3
Set tutorialOnLogin flag when requested
2020-03-15 13:58:47 +00:00
mattpass
52af6bc9c7
Add tutorial system to infoMessage
2020-03-15 13:56:52 +00:00
mattpass
55019e14e9
Add CSS styles for infoMessage and infoBlackMask
2020-03-15 13:33:02 +00:00
mattpass
69657d1a36
View tutorial on login added along with info system
2020-03-15 13:23:14 +00:00
mattpass
0ce5fc0bd2
Use onkeyup, handle top level for manual and generally
2020-03-14 11:26:31 +00:00
mattpass
e666f38124
ID selectors added to iFrames in mediaContainer, can Enter or Esc
2020-03-14 10:58:10 +00:00
mattpass
3b53ef54ca
Renamed ice-coder to icecoder in all instances
2020-03-14 09:33:44 +00:00
mattpass
5302e1ef22
No ice-coder.min.js file anymore
2020-03-14 09:25:50 +00:00
mattpass
ef0c154a4e
No need to load ice-coder.js from here now
2020-03-14 09:24:41 +00:00
mattpass
afd63b5cdb
devMode removed
2020-03-14 09:24:23 +00:00
mattpass
3d3e84857d
ice-coder.min.js removed
2020-03-14 09:21:19 +00:00
mattpass
e28b5d26ff
Dev Mode lang items dropped
2020-03-14 09:20:46 +00:00
mattpass
112cd883f9
Remove GitHub related items, add scrollBarStyle to ice-coder.js
2020-03-14 09:08:03 +00:00
mattpass
d1845ef476
Remove GitHub diff from get-branch.php
2020-03-14 09:05:03 +00:00
mattpass
9a809f9181
Scrollbar style setting added, remove GitHub token setting
2020-03-14 08:47:30 +00:00
mattpass
77e5c1eaed
scrollbarStyle setting added, remove GitHub setting
2020-03-14 08:45:48 +00:00
mattpass
18e57c4b43
Remove GitHub related items from FTP and FM
2020-03-14 08:33:55 +00:00
mattpass
440c7cbb8b
Backup versions theme and scrollbars set, rejig order
2020-03-14 08:31:20 +00:00
mattpass
46f4067511
scrollbarStyle added, GitHub removed plus commented services gone
2020-03-14 07:41:19 +00:00
mattpass
80447a5182
Remove GitHub items from files.php, tidy up
2020-03-14 07:39:19 +00:00
mattpass
d075b476dc
Remove GitHub related styles
2020-03-14 07:37:24 +00:00
mattpass
59f252a44a
New settings for v8
2020-03-14 07:36:06 +00:00
mattpass
e40132abfe
Scrollbar style now customisable
2020-03-14 07:25:14 +00:00
mattpass
8da9ae8313
Remove underscore.min.js, only used by GitHub actions
2020-03-11 07:41:17 +00:00
mattpass
17de0acc1d
Remove GitHub actions
2020-03-11 07:40:42 +00:00
mattpass
88d468178f
Remove GitHub manager
2020-03-11 07:34:03 +00:00
mattpass
4b505a448a
Remove GitHub related items, fix repo URL, add scrollbars
2020-03-11 07:26:17 +00:00
mattpass
fe6dd7fba2
Fix hover state
2020-03-11 06:58:47 +00:00
mattpass
f5f304b938
Fixed repo username
2020-03-11 06:58:15 +00:00
mattpass
3788e87b74
Tweak simple scrollbar color, add hovers
2020-03-08 13:23:11 +00:00
mattpass
551e19e53a
Improved (trusted) client IP retrieval
2020-03-08 12:24:32 +00:00
mattpass
6ded70720d
Fix wrong file path for config-settings.php in langs
2020-03-08 11:36:43 +00:00
mattpass
e08522e4f1
Remove docExplorer, minimap, functionClassList, results bar ontop scrollbar
2020-03-08 11:32:07 +00:00
mattpass
53a2daad78
Jump to result on type into find box
2020-03-08 11:00:32 +00:00
mattpass
543c728991
Find bar CSS updates, remove docexplorer
2020-03-08 10:54:14 +00:00
mattpass
af3e76f853
Display simple scrollbars on preview
2020-03-08 10:38:23 +00:00
mattpass
edd7e4f8dc
Remove excess whitespace
2020-03-08 10:37:14 +00:00
mattpass
ccab232335
JS and CSS later, wider results bar over scroll
2020-03-08 10:36:40 +00:00
mattpass
11e8d3aadf
Remove docexplorer, minimap and class list plus icons
2020-03-08 09:02:12 +00:00
mattpass
3897b6ba6f
Update simplescrollbars.css
2020-03-08 08:58:58 +00:00
mattpass
1ad816a441
Remove scroll styles from LiquiByte theme
2020-03-08 08:58:31 +00:00
mattpass
f9c62d578c
Focus on editor after letting go of minimap
2020-03-07 11:14:16 +00:00
mattpass
5e01231c09
Set cursor when over miniMapBox
2020-03-07 10:33:13 +00:00
mattpass
677c9eee87
Function cleanup
2020-03-07 09:33:26 +00:00
mattpass
05ddbf33ef
Can now click on minimap to scroll, not using Draggabilly
2020-03-07 09:11:32 +00:00
mattpass
545271d74b
Draggabilly removed, not needed now
2020-03-07 08:02:57 +00:00
mattpass
391904702e
Remove draggabilly, jump to position now possible on Minimap
2020-03-07 08:02:29 +00:00
mattpass
14f7b90b55
Can now click outside minimap box to jump to it
2020-03-01 10:26:28 +00:00
mattpass
63ff39d200
Fix path refs for doNext
2020-03-01 09:18:04 +00:00
mattpass
ffd17ba3f7
Simplify adding CM events
2020-03-01 09:17:45 +00:00
mattpass
87b32b51e9
Fix some refs re minimap
2020-03-01 09:17:10 +00:00
mattpass
9274db05e2
parent. path fixes for DOM elems at level higher
2020-02-29 10:39:05 +00:00
mattpass
3adeacfcda
Ref fixes in get-branch.php and ice-coder.js
2020-02-29 10:29:38 +00:00
mattpass
f3b78ae347
parent.parent. fixes on lib files
2020-02-29 10:15:02 +00:00
mattpass
54e20ba592
parent.parent. fixes on file-control-xhr.php
2020-02-29 10:14:33 +00:00
mattpass
1df109a660
ice-coder.js huge paths overhaul
2020-02-29 10:13:53 +00:00
mattpass
e2076eb4c4
Path fixes to 2 x files
2020-02-29 09:16:10 +00:00
Matt Pass
b896e8a82e
Typo fix
2020-02-28 22:58:52 +00:00
Matt Pass
f6916c732b
parent used in terminal.php
2020-02-28 22:43:10 +00:00
Matt Pass
bdaa9d8cbc
parent now not window
2020-02-28 22:26:31 +00:00
Matt Pass
4a7abe4013
Tweaks to README.md
2020-02-28 22:07:15 +00:00
Matt Pass
1e718d04a0
Update licence year only
2020-02-28 22:03:45 +00:00
Matt Pass
9ba31af366
Remove test dir from .gitignore
2020-02-28 22:02:48 +00:00
Matt Pass
7ab28591eb
Update spanish.php
2020-02-28 21:58:51 +00:00
Matt Pass
b7e9b8d83e
Update portuguese-brazilian.php
2020-02-28 21:58:20 +00:00
Matt Pass
0bb44721f3
Update persian.php
2020-02-28 21:57:48 +00:00
Matt Pass
84f656bd34
Update norwegian.php
2020-02-28 21:56:51 +00:00
Matt Pass
977fdc597f
Update italian.php
2020-02-28 21:56:17 +00:00
Matt Pass
8c9d843328
Update german.php
2020-02-28 21:55:46 +00:00
Matt Pass
2e7c286d47
Update french.php
2020-02-28 21:55:08 +00:00
Matt Pass
ca124a1d45
Update dutch.php
2020-02-28 21:54:15 +00:00
Matt Pass
a6e302b69d
Update chinese-traditional.php
2020-02-28 21:53:39 +00:00
Matt Pass
60da86600f
Update chinese-simplified.php
2020-02-28 21:53:07 +00:00
Matt Pass
e0c9061de1
Update english.php
2020-02-28 21:52:27 +00:00
mattpass
73c24202e7
parent. added to some key places
2020-02-28 17:45:09 +00:00
mattpass
db505600cc
parent.parent. used to realign paths for file-control.php
2020-02-28 17:44:38 +00:00
mattpass
b500a728f2
parent.parent. needed
2020-02-28 17:34:02 +00:00
mattpass
57681e0612
top. removed and iceURLPath used in index.php
2020-02-28 17:30:07 +00:00
mattpass
03d72ce359
top. changed to parent. in files.php
2020-02-28 17:27:18 +00:00
mattpass
a2ac1acb97
top. changed to parent. in editor.php
2020-02-28 17:26:02 +00:00
mattpass
a24030f43a
Replaced top. with parent. in get-branch
2020-02-28 17:23:33 +00:00
mattpass
f22dee6550
Min JS file updated
2020-02-28 17:21:11 +00:00
mattpass
cfd4f2f36a
top. removed from ice-coder.js
2020-02-28 17:19:51 +00:00
mattpass
d6d47d9f0f
top. removed in ftp and localhost
2020-02-28 17:19:03 +00:00
mattpass
697f484978
top. and parent. revised in github and manager
2020-02-28 17:17:52 +00:00
mattpass
33065f4b07
top. and parent. revised in file-control.php
2020-02-28 17:16:53 +00:00
mattpass
a5898f9fc4
top. and parent. revised in file-control-xhr.php
2020-02-28 17:16:33 +00:00
mattpass
86967a57f8
top. removed from backup-versions and download
2020-02-28 17:15:30 +00:00
mattpass
2257343a32
Remove top. from multiple results
2020-02-28 17:14:17 +00:00
mattpass
c7f20a61be
top. removed from terminal
2020-02-28 17:13:27 +00:00
mattpass
47f5c436b9
Remove top. from processes
2020-02-28 17:12:54 +00:00
mattpass
3f673f9a87
Remove top. from refs
2020-02-28 17:11:51 +00:00
mattpass
8695640029
Remove top. from settings files, add parent.
2020-02-28 17:10:47 +00:00
mattpass
b97c332f83
Set iceURLPath, use that and remove top.
2020-02-28 17:08:07 +00:00
mattpass
3d37561dc7
top. removed
2020-02-28 17:01:10 +00:00
mattpass
fe6eed2934
Don't prefix ../data before contents
2020-02-03 11:07:05 +00:00
mattpass
c0b3d08489
Check allow_url_fopen enabled
2020-02-03 10:58:55 +00:00
mattpass
a44e97a84f
Change iconv to mb_convert_encoding
2020-02-03 10:26:51 +00:00
mattpass
de9e6f95ab
Remove use of strClean
2020-02-01 15:41:52 +00:00
mattpass
dc7a492953
Encode URI comps, not just + to B
2020-02-01 15:41:09 +00:00
mattpass
5cbffef9b4
No need to strClean filename
2020-02-01 15:06:16 +00:00
mattpass
095e8b9155
No need to strClean filename
2020-02-01 15:05:22 +00:00
mattpass
bb22e9b254
Unescape $ when creating the password first time
2020-02-01 13:47:52 +00:00
Matt Pass
05ef861ff7
Merge pull request #797 from smokeypell/master
...
Fix for #791
2020-02-01 13:43:48 +00:00
mattpass
6ee95d3e76
Don't surpress session start errors, remove now deprecated function
2020-02-01 13:29:06 +00:00
mattpass
8ff9399466
Null coalescing to 1 if not available
2020-02-01 13:28:24 +00:00
mattpass
d05182786f
Improved PHP version checkin
2020-02-01 13:27:47 +00:00
mattpass
3f50766295
Use [0] not {0}
2020-02-01 13:27:31 +00:00
mattpass
35404bf8ee
filemtime is an int and set if not available
2020-02-01 13:27:07 +00:00
mattpass
a55c1405a1
Set doNext if not available
2020-02-01 13:25:33 +00:00
mattpass
1dec4ac941
Test suite removed
2020-01-26 14:45:32 +00:00
mattpass
bb4565f231
Check iconv exists before use
2020-01-26 14:29:33 +00:00
mattpass
172461bc90
Fix to split pane controls and whitespace tidy
2020-01-19 11:08:36 +00:00
mattpass
8a8763b24e
Move tools into files DOM elem
2020-01-19 10:50:47 +00:00
mattpass
af8b923b1c
Request URI set in path
2020-01-19 10:26:20 +00:00
Matt Pass
2c7249e4df
mpy added as an indexable file extension
2020-01-11 13:27:06 +00:00
Matt Pass
c22c3540bb
MicroPython added as a file icon (uses Python)
2020-01-11 13:25:42 +00:00
Matt Pass
7ef896bf12
MicroPython added as a file type in langs
2020-01-11 13:24:50 +00:00
Matt Pass
35c7116ed9
MicroPython added as a file extension
2020-01-11 13:23:59 +00:00
Matt Pass
6500205624
Change rtrim to preg_replace in file control
2020-01-11 13:02:07 +00:00
Matt Pass
6cc86847d2
Change rtrim to preg_replace
2020-01-11 13:01:20 +00:00
Matt Pass
278e34c3d4
Fix non well formed number issue
2020-01-11 12:28:02 +00:00
Brent Pell
f095da8745
Update settings-update.php
2019-11-20 20:46:31 -06:00
Brent Pell
8cb91e28dc
Fix for Issue #791
...
When you hit the "Update" button in the settings menu for any reason, no matter
if you change anything or not, the password field in this file is updated and the
slashes"" are stripped and PHP can't properly read the hashed password without
the dollar signs escaped.
2019-11-20 20:23:27 -06:00
Matt Pass
1a35c8e270
Update to match main JS
2019-10-15 23:04:30 +01:00
Matt Pass
c59cd17265
Further revising nohup info
2019-10-15 23:00:20 +01:00
Matt Pass
0bdf33f731
Revised nohup info
2019-10-15 22:56:59 +01:00
Matt Pass
9406a5e4a7
Add missing parens
2019-10-15 22:53:28 +01:00
Matt Pass
66ae8f4237
Highlight gutter if we have git content
2019-10-15 22:52:26 +01:00
Matt Pass
fdecc45f41
Prefix array key with working dir prefix
2019-10-15 22:50:52 +01:00
Matt Pass
63b056e8bc
Get contents of changed files at git head
2019-10-15 22:26:43 +01:00
Matt Pass
02c8f7d3b9
Get git content data via indexer
2019-10-15 22:23:23 +01:00
Matt Pass
f57b9ed1e9
Be more specific in var name for Git diff data
2019-10-15 20:58:21 +01:00
Matt Pass
160ee7f59b
Tweak details re Git diff data
2019-10-15 20:56:24 +01:00
Matt Pass
affe21031b
Update to match main JS
2019-10-15 20:54:19 +01:00
Matt Pass
61b46c4560
Handle Git diff pane and gutter highlighting
2019-10-15 20:53:46 +01:00
Matt Pass
4e56dde2c6
Update to match main JS
2019-10-15 19:47:28 +01:00
Matt Pass
8dd67f0dae
Set taller help screen for extra shortcuts
2019-10-15 19:46:52 +01:00
Matt Pass
d6d8100c3c
Merge pull request #788 from PalAditya/master
...
Fix issue 785: Add new help shortcuts
2019-10-15 19:42:14 +01:00
Aditya Pal
3b867022e6
Fix file indentation
2019-10-13 11:42:58 +05:30
PalAditya
6b16f36b50
Fix issue 785: Add new help shortcuts
2019-10-13 11:33:20 +05:30
root
f23a1cb70b
sudo may be needed to avoid warnings
2019-10-06 16:25:05 +00:00
root
6cdcbbf355
Output datetime, extract code outside of block
2019-10-06 15:57:16 +00:00
Matt Pass
433e169f06
Lock off file from http, git diff -> MD5 to rescan
2019-10-06 15:54:06 +01:00
Matt Pass
db93d69a76
Update to match main JS
2019-10-06 14:18:21 +01:00
Matt Pass
f0382c7a2a
Set class of link on rows
2019-10-06 14:17:38 +01:00
Matt Pass
fc85205eb0
Fix stray closing parens
2019-10-06 14:12:06 +01:00
Matt Pass
fc0a9bb6e8
Keep running process with delays between of 2 secs
2019-10-06 14:06:31 +01:00
Matt Pass
81ecf6e0b5
Output git diff if we have it on data change
2019-10-06 14:04:40 +01:00
Matt Pass
546052ee73
Update git if data change, hide on click, -31px
2019-10-06 14:01:38 +01:00
Matt Pass
3c2092d270
Git diff padding, scrollar and link styles"
2019-10-06 13:56:12 +01:00
Matt Pass
6a06559689
Provide relevant placeholder text for git pane
2019-10-06 13:55:00 +01:00
Matt Pass
f5129dc3a9
Updated to match main JS
2019-10-06 12:30:48 +01:00
Matt Pass
158ab19268
POC of system.php routine
2019-10-06 12:27:55 +01:00
Matt Pass
a03cf9ea43
Output git diff info if we have it too
2019-10-06 12:24:20 +01:00
Matt Pass
ab2f7d78c8
Git pane is pre, placeholder text added
2019-10-06 12:22:00 +01:00
Matt Pass
bedf83b92f
Add clickable git diff data if indexer has it
2019-10-06 12:21:12 +01:00
Matt Pass
648ab7347f
Update URL case for consistency
2019-10-05 23:43:05 +01:00
Matt Pass
34d460bbdd
Improving display of SQL in DB manager
2019-10-05 23:23:25 +01:00
Matt Pass
ef67eda5fc
Tooltip class added
2019-10-05 21:34:05 +01:00
Matt Pass
c3b259a7cb
CSS in class now
2019-10-05 21:33:28 +01:00
Matt Pass
c2c21713b9
Update to match main JS
2019-10-05 21:29:32 +01:00
Matt Pass
a99665b217
Closure on vars, pass to anon functions
2019-10-05 21:28:31 +01:00
Matt Pass
92ff0a46ec
Handle = in parens, tidy output for tooltip
2019-10-05 21:25:46 +01:00
Matt Pass
1466e6e8b5
Rename function, only covers functions
2019-10-05 19:52:34 +01:00
Matt Pass
1c2b83e7ac
Classes don't have args
2019-10-05 19:51:23 +01:00
Matt Pass
6ab5aa672d
Far more intelligent indexing
...
Don't index *.min.* files, detect declaration lines with more intelligence by considering the format of the language and varying syntax, pick out the function name and args much better, don't store blank names, take only first word and so exclude things like classes extending/implementing format and no args on classes of course, plus consider if prev data before deciding upon whether to index
2019-10-05 19:13:20 +01:00
Matt Pass
f66b3da868
Update ice-coder.min.js
2019-10-02 09:02:36 +01:00
Matt Pass
4a348f806e
Send TS if we have one, only update changed data
2019-10-02 09:01:52 +01:00
Matt Pass
3f99e02aac
Fixed checking of banned files
2019-10-02 08:59:50 +01:00
Matt Pass
0f5313a58e
Better method of getting num & desc
2019-10-02 08:56:40 +01:00
Matt Pass
daeedae81c
Check banned file first, timestamps before index
2019-10-02 08:50:11 +01:00
Matt Pass
a601ce5b50
Better error display for different cases
2019-10-01 08:43:04 +01:00
Matt Pass
631a9c844f
Extra error cases added to requirements display
2019-10-01 08:42:03 +01:00
Matt Pass
9d02167e06
Delete test.php
2019-10-01 08:38:40 +01:00
Matt Pass
dbd828bf98
Fix for number only
2019-09-27 18:45:56 +01:00
Matt Pass
287fb893b6
Move backups dir to new version
2019-09-27 17:25:33 +01:00
Matt Pass
ca5ef0d664
Update README.md
2019-09-27 16:02:16 +01:00
Matt Pass
df8d2c3414
Version 7.0 - users template
2019-09-27 15:41:13 +01:00
Matt Pass
1300b02c77
Version 7.0 - system template
2019-09-27 15:40:45 +01:00
Matt Pass
b19835cafd
GitHub URL tweaked
2019-09-27 15:00:41 +01:00
Matt Pass
9f0c83a62f
Remove context, unused
2019-09-27 07:34:11 +01:00
Matt Pass
745d47c13c
Check minimum requirements
2019-09-26 08:42:40 +01:00
Matt Pass
608aa0b8ff
Add requirements.php
2019-09-26 08:40:27 +01:00
Matt Pass
c6f63c6b28
.htaccess added to reset any parent rules
2019-09-22 10:37:05 +01:00
Matt Pass
03a7155e64
Update to match main JS
2019-09-22 00:03:11 +01:00
Matt Pass
cce9948c1c
CTRL+backspace now jumps to prev sel tab
2019-09-22 00:02:16 +01:00
Matt Pass
0d301aa001
CTRL+backspace now jumps to prev sel tab
2019-09-22 00:00:58 +01:00
Matt Pass
0519cde4df
JS new user process example added
2019-09-21 23:42:50 +01:00
Matt Pass
f25b5f225e
JS user logout process example added
2019-09-21 23:42:28 +01:00
Matt Pass
9a1ad5d369
JS user login fail process example added
2019-09-21 23:41:59 +01:00
Matt Pass
8b8d626f05
JS user login process example added
2019-09-21 23:41:36 +01:00
Matt Pass
542da8bc92
JS new dir process example added
2019-09-21 23:41:09 +01:00
Matt Pass
b8d145fd04
JS got remote file process example added
2019-09-21 23:40:41 +01:00
Matt Pass
7a2bcf1d25
JS uploaded process example added
2019-09-21 23:40:11 +01:00
Matt Pass
47d886d7b1
JS saved process example added
2019-09-21 23:39:43 +01:00
Matt Pass
e2ce0a0f14
JS replace text process example added
2019-09-21 23:39:14 +01:00
Matt Pass
fcc33197fd
JS load process example added
2019-09-21 23:38:48 +01:00
Matt Pass
e656082ef3
JS renamed process example added
2019-09-21 23:38:21 +01:00
Matt Pass
efb454cb2d
JS perms change process example added
2019-09-21 23:37:49 +01:00
Matt Pass
883d4d20ef
JS paste process example added
2019-09-21 23:37:15 +01:00
Matt Pass
b01584d21f
JS move process example added
2019-09-21 23:36:49 +01:00
Matt Pass
3ee07b979e
JS delete process example added
2019-09-21 23:36:24 +01:00
Matt Pass
ce4babfd1a
Removed close button from terminal
2019-09-21 23:11:16 +01:00
Matt Pass
e0ad9e8e85
Removed close button styles
2019-09-21 23:10:41 +01:00
Matt Pass
75b557d10d
Initial version of styled DB UI
2019-09-21 23:08:01 +01:00
Matt Pass
cea206c5c7
Animated font size change
2019-09-21 22:24:13 +01:00
Matt Pass
7f63209404
Anim font size change, code-zoomed-out added
2019-09-21 22:23:40 +01:00
Matt Pass
032a62ca01
Update minified JS file to match
2019-09-21 22:17:29 +01:00
Matt Pass
fcd032d263
JS code tidy and put function back in
2019-09-21 22:16:17 +01:00
Matt Pass
a8932823b3
F1 key zooms non declaration code out
2019-09-21 22:10:21 +01:00
Matt Pass
7243a21c61
Can pass charNo (int) and noFocus (bool)
2019-09-21 21:33:55 +01:00
Matt Pass
5b529ee542
Go to line on typing line num, focus if submit
2019-09-21 21:30:07 +01:00
Matt Pass
56738ab792
Update ice-coder.min.js
2019-09-14 22:01:35 +01:00
Matt Pass
c94f3c532d
Set top positions for tools on resize
2019-09-14 21:41:11 +01:00
Matt Pass
12777521e0
Reupload of database.php
2019-09-14 21:15:17 +01:00
Matt Pass
cfb00073c1
terminalLink removed from CSS now
2019-09-14 21:11:09 +01:00
Matt Pass
f06bbcb3ba
Updated prompt in terminal XHR response
2019-09-14 21:08:14 +01:00
Matt Pass
0aa3ff6b9d
Set cwd for terminal
2019-09-14 21:05:25 +01:00
Matt Pass
417edc710a
Nicer terminal, fixed scrolling
2019-09-14 20:55:19 +01:00
Matt Pass
9ffac766fd
Clearer scrollbar, nicer terminal
2019-09-14 20:52:50 +01:00
Matt Pass
df8b5d43a5
Adjust for tools nav options & panes, split icons
2019-09-14 20:28:09 +01:00
Matt Pass
e1b9788325
Fix to font size selector child, outputMsg added
2019-09-14 20:22:15 +01:00
Matt Pass
c193cf65a0
No term in doc explorer, white split pane controls
2019-09-14 20:17:05 +01:00
Matt Pass
11d9681632
Tools use new function, split pane opacity set
2019-09-14 20:16:08 +01:00
Matt Pass
809b064abd
4 x tools and tools DOM elems added
2019-09-14 20:07:35 +01:00
Matt Pass
e32a2498a3
Add initial styles for 4 x tools
2019-09-14 20:06:04 +01:00
Matt Pass
d2c5d1a33b
Move styles to CSS, use database.php
2019-09-14 20:05:06 +01:00
Matt Pass
aa3df12e23
Adusting tools UI
2019-09-14 18:06:45 +01:00
Matt Pass
b6c4421dba
Handle toggle display of tool
2019-09-14 18:01:52 +01:00
Matt Pass
60e3936d27
Remove X-Frame-Options: deny
2019-09-14 17:45:43 +01:00
Matt Pass
170bbafc12
Adminer 4.7.3 added as DB
2019-09-14 17:43:53 +01:00
Matt Pass
8d9910d8d2
Tools CSS added
2019-09-14 17:40:47 +01:00
Matt Pass
8e4d94418e
Require a re-index next time after action
2019-09-14 17:22:22 +01:00
Matt Pass
841c68efb7
Set indexed ts to epoch on demand
2019-09-14 17:21:31 +01:00
Matt Pass
f8cfe1d2fc
Only index if docRoot mtime changed or diff to ts
2019-09-14 17:20:11 +01:00
Matt Pass
393d0b5523
Enforce password rules on reg
2019-08-25 15:59:43 +01:00
Matt Pass
523dbd6825
false param fallback added
2019-08-25 14:46:04 +01:00
Matt Pass
81b7b21885
No messaging here
2019-08-25 14:44:43 +01:00
Matt Pass
4b5a2ff8ee
No message for toUTF8noBOM in this case
2019-08-25 14:43:57 +01:00
Matt Pass
295f68566b
Merge pull request #772 from macserv/fix/file-type-icon-alignment
...
Address Icon Alignment Issues in File Tree.
2019-08-25 14:18:10 +01:00
Matt Pass
38bdbe0b3b
Dup comment
2019-08-25 14:03:22 +01:00
Matt Pass
e300f0c46e
Dir and filename changes for updater
2019-08-25 13:59:22 +01:00
Matt Pass
eba7364f45
Test system using settings file in data dir
2019-08-25 13:50:51 +01:00
Matt Pass
ccd796e7f4
Settings file in data dir when updating
2019-08-25 13:50:09 +01:00
Matt Pass
0a7aea5570
Settings file stored in data dir when saving curr
2019-08-25 13:45:13 +01:00
Matt Pass
07055d97b6
New name & loc for log, serializer function added
2019-08-25 13:44:01 +01:00
Matt Pass
bfba1418fb
Rename of config files, stored in data dir
2019-08-25 13:39:31 +01:00
Matt Pass
b6acd7f091
Settings file moved to data dir
2019-08-25 13:28:02 +01:00
Matt Pass
db30685723
Update min.js to match main JS
2019-08-25 13:24:59 +01:00
Matt Pass
f623303c0b
Handle 0 files open for tooltip
2019-08-25 13:23:42 +01:00
Matt Pass
0f10702cf9
Settings file in data dir when going to root
2019-08-25 13:21:05 +01:00
Matt Pass
69c2e86d1b
Settings file now in data dir for GitHub Manager
2019-08-25 13:20:29 +01:00
Matt Pass
37e7661729
Settings file is in data dir now
2019-08-25 13:18:53 +01:00
Matt Pass
2574a11203
Rename settings-system-params.php to template-system.php
2019-08-25 13:09:50 +01:00
Matt Pass
6ef86718e7
Create template-users.php
2019-08-25 13:09:13 +01:00
Matt Pass
697d6f1ef6
Delete config___users-template.php
2019-08-25 13:08:39 +01:00
Matt Pass
4dfe7e6711
Bug reports stored in data dir now
2019-08-25 13:07:39 +01:00
Matt Pass
2792b85036
Fold code and fold gutter are within CodeMirror JS
2019-08-25 13:01:36 +01:00
Matt Pass
a653be8e99
backups now in data dir, config stored there too
2019-08-25 13:00:37 +01:00
Matthew Judy
a3f78f78d9
Address icon alignment issues seen in the file tree.
2019-08-23 14:59:47 -04:00
Matt Pass
e051562dac
/error-log.txt will now be /data/error.log
2019-08-18 18:32:42 +01:00
Matt Pass
dc7d8de0c2
data/backups used in updater.php now too
2019-08-18 18:30:53 +01:00
Matt Pass
9b37444286
data/backups is dir now
2019-08-18 18:29:51 +01:00
Matt Pass
85c9f6aed9
Create data/backups dir if not yet existing & use
2019-08-18 18:28:55 +01:00
Matt Pass
f0f679c1fb
Data dir holds backup dir now
2019-08-18 18:25:41 +01:00
Matt Pass
a4591ce949
Spaces changed to tab
2019-08-18 18:22:51 +01:00
Matt Pass
e390d2ce95
data dir contains backups now
2019-08-18 18:20:53 +01:00
Matt Pass
be8a4ebbec
Update .gitignore
...
data dir ignored
2019-08-18 18:19:54 +01:00
Matt Pass
af6d80687c
Delete backups dir
2019-08-18 16:32:20 +01:00
Matt Pass
0c7d48d825
Create .gitkeep
2019-08-18 16:09:26 +01:00
Matt Pass
c46e6d60b3
Updated min.js file
2019-08-18 16:07:06 +01:00
Matt Pass
aab8550250
Index every 3 secs & improved, plus other tweaks
2019-08-18 16:06:09 +01:00
Matt Pass
5a7af34ca4
Indexer working more intelligently
2019-08-18 15:58:19 +01:00
Matt Pass
6c67116d53
Tooltip added
2019-08-14 21:28:12 +01:00
Matt Pass
45d58d90c3
Index every 1s, params: hover, jump: CTRL+r/click
2019-08-14 21:25:38 +01:00
Matt Pass
ca60a88a54
Mouse move tooltip, no context menu, event tweaks
2019-08-14 20:02:57 +01:00
Matt Pass
f49cfced93
Indexer added
2019-08-14 19:57:34 +01:00
Matt Pass
bc67286bb6
Migrate to Bcrypt hashing for new passwords
...
Fall back to legacy sha1 password hashing
2019-08-13 00:11:52 +01:00
Matt Pass
88b2108159
Remove trial redir/time period, verifyHash added
2019-08-13 00:06:19 +01:00
Matt Pass
fda69a6d8c
Remove donation code system from login
2019-08-13 00:02:27 +01:00
Matt Pass
75fc4382b0
Update ice-coder.min.js
2019-08-12 23:56:59 +01:00
Matt Pass
2f62574f9b
No need for 200ms delay now before auto-open
2019-08-12 23:56:13 +01:00
Matt Pass
9d8b695e35
Remove trial bar remaining from editor
2019-08-12 23:53:07 +01:00
Matt Pass
07211b6ac3
Italisn lang file - remove BOM, restore string
2019-08-12 23:49:08 +01:00
Matt Pass
8dac6feee6
4 x lang files no longer need trial strings
2019-08-12 23:45:01 +01:00
Matt Pass
b0f6705b4d
Merge pull request #771 from atorresbr/Updating-the-Scheme-Colors-
...
🚀 Variables Colors - Update
2019-08-04 14:33:46 +01:00
Anderson Torres
0e463bf683
🚀 Variables Colors - Update
...
Updating the Variables Colors in the theme ..
2019-07-15 00:27:29 -03:00
Matt Pass
d61e263e0e
Updated CSS hack for Chrome and Safari only
...
Avoids this CSS being applied to other browers such as Firefox and IE where it causes tree misalignment of dirs
2019-06-17 21:04:10 +01:00
Matt Pass
6cd5f6198f
Merge pull request #766 from atorresbr/Updating-the-Scheme-Colors-
...
Updating the scheme colors
2019-06-17 19:44:31 +01:00
Anderson Torres
f071b484fe
Merge branch 'Updating-the-Scheme-Colors-' of https://github.com/atorresbr/ICEcoder into Updating-the-Scheme-Colors-
2019-06-16 03:48:01 -03:00
Anderson Torres
281e0f5617
Updating the Scheme Colors
...
Updating the Scheme Colors of the theme. ;)
2019-06-16 03:47:47 -03:00
Anderson Torres
b2127dd88f
Merge branch 'master' into Updating-the-Scheme-Colors-
2019-06-16 03:00:03 -03:00
Matt Pass
92733b84a6
Merge pull request #764 from mtpiercey/patch-1
...
Tweak LICENSE formatting
2019-06-15 19:02:05 +01:00
Matt Pass
d27bae869c
Merge pull request #765 from atorresbr/patch-1
...
2019 Torres Digital ICECoder
2019-06-15 19:00:41 +01:00
Anderson Torres
bf1fdf80f3
2019 Torres Digital ICECoder
...
A New Theme for ICECOder by Torres Digital -Sites → Lojas Virtuais e e-Commerce
2019-06-15 07:30:55 -03:00
Anderson Torres
4e807b528c
Merge pull request #1 from atorresbr/Torres-Digital-Theme-for-ICECoder
...
Torres Digital Theme for ICECoder
2019-06-15 07:24:02 -03:00
Anderson Torres
b488cabe71
Torres Digital Theme for ICECoder
...
A simple ICECoder theme created for Torres Digital -Sites → Lojas Virtuais e e-Commerce.
2019-06-15 02:36:16 -03:00
Matthew Piercey
ff5a7e7c9f
Tweak LICENSE formatting
...
Fix Markdown headers
2019-05-29 15:46:28 -04:00
Matt Pass
36d7928834
Remove BOM in settings-screen.php, keep line space
2019-05-22 14:59:13 +01:00
Matt Pass
1a3537311e
settings-screen.php update (no BOM)
2019-05-22 15:52:17 +02:00
Matt Pass
4d66149dc2
Merge pull request #743 from marclaporte/patch-1
...
Fix a typo
2018-12-14 15:49:18 +00:00
Marc Laporte
219f8ab1e2
Fix a typo
2018-10-07 16:36:25 -04:00
Matt Pass
84e8714255
Update French language Based on Kris's PR
2018-06-16 13:27:57 +01:00
Matt Pass
fd003c77f5
Merge pull request #739 from rotelok/Automated-Fixes
...
PSR-2 Fixes
2018-06-16 13:19:41 +01:00
Rafael Rotelok
b187d34868
Fixing wrong char conversions
2018-06-16 00:22:44 -03:00
Rafael Rotelok
51ab472142
PSR-2 Compliance, removing the closing tag ( ?> ) on php only files
...
inserting a blank line on the end of php only files
2018-06-16 00:19:49 -03:00
Rafael Rotelok
684277a3cc
Fixing Encoding issues
2018-06-16 00:17:54 -03:00
Matt Pass
f689908848
Extra fallback to open file
2018-05-04 17:47:51 +01:00
Matt Pass
d3df8621b8
Version 6.0
2017-09-28 23:30:28 +01:00
Matt Pass
00680d0869
v6 is free!
2017-09-28 21:46:06 +01:00
Matt Pass
153aa1f0d5
Typo fix
2017-09-28 21:39:21 +01:00
Matt Pass
e4570d4530
Remove old console.log
2017-09-28 21:23:35 +01:00
Matt Pass
a5432a6854
Merge pull request #706 from aharris88/patch-1
...
Fix markdown in readme
2017-06-09 18:58:52 +02:00
Adam Harris
46dee99bba
Fix markdown in readme
2017-06-09 10:50:11 -06:00
Matt Pass
d703d9b31f
Merge branch 'master' of https://github.com/mattpass/ICEcoder
2017-05-13 16:20:18 +01:00
Matt Pass
e0101a3837
TypeScript added, CoffeeScript commenting fixed
2017-05-13 16:20:01 +01:00
Matt Pass
faa6950727
TypeScript icon added
2017-05-13 16:18:53 +01:00
Matt Pass
c6dc329ab6
Merge pull request #696 from Dj-jom2x/master
...
check if proc open is enabled .. ( dos vulnerability )
2017-04-20 23:50:34 +04:00
Dj-jom2x
1b19a77978
check if proc open is enabled ..
...
we need to check proc_open if disabled .. because line 93 expect something to return ... and it will lead you to self dos infinite while loop.. and your server will going down .. and the message you will receive is "fork: retry: no child processes" , if you try to login on ssh using your cpanel account :)
2017-04-18 08:28:27 +08:00
Matt Pass
a9732eea7e
Merge pull request #690 from Servius/master
...
New Themes from CodeMirror
2017-03-21 09:22:53 +00:00
Servius
63bde7b9da
New Themes from CodeMirror
2017-03-15 15:06:50 -07:00
Matt Pass
85e441390c
Minified version to match full
2017-03-10 13:29:11 +00:00
Matt Pass
c1cd34951c
Tweaks to way game starts and resets
2017-03-10 13:28:59 +00:00
Matt Pass
b38fee4bd0
ggE retsaE
2017-02-28 10:27:02 +00:00
Matt Pass
4bf04b1c08
Improved code to handle LR throughout
2017-02-21 18:34:07 +00:00
Matt Pass
0f971b547e
Strip \r and replace \n ith CR for browser pickup
2017-02-21 16:49:27 +00:00
Matt Pass
3292439a61
Disable terminal usage in demo mode
2017-02-09 12:15:08 +00:00
Matt Pass
15b49865d2
v6.0 beta
2017-01-26 12:11:26 +00:00
Matt Pass
17e209fef5
v6..0 beta
2017-01-26 12:11:14 +00:00
Matt Pass
4b53196c2c
Linewrap off and indent with spaces now defaults
2017-01-26 08:47:02 +00:00
Matt Pass
38b4ab79c0
No conv other than base64 to handle binary also
2016-11-13 22:42:43 +00:00
Matt Pass
95b7d0decf
Immediate invoking or on interval instead
2016-11-13 22:40:34 +00:00
Matt Pass
abcedf9dc5
Use base64 encoding on all commits
2016-11-13 22:39:38 +00:00
Matt Pass
32841341cd
Don't show .git dir, show diffs in non anim mode
2016-11-13 19:39:12 +00:00
Matt Pass
3e31879ec3
Only update minimap after 1 sec of inactivity
2016-11-13 13:55:02 +00:00
Matt Pass
15428a2ba8
Put hardcoded values back in
2016-11-11 17:41:44 +00:00
Matt Pass
9f1d8e7cd4
Remove hardcoded fixed values or move to %
2016-11-08 22:18:15 +00:00
Matt Pass
47ca5193b3
Set name and email in github.js
2016-11-05 22:20:54 +00:00
Matt Pass
5dfca2e9ff
4 x CM addon files removed, use CM v5.20.0 & inc
2016-11-05 11:36:08 +00:00
Matt Pass
7a87b5ed16
Error catching inability to get zip file data
2016-11-02 18:34:38 +00:00
Matt Pass
2349fdffb9
Error catch no plugin data and display message
2016-11-02 18:33:48 +00:00
Matt Pass
766adfab65
Revised logic re text on set password/login button
2016-11-02 17:29:23 +00:00
Matt Pass
e4724e8f1e
Separate terminal display & fix minimap layout call
2016-10-23 14:25:55 +01:00
Matt Pass
f2b0227692
pre vs pre-wrap depending on line wrapping
2016-10-23 13:39:03 +01:00
Matt Pass
e228d2a59d
Minor code tweaks and fix minimap box position
2016-10-23 13:23:02 +01:00
Matt Pass
ce1919ba64
Terminal items added and don't move if same name
2016-10-22 17:52:38 +01:00
Matt Pass
418d9f2384
Minor tweaks to styles and added terminalLink class
2016-10-22 17:32:21 +01:00
Matt Pass
caf80ea971
XHR file added - handles terminal work & return info
2016-10-22 17:30:22 +01:00
Matt Pass
132d78b128
No text on links, added terrminal link and iframe
2016-10-22 17:08:11 +01:00
Matt Pass
24ebeea3a8
Terminal stylings added
2016-10-22 17:03:08 +01:00
Matt Pass
db617e8569
Terminal input UI added
2016-10-22 17:03:00 +01:00
Matt Pass
a03c25b276
No need for text pieces now, have icons
2016-10-22 17:01:56 +01:00
Matt Pass
750bd37987
3 x docExplorer icons added
2016-10-22 17:01:13 +01:00
Matt Pass
7fa26924e4
Fix blank timeStart cases
2016-10-20 08:51:06 +01:00
Matt Pass
3a10a84c48
Can pass timeout, set def of 60, else text return
2016-10-18 08:58:38 +01:00
Matt Pass
cd74e280c5
Try to get version for 5 secs, set placeholder
2016-10-18 08:55:36 +01:00
Matt Pass
54f293a823
Microtimes added to image URL to avoid cache
2016-10-18 08:29:06 +01:00
Matt Pass
cd3f0a9068
Move styles only
2016-10-13 08:14:47 +01:00
Matt Pass
c35d47be65
Preserve whitespace in dir/file names
2016-09-20 09:08:43 +01:00
Matt Pass
04b1bd4150
Don't try to get tag info if no opposite
2016-09-20 08:45:09 +01:00
Matt Pass
8c59d5d617
Minimap tweaks, goToLine now vert centred & anim
2016-09-07 00:12:00 +01:00
Matt Pass
aa06486b2c
Simple scrollbar addon files added
2016-09-07 00:06:19 +01:00
Matt Pass
8288bd19b4
docExplorer param & anim tweaks & custom scroller
2016-09-07 00:05:56 +01:00
Matt Pass
5f88464804
Scrollbar within files frame is customised
2016-09-07 00:02:42 +01:00
Matt Pass
069282ac0d
Disable scrolling on editor iframe
2016-09-07 00:02:15 +01:00
Matt Pass
74f048e812
Simple scrollbars addon added and overlay used
2016-09-07 00:01:34 +01:00
Matt Pass
2799d57dcc
setMinimapLayout now own function
...
Triggered on CM update and CM scroll
2016-09-05 12:50:40 +01:00
Matt Pass
4457cec405
Get Minimap and function/class listr working
2016-09-05 12:22:36 +01:00
Matt Pass
b16e8dd03d
Minimap and function/class list now working
2016-09-05 12:20:46 +01:00
Matt Pass
b6faf3b412
Function/Class List items added as CSS classes
2016-09-05 11:51:04 +01:00
Matt Pass
752c1a72ae
Can drop 855px now, set dynamically
2016-09-05 11:50:35 +01:00
Matt Pass
a119e42b86
Set overflow hidden on docExplorer
2016-09-05 10:17:13 +01:00
Matt Pass
907f4ad587
Minimap, func/class & docExplorer items added
2016-09-05 10:08:57 +01:00
Matt Pass
fde97e3b76
Add editor CSS, draggabilly, links & docExplorer
2016-09-05 10:08:19 +01:00
Matt Pass
eae8fde591
Wording added for minimap & func class list
2016-09-05 10:06:03 +01:00
Matt Pass
b50ac52aea
Move 4 x items right to make room for docExplorer
2016-09-05 09:42:26 +01:00
Matt Pass
9f69ae1ef5
Include runmode, hide scrollbar, use update now
2016-09-05 09:37:49 +01:00
Matt Pass
71bc1994f9
runmode.js CM file added
2016-09-05 09:35:14 +01:00
Matt Pass
792125529d
Draggabilly JS min file added
2016-09-05 09:34:55 +01:00
Matt Pass
707d3a9b03
Removing php.ini
...
Caused blank page issue for a few people - turning magic quotes off in
code is OK
2016-09-05 08:56:12 +01:00
Matt Pass
e9d7c7817f
xssClean uploaded file name
2016-08-31 14:34:00 +01:00
Matt Pass
94ca7bbe32
Remove autocomplete from code field
2016-08-29 23:31:09 +01:00
Matt Pass
b351b86414
Move to tmp dir in breaking tmp structure
...
By having own naming scheme, items more likely to be unrunnable from
here. Also prefixed with a dot so not typically available anyway
2016-08-27 15:11:31 +01:00
Matt Pass
f6769b5933
Saves delete to tmp selection on save
2016-08-27 15:08:34 +01:00
Matt Pass
d9e5737dc4
Delete to tmp option added
2016-08-27 15:08:14 +01:00
Matt Pass
0027259e67
Version 5.7
2016-08-26 09:40:45 +01:00
Matt Pass
5337ff5fe9
Don't get this via CURL
2016-08-26 09:24:17 +01:00
Matt Pass
749dc212d9
Need to replace \ with / in fileLoc
2016-08-25 21:28:51 +01:00
Matt Pass
9d7565c317
Close tag on same line needs extra adjustment + 1
2016-08-25 19:46:56 +01:00
Matt Pass
9efbe9a9bf
Make 0 smallest number, to avoid negative numbers
2016-08-25 17:03:35 +01:00
Matt Pass
67e929dc75
injClean function added
2016-08-25 17:02:56 +01:00
Matt Pass
a0e48b5088
injClean inputs
2016-08-25 17:02:39 +01:00
Matt Pass
667417262c
injClean and numClean inputs
2016-08-25 17:02:16 +01:00
Matt Pass
83e7c62b9b
numClean and xssClean inputs
2016-08-25 17:01:23 +01:00
Matt Pass
8797e8f5e0
Simpler code moved to settings.php
2016-08-25 16:59:28 +01:00
Matt Pass
ee90c48a1c
Pane names pos & opac added & diff on/off fixes
2016-08-25 15:04:45 +01:00
Matt Pass
93c33162a1
CSS added for 2 x pane names as labels
2016-08-25 14:57:44 +01:00
Matt Pass
068ec67c9d
getData used and 2 x split pane names added
2016-08-25 14:57:11 +01:00
Matt Pass
761f39407a
Use getData now, first couple as curl & die message
2016-08-25 14:55:48 +01:00
Matt Pass
227eefa332
Can pass text as 3rd param now for die message
2016-08-25 14:54:38 +01:00
Matt Pass
1d6c60c19a
Get data now via getData
2016-08-25 14:50:10 +01:00
Matt Pass
a9402eb4ae
getData used 2 x via curl and 1 x via default
2016-08-25 14:48:21 +01:00
Matt Pass
d449623153
Use getData with curl param
2016-08-25 14:46:42 +01:00
Matt Pass
31d96eca3b
Using getData now and fix to issue #652
2016-08-25 14:45:33 +01:00
Matt Pass
3d8644ae4c
Using getData function now
2016-08-25 14:44:18 +01:00
Matt Pass
893894f97b
Get data via new function
2016-08-25 14:39:19 +01:00
Matt Pass
d992173967
Function to get data via fopen or curl & used
2016-08-25 14:37:18 +01:00
Matt Pass
483ac6cd6c
Fix to backup files in root - // to / in path
2016-08-19 12:47:39 +01:00
Matt Pass
e3868fb285
Editor consistant, restore button added & mode set
...
CSS and JS files added plus settings added to make consistant with main
editor
Restore as new version button added
Load in new partial JS file to set the correct mode
2016-08-19 12:46:48 +01:00
Matt Pass
410ef385d5
Load partial JS file in now
2016-08-19 12:44:09 +01:00
Matt Pass
d5c019d05a
Define laanguage modes in new partial JS file
2016-08-19 12:43:53 +01:00
Matt Pass
76b782535c
Tag syncing now implemented & working
...
Replaced previous system which had some issues with a much more reliable
system and in less code too
2016-08-19 11:10:45 +01:00
Matt Pass
2a998016eb
CodeMirror instance passed as 4th param
2016-08-19 11:04:54 +01:00
Matt Pass
f1a4710aea
Tag replacement syncing improved & available again
2016-08-12 18:56:57 +01:00
Matt Pass
f8bbe45de7
Clearer wording on popup re changed file
2016-08-12 11:03:37 +01:00
Matt Pass
f5d8384469
Prefix URL with HTTP_HOST
2016-08-12 11:03:07 +01:00
Matt Pass
1266f73f64
Unescape short PHP and ASP tags
...
They are interpreted otherwise and JS modified to produce false
positive.
2016-08-09 09:55:31 +01:00
Matt Pass
cfee2c0182
Handle CORS errors & display info plus rejig events
2016-08-02 12:04:21 +01:00
Matt Pass
afe4222eb6
Colors wrapped in DIV and CORS wrapper added
2016-08-02 11:33:55 +01:00
Matt Pass
f2017c17b3
Change to site base & adjust help info also
2016-08-02 11:30:12 +01:00
Matt Pass
f15a1b1d8e
Replacing alerts with ICEcoder.message
2016-08-01 08:39:48 +01:00
Matt Pass
41f52cc3be
Animate diff pane in/out
2016-07-31 12:59:12 +01:00
Matt Pass
3bfbc918f0
Version 5.6
2016-07-29 09:34:21 +01:00
Matt Pass
2c7a338dfb
Merge pull request #645 from JpaKaagman/master
...
Updated the dutch language file
2016-07-24 20:46:48 +01:00
Matt Pass
db518cf2c6
ftpManager is a taller modal now
2016-07-22 10:41:29 +01:00
Matt Pass
8e790bec60
Clear any FTP session selection we may have
2016-07-22 10:40:04 +01:00
Matt Pass
f3edf9e2ae
No longer hardcoded and now selection driven
2016-07-22 10:38:08 +01:00
Matt Pass
95a3d09672
ftpManager() now a working option
2016-07-22 10:34:47 +01:00
Matt Pass
1a654ec172
English language pieces added for FTP
2016-07-22 10:34:23 +01:00
Matt Pass
78117d52d0
repPosEnd is now ftpSites as it's next array item
2016-07-22 10:33:57 +01:00
Matt Pass
157d9a40fa
New FTP sites manager modal added
2016-07-22 10:33:11 +01:00
Matt Pass
b5e78fb04c
ftpSites now part of config settings
2016-07-22 10:32:48 +01:00
Julian Kaagman
a2dea59b24
Update dutch language file
2016-07-17 11:24:10 +02:00
Julian Kaagman
cc300f7edd
Merge remote-tracking branch 'mattpass/master'
2016-07-17 09:56:38 +02:00
Matt Pass
1f0acdfe5f
go-localhost-root.php added, resets and refreshes
2016-07-11 09:42:39 +01:00
Matt Pass
76c03cffff
Remove dev logging, goLocalhostRoot and ftpManager added
2016-07-11 09:40:03 +01:00
Matt Pass
ae1188f81d
Selecting localhosts goes there, rejig/hide others
2016-07-11 09:39:03 +01:00
Matt Pass
313002e4a0
Need to globalise text and set the array chunk
2016-07-11 08:46:15 +01:00
Matt Pass
63364001ea
Update logout counter if available
2016-07-11 08:37:17 +01:00
Matt Pass
1af9d60dd3
60 now in own span
2016-07-11 08:35:01 +01:00
Matt Pass
76fce1c2b8
Split lang pieces up so 60 is updateable
2016-07-11 08:34:41 +01:00
Matt Pass
67e28106f9
Use premade var rather than spec in another way
2016-05-05 16:01:53 +01:00
Matt Pass
191990ffdb
Change param and remove all other BOMs
2016-05-05 15:55:55 +01:00
Matt Pass
af318dd703
Don't set $origContent
2016-05-05 15:55:05 +01:00
Matt Pass
f83929584f
Revert "No need to set $origContent"
...
This reverts commit c967325b7d .
2016-05-05 15:54:17 +01:00
Matt Pass
c967325b7d
No need to set $origContent
2016-05-05 15:53:29 +01:00
Matt Pass
11fe0ad17a
Update to match main JS file
2016-05-05 15:37:06 +01:00
Matt Pass
8da4352ee4
Don't send char count size anymore
2016-05-05 15:36:22 +01:00
Matt Pass
8a1fec4e18
Tweak to comment
2016-05-05 15:35:53 +01:00
Matt Pass
d686faf8a7
Replace only first BOM, include ending if needed
2016-05-05 15:35:43 +01:00
Matt Pass
e8ef9e5195
Don't log info anymore
2016-05-05 15:32:04 +01:00
Matt Pass
6735caae36
UTF8 BOM should be replaced with a PHP_EOL
2016-04-26 09:15:55 +01:00
Matt Pass
eabae9bed4
Supress saving error log info and showing message
...
Temp measure till we know UTF8 BOM issue is fixed
2016-04-26 09:15:38 +01:00
Matt Pass
5d23115c95
+1 not +2
2016-04-25 09:50:25 +01:00
Matt Pass
55692d3c49
Error handling improvements
...
Replace \r in content, only do extra JS if could FTP write OK
Get original content and check charCount and if finding different sizes,
log into to file
2016-04-25 09:50:09 +01:00
Matt Pass
3391b60836
Pass charCount along with save request as a check
2016-04-25 09:48:02 +01:00
Matt Pass
2727bcb3e8
Replace * when analysing bannedFiles list
2016-04-24 11:14:18 +01:00
Matt Pass
f6d19d2650
Don't move backups dir when updating
2016-04-24 10:56:22 +01:00
Matt Pass
22bca280f5
5 x new settings added, lineNumbers updates preview
2016-04-23 15:19:03 +01:00
Matt Pass
20614885de
Pass in and update 5 x vars & CM options
2016-04-23 15:17:03 +01:00
Matt Pass
6831cea155
5 x new settings available to JS
2016-04-23 15:15:25 +01:00
Matt Pass
9a4e93fc43
5 new settings added, updating in config file & JS
2016-04-23 15:15:10 +01:00
Matt Pass
d44bc40c85
5 x new settings added
2016-04-23 15:14:19 +01:00
Matt Pass
f8c1fbfbec
lineNumbers controlled from JS var
2016-04-23 15:13:55 +01:00
Matt Pass
94fe55cc14
5 x setting text pieces added
2016-04-23 15:13:26 +01:00
Matt Pass
e2f63a1d3b
5 x settings controlled from JS vars
2016-04-23 15:13:07 +01:00
Matt Pass
f8565d87b7
Version 5.5
2016-04-21 09:38:10 +01:00
Matt Pass
5a9cd5e85c
Change true to false if checkbox is set
2016-04-14 09:28:05 +01:00
Matt Pass
09d34da6c3
disable further reg checkbox added & style tweaks
2016-04-14 09:26:17 +01:00
Matt Pass
d31db1de4e
disable further registrations text piece added
2016-04-14 09:23:52 +01:00
Matt Pass
f388545412
Check if file/dir requested is on banned list first
2016-04-14 08:28:47 +01:00
Matt Pass
f5705393ee
Check if requested file is on banned list first
2016-04-14 08:25:42 +01:00
Matt Pass
1e7b735b7f
Add note re comma delimited
2016-04-14 08:24:31 +01:00
Matt Pass
6c12f36805
Italian language needs some apos unescaping
2016-04-13 22:17:19 +01:00
Matt Pass
838612932c
Create duplicate IP based config file also
2016-04-08 10:22:10 +01:00
Matt Pass
b9f08b160b
Margin to left & slightly slimmer, plus help cursor
2016-04-06 23:06:44 +01:00
Matt Pass
fcf72f0d12
Missed the dot
2016-04-06 22:56:09 +01:00
Matt Pass
d1a2f6ab8f
activeline-background added back in
2016-04-06 22:54:03 +01:00
Matt Pass
38693781a0
Change of background and matchingbracket, drop activeline-background
2016-04-06 22:50:51 +01:00
Matt Pass
1fdb6c0086
Redo style for matchingbracket
2016-04-06 22:49:57 +01:00
Matt Pass
1fce9834db
matchBrackets now included and enabled
2016-04-06 22:49:32 +01:00
Matt Pass
095d626883
Auto logout and interaction timers
...
openSecs to store a total number of secs ICEcoder has been open for, a 1
sec interval to check for auto-logout and session ping events. Function
added to show warning 60 secs before a logout, useNewSettings function
updates auto-logout period on settings change. Also function added to
reset the auto logout timer if it's showing. logout function now accepts
a type and maybe passes that through plus interceptKeys will reset timer
also
2016-04-06 21:48:40 +01:00
Matt Pass
4b12f4f365
Reset timer added to mouse events
2016-04-06 21:36:11 +01:00
Matt Pass
5d3ffae30c
Mouse events added to reset and pingActive iframe
2016-04-06 21:34:09 +01:00
Matt Pass
9b6a701ffc
reset timer on mouse events & auto-logout added
2016-04-06 21:31:13 +01:00
Matt Pass
d909d5ce1c
Add file to keep session alive
2016-04-06 21:23:37 +01:00
Matt Pass
3d866fa2f2
Auto logout warning content added
2016-04-05 19:27:47 +01:00
Matt Pass
6ed0861f5b
autoLogoutMins param added with 0 as default
...
0 being disabled setting
2016-04-05 19:25:43 +01:00
Matt Pass
4154b2bf3b
Text pieces added re auto-logout
2016-04-05 19:08:27 +01:00
Matt Pass
59a18645c6
autoLogoutMins now updated in file
2016-04-05 17:13:38 +01:00
Matt Pass
aa92f86aa9
Setting added for auto-logout mins
2016-04-05 17:13:08 +01:00
Matt Pass
444e7ef6b4
Dropped support for Rust
...
CodeMirror doesn't seem to work with this mode after minification and so
has been dropped.
2016-04-02 14:23:41 +01:00
Matt Pass
d9393bf059
Only set mode if it's different to what is set
...
Avoids recoloring code
2016-04-02 13:18:29 +01:00
Matt Pass
904dee8f80
Check & clear server queue & return if we have this
...
If we have the exact same item URL, there is a save jamming situation,
so clear the server message and item from the queue then return
2016-04-02 12:55:19 +01:00
Matt Pass
cca5836698
No longer LZ compressing data before sending
2016-04-02 11:48:00 +01:00
Matt Pass
a406abd610
No longer using PHP LZ Compressor
...
Was too problematic one some characters so dropping use of this idea.
Too little benefit and many issues arising.
2016-04-02 11:46:15 +01:00
Matt Pass
5cde633847
Not using JS LZ Compressor anymore
2016-04-02 11:42:58 +01:00
Matt Pass
de5460b43f
Removed PHP and JS versions of LZ Compressor
...
Becoming too problematic to use and for such little benefit so dropping
2016-04-02 11:42:36 +01:00
Matt Pass
a66661b194
Old style syntax re arrays also
2016-03-29 21:35:12 +01:00
Matt Pass
587132d81b
LZCompress now including UTF16
2016-03-28 22:26:40 +01:00
Matt Pass
3c6b6ff81d
Version 5.4
2016-03-19 12:28:47 +00:00
Matt Pass
c811b8585a
Remove commented line re folding
...
Using CodeMirror foldcode addon now
2016-03-19 11:46:04 +00:00
Matt Pass
344bd2dd50
Handle dragging files setting drag cursor
...
On drag over CM instance, call setDragCursor with event and 'editor'
string
Set ondragover function call upon this function too with folder/file
string, same as when init'ing via get branch
setDragCursor function added, handles cursor for dropping files editior,
folder and file including if we have the CTRL key down or not
2016-03-19 11:10:30 +00:00
Matt Pass
875d8a75ca
On drag over file/folder, start setDragCursor()
2016-03-19 11:06:14 +00:00
Matt Pass
077163650b
On drag over CM instances begin function
2016-03-19 11:05:06 +00:00
JpaKaagman
ed7bde9d14
Merge remote-tracking branch 'mattpass/master'
2016-03-19 10:29:36 +01:00
Matt Pass
891a4c2b8c
Set drag data using new func on dragstart (FF need)
2016-03-18 22:10:18 +00:00
Matt Pass
2bbc2f5628
Set default data on drag start (so it works in FF)
2016-03-18 22:07:44 +00:00
Matt Pass
2cd2aaa916
String escaping needed
2016-03-18 22:06:22 +00:00
Matt Pass
fd73e42df3
Improvements and fixes, esp to FTP saving
...
No need to replace \r\n also in stitchChanges (\n and then \r will do
that).
If FTP based file, get from fixed filepath, explode on new lines and add
lineEnding to end of each but last, to match what the local file($file)
process will do.
Establish number of Unix and Windows lines in 'changes' update process
only (no need to do on new file) and also str_replace based on their
counts under FTP usage also (to match what local file processes are
doing).
2016-03-18 19:42:18 +00:00
Matt Pass
e127a9eee1
strClean 2 x input points
2016-03-18 15:46:38 +00:00
Matt Pass
0617f294cd
No newlines at EOF and remove file_exists
...
Existence of a dir is done on is_dir
2016-03-18 14:00:18 +00:00
Matt Pass
31428cdaf0
Merge pull request #614 from microvb/patch-1
...
Error control for missing local folder
2016-03-18 13:57:16 +00:00
Matt Pass
ff9db44537
Merge pull request #615 from microvb/master
...
Corrects some issues that caused the interface to hang
2016-03-18 13:50:54 +00:00
MicroVB INC
4307dc1ae6
Added check tor stat results
...
When `$file` is a folder, the commands `filesize` and `filemtime` would result in the following warnings :
PHP Warning: filemtime(): stat failed for /var/www/html/css in /var/www/html/ice/lib/file-control-xhr.php on line 921
PHP Warning: filesize(): stat failed for /var/www/html/css in /var/www/html/ice/lib/file-control-xhr.php on line 940
This patch corrects this.
2016-03-18 08:28:40 -04:00
MicroVB INC
76010bb5cf
Corrected php notice in XHR file manager
...
Wrapped `$ftpSite` in `isset()` where $ftpSite was a part of a condition for existence testing and was using the simplified mode for the check. The simplified mode resulted in the following notice being produced when no data was present in the `$ftpSite` variable.
> PHP Notice: Undefined variable: ftpSite in /var/www/html/ice/lib/file-control-xhr.php on line 518
While the error pertains specifically to line 518, this adjustment was applied to all condition checks on this variable.
2016-03-18 07:57:22 -04:00
Matt Pass
6a432f2f5c
New flag and only perform actions if relevant value
2016-03-18 11:32:01 +00:00
Matt Pass
9dc9246c84
New new flag to false in 2 x places also
2016-03-18 11:30:42 +00:00
Matt Pass
0e9e66fee7
New flag false on up also here
2016-03-18 11:29:50 +00:00
Matt Pass
2f0bdefdeb
Set new flag as false on up & 2 new events started
2016-03-18 11:27:28 +00:00
Matt Pass
5ff340ccc4
Only attempt to detect hasFocus if CM instance
2016-03-17 18:58:58 +00:00
Matt Pass
9a516ecd27
XSS clean 3 areas
2016-03-17 17:36:13 +00:00
MicroVB INC
7017ab1c33
Update settings-common.php
2016-03-16 18:20:22 -04:00
MicroVB INC
5d6299e3c8
Fix enumeration warning when localhost missing
...
Corrects the following error :
scandir(/var/www/html/ice/lib/../backups/localhost): failed to open dir: No such file or directory in /var/www/html/ice/lib/settings-common.php on line 190
(possible review required for if this is something that should be created before this method is called, or if a simple check as this patch does is all that is required.)
2016-03-16 18:16:02 -04:00
Matt Pass
be842742de
JS LZ compress changes/content before sending
2016-03-16 19:54:05 +00:00
Matt Pass
cba7f06b4e
Load LZ PHP lib, compress and decompress contents
2016-03-16 19:51:59 +00:00
Matt Pass
d8eb2b72db
Load LZ PHP lib, convert posted content, set on XHR
2016-03-16 19:51:17 +00:00
Matt Pass
8d082120f6
Load JS LZ String lib
2016-03-16 18:57:00 +00:00
Matt Pass
4581d32551
LZ String JS lib added
...
Compress and decompress strings with LZ compression in JS
2016-03-16 18:32:03 +00:00
Matt Pass
c6e72fd894
LS String PHP lib added
...
To compress and decompress strings with LZ compression
2016-03-16 18:30:21 +00:00
Matt Pass
9bac1d7fcc
Merge pull request #613 from microvb/patch-1
...
Context is now accessible inside GetVersionCount()
2016-03-16 18:25:26 +00:00
MicroVB INC
7d8b229153
Context is now accessible inside GetVersionCount()
...
globalized $context inside `GetVersionCount()` to eliminate `Notice: Undefined variable: context in /var/www/html/ice/lib/settings-common.php on line 203`
Added check if file is readable for `.version-index`'s inside the loop within `GetVersionCount()`
2016-03-16 12:59:59 -04:00
Matt Pass
09fde0c3e5
Only get statusObj if we have status 200
...
A non 200 event means there may not be a statusObj, which in turn causes
an error which causes a JS jam
2016-03-16 13:27:48 +00:00
JpaKaagman
a10eb21d70
Merge remote-tracking branch 'mattpass/master'
2016-03-15 06:22:58 +01:00
Matt Pass
f5dc08e9b7
Set own couple of lint stylings
2016-03-12 16:45:39 +00:00
Matt Pass
3296434473
Load CM addons re folding and use that
...
Drop own foldcode.js lib and load 3 x addon files from CodeMirror
instead
Set new CSS classes to override those in addon lib files
Set default gutter name, and a min fold size of 1
Remove calls to own code folding function
2016-03-12 16:44:34 +00:00
Matt Pass
e82d93108d
Don't recursively set fold markers now onload
2016-03-12 16:41:16 +00:00
Matt Pass
c72fd7f49a
Don't recursively fold, let CM addon do this
...
Also comment out shortcut for now, to reimplement using new lib
2016-03-12 16:39:54 +00:00
Matt Pass
65b36d9e23
Own foldcode.js dropped in favor of CM version
...
It's more efficient and creates the markers without blocking the display
of the editor.
2016-03-12 16:21:57 +00:00
Matt Pass
f432b7dc32
CodeMirror 5.12 plus extras
...
foldcode and foldgutter added and letting CodeMirror handle code folding
now as more efficient
lint.css styles changed back to what they were before
New themes added - Liquibyte, Dracula, Seti, Yeti, Material, Abcdef,
Bespin, Hopscotch, Isotope, Railscasts
2016-03-12 16:18:24 +00:00
Matt Pass
5e04e79354
New function and system to handle saving via update
...
stitchContents added to stitch content changes together into version the
user is seeing in the browser.
Can action save on having changes or full content now
2016-03-11 18:36:51 +00:00
Matt Pass
c896ebb087
Set savedContents also when loading
2016-03-11 18:35:05 +00:00
Matt Pass
55ab3d63dd
Saving will now send only changes
...
savedContents added to maintain last known version of saved file
changesToSave function added to output array of differences between
current and last known saved version stored in array
Establish any changes using this function in save events, pass changes
or content via XHR
2016-03-11 18:34:50 +00:00
Matt Pass
c93c3b3785
xssClean on 4 x $_GET instances
2016-03-09 19:23:35 +00:00
Matt Pass
e5dcd02b62
xssClean unsanitised user input
2016-03-08 15:41:58 +00:00
JpaKaagman
df78d5bb61
Merge remote-tracking branch 'mattpass/master'
2016-02-11 20:43:15 +01:00
Matt Pass
0bcf7a1d72
Replace + in filename with %2B to avoid converts
2016-02-05 09:32:47 +00:00
Matt Pass
ae5f96caad
Merge pull request #607 from JpaKaagman/master
...
Updated Dutch language file
2016-01-25 15:28:33 +00:00
JpaKaagman
94c6d5899a
Updated updated Dutch language file
...
Updated all lines in the Dutch language file, grabbed the inexistent
Dutch lines from the English file and translated those.
2016-01-24 21:11:21 +01:00
Matt Pass
afb3f99681
Merge pull request #605 from concept-core/patch-1
...
lang/dutch.php
2015-12-05 10:28:13 +00:00
Wouter van Marrum
a45e7c604d
lang/dutch.php
...
Changed some more lines for the dutch language file.
2015-12-02 15:13:37 +01:00
Matt Pass
9e49b9558c
Switched order of details
2015-11-17 09:18:43 +00:00
Matt Pass
811c12d4ec
Sort code and display bytes and datetime also
2015-11-17 09:15:42 +00:00
Matt Pass
131392d5fd
Lots of version control screen improvements
...
Takes up more of the larger space now, scrollable list, fixed bad
version ref in URL, onclick highlight this elem and ID added as hook
plus added missing end anchor tag. Info container added, versions
available to JS and function added to highlight link.
2015-11-17 09:14:06 +00:00
Matt Pass
1a54bc6664
Larger version control screen, same as settings
2015-11-17 09:09:52 +00:00
Matt Pass
d98c24cc04
Don't wrap items in the file manager
2015-11-17 08:14:03 +00:00
Matt Pass
68eb4a0393
Version 5.3
2015-11-13 12:30:43 +00:00
Matt Pass
5fc4ae596a
Disabled closing tag completion till fixed
2015-11-13 10:26:09 +00:00
Matt Pass
e31f435640
Show editor and add functions to 2 x buttons
...
Include settings instead, plus CodeMirror lib and CSS
Set some CSS classes, and CodeMirror CSS files
Display clickable list of backups
DIV container added for editor display and buttons
Display CodeMirror instance and setup 2 x functions to open backup in
new tab or diff pane
2015-10-25 11:46:29 +00:00
Matt Pass
80acab0bf0
.button class added
2015-10-25 11:42:41 +00:00
Matt Pass
a95484d044
Load chosen backup, show buttons and set preview
2015-10-25 11:42:18 +00:00
Matt Pass
d979d76866
PT BR translation tweaks by Adir Prawutzki
2015-10-15 18:52:05 +01:00
Matt Pass
5f6c6838a0
Use singular term if 1
2015-10-09 08:47:55 +01:00
Matt Pass
cb6d339183
Display list of backups per date
2015-10-08 09:27:34 +01:00
Matt Pass
815578eb34
Now getting count info & as 2nd part use arrray val
2015-10-08 09:26:09 +01:00
Matt Pass
c5996f7b23
Returns count and array now, rev scandir order
2015-10-08 09:25:11 +01:00
Matt Pass
e89d449805
onclick open versions screen and pass sel filepath
2015-10-08 09:24:01 +01:00
Matt Pass
5b549c5102
Text pieces added for backup-versions
2015-10-08 09:22:49 +01:00
Matt Pass
fa793564d9
Display backups instead & can show versions screen
2015-10-08 09:21:50 +01:00
Matt Pass
395fdf0727
Merge pull request #592 from unix4you2/master
...
Spanish upgrade for multiple strings
2015-10-07 18:28:45 +01:00
Matt Pass
7f8e052a26
Handle newly saved files to avoid NaN
2015-10-03 18:31:53 +01:00
Matt Pass
b349891321
html, 3 x meta tags and favicon added
...
Missing html tag, set UTF-8, no index or follow for robots, a mobile
viewport that's scalable and use a favicon
2015-10-03 17:47:25 +01:00
Matt Pass
592c8ccda4
Clear iceRoot from checked path and check locNest
...
These couple of bug fixes ensure paths aren't compounded and also handle
empty dirs correctly
2015-10-03 17:40:19 +01:00
unix4you2
a366a84d00
Spanish upgrade for multiple strings
2015-09-28 14:00:42 -05:00
Matt Pass
f4762fbaf3
Working with file version counter now
2015-09-18 11:09:30 +01:00
Matt Pass
b00ce2f7c9
Get number of versions for this file
2015-09-18 11:06:53 +01:00
Matt Pass
6ccf0fb135
Working with file versions now
...
Establish and use version URL part
Add 1 to count on saving local or FTP and update version display after
doing this
All backed up files now have incremental numbers in parens postfixed on
filename
.versions-index file written to with new file line or if line exists
update count on it
On re-getting file due to save conflict, get the count and set in JS
array
2015-09-18 11:04:42 +01:00
Matt Pass
3c6a60f96d
Class added for versions display container
2015-09-18 10:50:45 +01:00
Matt Pass
84fefcbad0
On opening file, push in version count and display
2015-09-18 10:49:48 +01:00
Matt Pass
139ca019bb
Versions display container added
2015-09-18 10:48:59 +01:00
Matt Pass
0245ae418a
Wording change and now shows 'X days of backups'
2015-09-09 08:43:36 +01:00
Matt Pass
a78d847f4e
More text added re backups
2015-09-09 08:38:06 +01:00
Matt Pass
0592459666
Backup system working with params now
...
Only run backup process if user has this turned on. Some code
simplification added. Removes old backups past X days as per user
setting.
2015-09-08 08:03:53 +01:00
Matt Pass
6492068717
Update 2 new backup settings on updating
2015-09-08 08:00:38 +01:00
Matt Pass
36ea3eabc4
Backup settings added to turn on/off and for X days
2015-09-08 07:59:52 +01:00
Matt Pass
5c19367b87
disabled pseudo added for text input fields
2015-09-08 07:59:15 +01:00
Matt Pass
3a08ccf350
backupsKept and backupsDays settings added
...
Decided to go with it being turned on and kept for 14 days as default
2015-09-08 07:58:15 +01:00
Matt Pass
f5897cd036
Language pieces added for backups
2015-09-08 07:57:28 +01:00
Matt Pass
4f7ea84754
Use yyyy-mm-dd structure instead
2015-09-07 10:27:41 +01:00
Matt Pass
b46e2f324a
Redone backup dir struc for subdirs & efficiency
...
Now establishes path from base and if full path doesn't exist, it fills
in the blanks, including sub-dir structure to file from base.
2015-09-07 09:49:18 +01:00
Matt Pass
0c3390929b
Store a backup of our file each time we save
...
Saves into a host > year > month-day dir, with in incremental backup
names, number in parens
2015-09-05 19:02:45 +01:00
Matt Pass
857fa2580c
Pane scroll position tweaks for soother scrolling
...
Match scroll pos on going split pane.
Only sync both panes if we're in split pane mode
Action the scrollTo after a 0ms tickover to give priority to browser
controls over syncing. This means on manic scrolling there may be very
slight judder, but it avoids 99% and appears smooth for reasonable
scrolling
2015-09-05 17:17:51 +01:00
Matt Pass
40e699828b
FTP check file/dir & use string, FTP delete added
2015-09-05 16:28:17 +01:00
Matt Pass
60b527d5a4
Function added to delete file/dir over FTP
2015-09-05 16:25:57 +01:00
Matt Pass
1c99f127be
Replace alert with message
2015-09-05 16:24:29 +01:00
Matt Pass
3221bea7a7
Message added re deleting >1 item under FTP
2015-09-05 16:22:55 +01:00
Matt Pass
96bba6972a
Can now use regular +/- chars also
2015-09-05 13:42:13 +01:00
Matt Pass
b9546dfaa4
Small tweak to Portuguese BR char
2015-09-05 13:32:32 +01:00
Matt Pass
340e3b3d4d
Chars replaced with HTML entites
...
Thanks for Reinaldo César Guedes for this!
2015-09-05 13:18:17 +01:00
Matt Pass
e1a2a8da71
FTP enhancements
...
FTP items: ongoing connection, save finished, improved/multiple doNext
messages, check dir/file, JSON details output
2015-09-01 20:05:47 +01:00
Matt Pass
38a5bea898
Merge pull request #581 from bhz6344/patch-1
...
To fix Chinese character display abnormal
2015-08-21 06:06:54 +01:00
Matt Pass
fa5b549081
Tweaks to save and move
...
Only use docRoot if not FTP (ie, local)
srcDir and tgtDir need prefixed slashes removed
Use JS isFileFolder function to establish dir/file type as short term
measure, to be replaced with FTP call to establish type so can all be
handled server side
2015-08-20 10:30:33 +01:00
Matt Pass
379f6ac1c3
Return info on a file over FTP
2015-08-20 09:26:29 +01:00
Matt Pass
87be112d9f
isFileFolder function added to return DOM elem type
...
Detects by classname and returns folder/file or false if not found
2015-08-20 09:25:47 +01:00
Matt Pass
491edf256e
Can now move a file/dir over FTP
2015-08-20 09:21:00 +01:00
Matt Pass
f38e984b31
Rename now working for FTP
2015-08-19 07:07:31 +01:00
Matt Pass
b1df1e8403
Use ftpStart and ftpEnd functions
2015-08-19 06:36:04 +01:00
Matt Pass
41592007b9
ftpStart and ftpEnd functions added
2015-08-19 06:34:51 +01:00
Matt Pass
78ddfe61ba
FTP processes added to handle mkdir and chmod
2015-08-18 07:06:04 +01:00
Matt Pass
2bfef30c03
New FTP functions added to mkdir and change perms
2015-08-18 07:03:45 +01:00
bhz6344
ac65cd89c1
To fix Chinese character display abnormal
...
When "default_charset" was not set in php.ini,and the file contents chinese char,it may show incorrectly.
Because the function htmlentities() takes "ISO-8859-1" as default value of "default_charset" if PHP version is lower than 5.4.
So I think it's better to check the "default_charset" before function htmlentities().
What's your opinion?
2015-08-17 14:23:45 +08:00
Matt Pass
7540ef846f
Version 5.2
2015-08-13 11:22:28 +01:00
Matt Pass
57bf19d69c
Undo change, overwrote commit by mistake
2015-08-13 10:47:24 +01:00
Matt Pass
e330a57da8
Rename var, as used in isset checks
...
Renamed var to distinguish from ftpSite, which is checked for existance
with isset and if available jumps into FTP mode. Having it previously
set to false, it's available, so erroneously goes into FTP mode with no
creds. This is a standalone var name now just to establish connection
channel.
2015-08-13 09:31:12 +01:00
Matt Pass
2ef1637d0b
Clarify var by calling it ftpRoot
2015-08-13 09:23:11 +01:00
Matt Pass
01dc2f7943
FTP control started, with list, open and save
...
Function added to get a raw list from the FTP connection and work with
this string to return simple and detailed lists as arrays to use
Get contents function added to get content from file over FTP and stream
it back as the return
Finally, function added to save over FTP
2015-08-13 09:16:11 +01:00
Matt Pass
0606025a46
Can now save content over FTP
...
Include FTP control lib and include/exclude items if we have ftpSite
If ftpSite, establish connection and if no errors, write the content to
the filepath before closing connection
2015-08-13 09:12:41 +01:00
Matt Pass
aefee93cf6
Can now load content over FTP
...
Include new FTP control lib, no need for saveType here and
exclude/include doing certain things if we have an ftpSite
Getting file over FTP creates connection and establishes any errors plus
loads conent
Image display uses ftpSite and also remove stray end script tag
2015-08-13 09:10:09 +01:00
Matt Pass
3222a3202c
FTP param structure added
2015-08-13 09:06:31 +01:00
Matt Pass
4d1b4e2237
Can now get branch over FTP
...
Include new FTP lib and if we have FTP site params available connect
over FTP as the list to show
2015-08-13 08:57:38 +01:00
Matt Pass
8afacd3ef8
Update to match main JS file
2015-08-13 08:55:20 +01:00
Matt Pass
b07cdd6fc7
Allow images to populate canvas cross-origin
2015-08-13 08:52:01 +01:00
Matt Pass
1237d5868a
Changes to UTF-8 encoding logic
2015-08-13 08:51:38 +01:00
Matt Pass
f9418db57f
Check if string is strict UTF8 and if not encode
...
Handles other ISO formatted filetypes this way
2015-07-30 19:19:55 +01:00
Matt Pass
e741d6c207
Cache params added and ensuring app/octet-stream
2015-07-30 19:16:05 +01:00
Matt Pass
66ec7c34c6
Tweaked BG and simultaneous tags
2015-07-19 21:40:39 +01:00
Matt Pass
15ff1534c3
Tweaked BG
2015-07-19 21:16:53 +01:00
Matt Pass
fca567d53c
Tweaked BG and more subtle footer strip BG
2015-07-19 21:16:39 +01:00
Matt Pass
2db6c44dbc
Tweaked BG
2015-07-19 21:16:00 +01:00
Matt Pass
45e18a5daf
More line height, tweaked BG & call before change
2015-07-19 21:15:35 +01:00
Matt Pass
2802e20401
Brighter pink, error moved to after tag class
...
Needs to move to avoid being overidden
2015-07-19 19:04:18 +01:00
Matt Pass
a2bdab0bcf
Merge pull request #576 from pietrondo/master
...
update italian language
2015-07-19 11:07:00 +01:00
pietrondo
4ea49c197b
update italian language
2015-07-16 16:54:30 +02:00
Matt Pass
fae387002c
Merge pull request #573 from unix4you2/master
...
Spanish upgrade when F5 (Ctrl-R) is pressed
2015-07-12 09:33:28 +01:00
unix4you2
9a2fa27010
Spanish upgrade when F5 (Ctrl-R) is pressed
2015-07-09 15:53:06 -05:00
Matt Pass
0e82fb8c97
Settings section tabbed and tidied up also
2015-07-09 12:11:13 +01:00
Matt Pass
9cc53f474e
Don't update the preview window if curr tab is new
2015-07-09 12:10:42 +01:00
Matt Pass
9d661e454e
Responsive helper plugin ready plus 500x500px PW
2015-07-09 12:08:19 +01:00
Matt Pass
e52b7c673f
Notes added as these are updated via JS obj update
2015-07-03 21:53:29 +01:00
Matt Pass
d676c11473
Rename vars, update top and FM on font size change
2015-07-03 21:52:14 +01:00
Matt Pass
b87f5ba969
Need to declare as function, error handling
2015-06-30 17:18:36 +01:00
Matt Pass
0f29baf504
Tweaks and comments
...
Need a semi colon for inline JS, improved and added comments
2015-06-30 17:17:55 +01:00
Matt Pass
166d27ca4c
Show anim on trial bar, new checkExists function
...
Run autoOpenFiles after 200ms, giving time for ICEcoder to finish
displaying onscreen, including the trial bar animating (over 150ms)
checkExists is a new function which will take a path and give you back a
status object, stored under lastFileDirCheckStatusObj
Only set fileControl URL if serverQueueItems[0] is available, it isn't
under new setup with extra AJAX call
2015-06-30 17:05:50 +01:00
Matt Pass
f39093c78f
Better way of handling file existence checking
...
Vars to determine if we have overwrite OK permission from user or
there's no conflict with filenames, so it's a new one and we can save
Don't check for DOM node to decide if we can save or not anymore,
instead run an XHR that ends up setting lastFileDirCheckStatusObj from
false to something
On spotting that, clear the interval and continue by asking user if they
want to overwrite, or if there's no conflict, set that value instead
If we have no newFileName or we have one but no permission to overwrite
yet, set the content for use in a moment under saveAsContent and we loop
back around
2015-06-30 16:45:51 +01:00
Matt Pass
f7d9b050b3
Don't consider adding commas to comment lines
...
As the comma won't be at the end, but in the middle and adding one to
the end causes PHP issues
2015-06-26 14:34:10 +01:00
Matt Pass
ab0cef93b7
isset check to avoid PHP notice
2015-06-26 13:58:10 +01:00
Matt Pass
9fffd73f13
Version 5.1
2015-06-26 13:48:53 +01:00
Matt Pass
24cd0f8f36
Change comment wording only
2015-06-26 13:41:34 +01:00
Matt Pass
1c79062baa
Only if logged in consider going to donate screen
...
Can't redir with PHP as targetting window, so do with JS and exit after
die also.
2015-06-26 12:16:52 +01:00
Matt Pass
f31ddf3dec
Text added for trial bar info
2015-06-26 12:15:27 +01:00
Matt Pass
76d9b6a860
Login no longer shows/animates the trial bar
2015-06-26 12:14:45 +01:00
Matt Pass
61bfeaa536
Editor area now shows trial bar
...
Onload of body animates the bar
2015-06-26 12:12:15 +01:00
Matt Pass
76421a4fd7
Trial bar styles moved to editor now
2015-06-26 12:10:27 +01:00
Matt Pass
3c370d8ec7
ino is now alias for C++ language
2015-06-26 08:55:36 +01:00
Matt Pass
13eff9ce40
New function to update last 10 list
...
Called when setting previous files, this manages the last 10 files
opened by rotating thru the list
2015-06-25 18:15:04 +01:00
Matt Pass
0ec7c5a8fc
ID added as hook, remove line breaks, fix path
...
Also remove <br> and only PHP_EOL if not last item
2015-06-25 18:12:47 +01:00
Matt Pass
94e1c61b58
CTRL+G shortcut noted
2015-06-25 18:09:50 +01:00
Matt Pass
d6a21c9b71
Can now press CTRL+F and CTRL+G to go next/prev
...
5th param added to tell function we want to find previous, set as false
if not available
Work out find result position whichever direction we're travelling
Also actually find next/prev, don't select same instance on first
find/prev operation processed
Looparound cases for next/prev to cycle to start/end
Processes also set up to do the search cursor movement
CTRL+F and CTRL+G now combined function
2015-06-25 16:05:25 +01:00
Matt Pass
f2f9dc441e
ID added as a hook for click event trigger later
2015-06-25 15:58:28 +01:00
Matt Pass
168d635ab8
initCanvasImage setup and hover zoom preview also
...
initCanvasImage function added to draw image on init and set
backgroundSize of floatingContainer
interactCanvasImage is new name for drawCanvasImage. Function also makes
zoom hover preview follow mouse pointer and move the backgroundPosition
of the image in that hover DIV
2 new events added to show/hide the hover DIV on mouse over the canvas
2015-06-25 13:40:25 +01:00
Matt Pass
ed4f8078a8
initCanvasImage first
2015-06-25 13:37:18 +01:00
Matt Pass
4691c7e2b0
initCanvasImage first, floatingContainer BG set
2015-06-25 13:36:34 +01:00
Matt Pass
7b99febba1
floatingContainer added and CSS class & pseudo set
...
DOM elem has an ID as a hook so we can target later
Class sets a 55px square block for a 11x11 grid of 5px squares, hidden
to begin with, also with border for contrast and image-rendering value
of pixelated, so we get sharp pixels squares at our 5x zoom
Pseudo class added, 3px square as it has a 1px border, positioned to sit
over the 6th square (centre) in our 11px square grid
2015-06-25 13:33:00 +01:00
Matt Pass
fe0436762c
b, i, strong, em, li tag wrappers removed
...
Shortcut keys caused problems for various keyboard types/languages and
these are more style based HTML tags. Keeping to a simpler set of
structural and hyperlink tags only - div, span, p, a and h1-h3.
2015-06-25 11:20:22 +01:00
Matt Pass
7b4ba0008b
Focus on Go to Line field is now CTRL+L
2015-06-25 11:02:04 +01:00
Matt Pass
1699a1ada7
Recursively rename child node elem attributes also
2015-06-25 10:53:52 +01:00
Matt Pass
55cccdecc9
Action diffs after 0ms and handle wrapped lines
...
Need to call updateDiffs after 0ms as char change hasn't yet registered
Add on the extra heights for wrapped lines per line number
2015-05-23 11:23:23 +01:00
Matt Pass
05996618d7
Use a value of 0 if timeStart not available
2015-05-22 19:41:13 +01:00
Matt Pass
9572394962
Global var and echo progress on creation
2015-05-22 19:15:04 +01:00
Matt Pass
2dc72de62b
Needs to be enclosed in PHP tags
2015-05-22 19:14:48 +01:00
Matt Pass
379026143f
Include params file & write it if it doesn't exist
2015-05-22 18:59:31 +01:00
Matt Pass
7cab1933df
Include our new params file
2015-05-22 18:58:55 +01:00
Matt Pass
dcfd4f3ed2
System params file started
...
Contains value in var to use to output to a file
2015-05-22 18:58:44 +01:00
Matt Pass
7e633128cf
log error info on that event and always clear queue
2015-05-22 18:30:56 +01:00
Matt Pass
48c42f0523
Set error info on bad filename
...
Also only do the next parts with a filename if no error by that point
2015-05-22 18:29:53 +01:00
Matt Pass
2521dafde1
Break into more if/elseif/else so can handle error
2015-05-09 09:42:21 +01:00
Matt Pass
db5348cd68
Escape apostrophes
2015-05-09 09:41:44 +01:00
Matt Pass
6881f9d79b
Enhancements to XHR reponse
...
On readyState 4 (finished), output response to dev tools console if user
wants that. Then if status 200, display error info or doNext. If not
200, display error message and output object to console.
2015-05-09 09:29:17 +01:00
Matt Pass
4b8808f498
Error message for non 4/200 XHR response
2015-05-09 09:26:22 +01:00
Matt Pass
93b38b55d3
Set fileDirResOutput in top.ICEcoder
...
To determine what response output to provide to JS
2015-05-09 09:26:01 +01:00
Matt Pass
fe2391e6ad
fileDirResOutput added and comments
2015-05-09 09:25:20 +01:00
Matt Pass
0c86f5718e
Now establishing line number and goto on open
2015-05-03 18:30:22 +01:00
Matt Pass
53e0252afc
Enhanced open+goto, own func & used to get remote
2015-05-03 18:29:47 +01:00
Matt Pass
55fe5e7199
loadingFile = false should end processes
2015-05-03 18:28:38 +01:00
Matt Pass
d92b35fe23
Merge pull request #562 from Atatoth/patch-1
...
Update updater.php
2015-05-03 17:09:40 +01:00
Konrad Kałowski
1ec27a4df9
Update updater.php
...
missing \ and ' on update
2015-05-03 13:06:11 +02:00
Matt Pass
c982c6d2c7
Needs Saving value swap order to match ice-coder.js
2015-05-03 08:26:50 +01:00
Matt Pass
330ec0d605
Version 5.0
2015-05-02 14:57:27 +01:00
Matt Pass
462ee75980
lockedNav tweaks
...
lockedNav moved to index.php so set by settings
If nav is unlocked, on init, set width to minFilesW, before setLayout()
Tweaked comments for isPathFolder for consistency
Set file locked state for contract/expand and only if a change has been
made
2015-05-02 14:15:02 +01:00
Matt Pass
0470231a37
lockedNav now set according to settings
2015-05-02 14:10:56 +01:00
Matt Pass
6f9c127c1b
Revised info for side section of settings screen
2015-05-02 14:10:06 +01:00
Matt Pass
3facbe2de6
If no filemtime value use time
2015-05-02 14:09:38 +01:00
Matt Pass
ea49fed017
Better info on side, simpler generation of list
2015-05-02 14:09:09 +01:00
Matt Pass
166b5e34b9
Renamed file
2015-05-02 14:08:15 +01:00
Matt Pass
e52998079b
Removed debounce from autocomplete
...
CodeMirror race condition issues resolve so this is no longer needed.
Dropped from 200ms to 0ms if we uncomment in future to avoid lag.
2015-05-02 09:32:15 +01:00
Matt Pass
863f13d3cf
Autocomplete is now on keypress by default
2015-05-02 09:30:25 +01:00
Matt Pass
f2b4535d31
Set/clear diffs on pane change, plus case catching
...
Clear diff marks when going to a single pane, do if going to split pane
Fallback to blank string on mainText and diffText
Also only clear marks and do diff highlighting if we have a cM instance
2015-04-29 09:01:11 +01:00
Matt Pass
5695d2c3c7
Tooltips clearer and using blue standard color
2015-04-29 08:57:29 +01:00
Matt Pass
879feca2ce
Pull action available soon
2015-04-29 08:57:09 +01:00
Matt Pass
4ee4ab9247
Usage tooltips added for 2 x paths, with CSS also
2015-04-29 08:56:56 +01:00
Matt Pass
af86a93993
app/XML files are OK here also
2015-04-29 08:55:48 +01:00
Matt Pass
343c07c238
Replace \ with / in path to check
2015-04-27 16:54:42 +01:00
Matt Pass
7fd08afe14
3 x activeLineBG types setup now
...
Usage depends on theme selected
2015-04-27 16:17:19 +01:00
Matt Pass
6117145239
Text placeholder tweaks and additions
2015-04-27 16:15:41 +01:00
Matt Pass
1403136d0e
Copyright tweaks
...
Copyright ICEcoder Ltd and also display more relevant details
2015-04-27 16:15:10 +01:00
Matt Pass
fc0a994b6b
3 x activeline colors, h2 back in, info class added
...
3 types of active line color, usage depends on theme
h2 mistakenly removed, added back in
info class added and used re devMode
2015-04-27 16:14:35 +01:00
Matt Pass
9712c369c1
Check 2 x POST vars are set before considering
2015-04-27 16:13:15 +01:00
Matt Pass
85a9cfaecd
Set $filemtime if not set, need to use in JSON
2015-04-27 16:12:44 +01:00
Matt Pass
c34b2608cc
English placeholder tweaks/additions
2015-04-27 16:12:09 +01:00
Matt Pass
ad30ff3c45
Only include index.php in backups and plugins dirs
2015-04-27 16:11:23 +01:00
Matt Pass
74355c0d00
Drop .gitkeep, use index.php for redirects
...
Avoids potentially exposing dir contents
2015-04-27 16:10:43 +01:00
Matt Pass
208897b040
Temp tweaks to get working, investigate more!
...
Need to clear the serverQueue, seemingly because the load process
doesn't clear the queue in time? This would be quite a big thing as we
need to be able to have a batch of commands and run them without sync
issues. To investigate,
The if condition check needs to now deduct 1 from the changeGeneration?
Why is this?
Also display test complete when finished.
2015-04-25 17:34:38 +01:00
Matt Pass
8d6c58af36
Demo/big arrow removed
2015-04-25 17:09:48 +01:00
Matt Pass
12e6bedf6d
CodeMirror dir renamed to just that
...
Dropped version number so we can see cleaner commit changes in future
2015-04-25 15:12:47 +01:00
Matt Pass
0cb99eb48f
2 x CodeMirror files (JS and CSS)
2015-04-25 15:08:34 +01:00
Matt Pass
45ec256d4f
CodeMirror theme changes
2015-04-25 15:06:46 +01:00
Matt Pass
04fa37a358
Retain existing perms on upload or set newFilePerms
2015-04-25 13:31:07 +01:00
Matt Pass
c21d57e36e
Don't include $iceRoot in comparison
2015-04-25 12:24:57 +01:00
Matt Pass
de5e759ac9
Be more specific about dir being excluded
...
Only exclude actual dir ICEcoder is running from
2015-04-25 12:20:24 +01:00
Matt Pass
bb1c047ece
Update to match main JS file
2015-04-25 12:00:48 +01:00
Matt Pass
67d44e56bb
Don't set cookie_path or use strict mode
...
Using cookie_path on IE has an issue and causes session, then CSRF
issues
Stop using strict_mode as causes a problem on some setups
Add notes to these and httponly re IE and PHP version
2015-04-25 11:53:53 +01:00
Matt Pass
c7c984f66a
Use top.ICEcoder.filesFrame in instances
...
IE has trouble selecting DOM node otherwise
2015-04-25 11:52:26 +01:00
Matt Pass
d320bb7172
Format tweak only
2015-04-25 10:50:00 +01:00
Matt Pass
fb82ab881c
Use ICEcoder.ask as confirm function
2015-04-25 10:49:50 +01:00
Matt Pass
366ad3257e
font-size now set by user settings
2015-04-25 10:49:18 +01:00
Matt Pass
75de0f3a08
Simplified to nested ternarys, comment & ; tweak
2015-04-25 10:21:05 +01:00
Matt Pass
47f64bf874
Shuffle items around and style tweaks
2015-04-25 10:15:13 +01:00
Matt Pass
400ef8cfce
Swap write order, better file check with alert
2015-04-25 10:14:34 +01:00
Matt Pass
797df35ffe
Create config settings file on the fly
...
So we can update using PHP later
2015-04-25 10:13:45 +01:00
Matt Pass
551f3f248b
Remove settings file, now created by settings.php
...
So PHP has rights to update it later (multiUser, enableRegistration for
now, more to come in the future likely).
2015-04-25 10:10:14 +01:00
Matt Pass
a2cf9483d6
Only add dir events if a dir, not file
...
(Matches commit made just after v5.0 beta release by andrey012, when
adding new dir/file using updateFileManager)
2015-04-25 06:44:09 +01:00
Matt Pass
77329e9119
Deselect value if cancelling focus
...
Amazingly, there is no deselect() as an opposite to select(). The nearest alternative seems to be setSelectionRange(0,0), but support is patchy. Most reliable solution is to set the value to itself.
2015-03-13 16:33:11 +00:00
Matt Pass
7faf1099b0
Focus again after 0ms tickover incase DOM wasn't ready
2015-03-13 16:23:15 +00:00
Matt Pass
8893a29bd3
Merge pull request #537 from andrey012/master
...
2 minor fixes - much awesomeness here! :-D Thanks @andrey012
2015-03-13 15:22:42 +00:00
Andrey Grinenko
669827653e
handling another file+line case: "filename on 123"
2015-03-13 17:59:46 +03:00
Andrey Grinenko
c6058959e3
Merge branch 'master' of github.com:andrey012/ICEcoder
2015-03-13 16:07:03 +03:00
Andrey Grinenko
b3acb61201
ice-coder.min.js updated to get changes of previous commit 7d66f32e5b
2015-03-01 18:34:39 +03:00
Andrey Grinenko
7d66f32e5b
allow opening files with name (... on line \d+) - open + goto line
2015-03-01 18:30:48 +03:00
Andrey Grinenko
0583f1ea1c
make goToLine if filename contains line number and file is already opened
2015-02-25 02:59:50 +03:00
Andrey Grinenko
f278394346
When Esc is used within Find window - return to text editor
2015-02-24 18:12:51 +03:00
Andrey Grinenko
ba634bbeed
fix to isPathFolder function
2015-02-23 01:51:56 +03:00
Andrey Grinenko
a488c19d61
Prompt when F5 (Ctrl-R) is pressed. It is common thing to refresh page after you have made some tweaks, and it is common thing to refresh wrong page and even although everything is saved and tabs will reopen - you will loose opened folders in fileManager and cursor positions in open files. So it's better to prompt anyway.
2015-02-23 01:31:12 +03:00
Andrey Grinenko
c1982279f4
use font from settings in both fileManager and Tabs - otherwise on high-density screens it is getting hard to work
2015-02-23 01:30:55 +03:00
Andrey Grinenko
ed6a9bb03c
ask for confirmation before moving files by drag-drop - it is too easy to move files by an accident
2015-02-22 19:23:16 +03:00
Andrey Grinenko
4d7ac54e6b
detect whether an item in folder list is file or folder depending on its <a> item class, rather then the fact, that it has a dot in its name (I have lots of folders named like example.com which were treated as files)
2015-02-22 19:19:37 +03:00
Andrey Grinenko
fac5bf8662
session fixation fix - previous version did not let me in, because it regenerated session before even trying to start old one and check whether it is valid or not.
...
I've also added session regeneration on login, which is good practice to prevent session fixation.
2015-02-22 19:19:19 +03:00
Andrey Grinenko
8f1cca087b
session fixation fix - previous version did not let me in, because it regenerated session before even trying to start old one and check whether it is valid or not.
...
I've also added session regeneration on login, which is good practice to prevent session fixation.
2015-02-21 02:58:44 +03:00
Andrey Grinenko
d826469c49
Merge branch 'master' of git://github.com/mattpass/ICEcoder
2015-02-20 23:52:19 +03:00
Andrey Grinenko
878ceef2ec
cosmetics - make comments little more readable
2015-02-20 23:50:19 +03:00
Andrey Grinenko
e1a1b1b1cf
minor tweaks:
...
treat XML as editable file
use htmlentities to escape textarea content
2015-02-20 23:49:54 +03:00
Andrey Grinenko
9f408abb34
allow Ctrl-O + enter filename with line number (captured from log or exception trace) - to go straight to the line
2015-02-20 23:49:02 +03:00
Andrey Grinenko
52d7d0819c
indentAuto - make configurable
2015-02-20 23:40:47 +03:00
Matt Pass
46a0e62a84
Merge pull request #539 from unix4you2/master
...
Spanish language in settings-screen.php
2015-02-20 18:41:51 +00:00
John Arroyave
bd692990cb
Spanish language in settings-screen.php
2015-02-19 07:05:26 -05:00
Matt Pass
9b7f0bd15a
Merge pull request #538 from unix4you2/master
...
Spanish (ES) language by @unix4you2
2015-02-19 08:06:30 +00:00
John Arroyave
fcd1b4fb64
Spanish (ES) language by @unix4you2
2015-02-17 14:55:31 -05:00
Andrey Grinenko
c96c5cd12b
2 things about "Ctrl-F" find:
...
1. if there is some selection - in the code window - put it into the search box straight away
2. tweak for Chrome - somewhy it had problem with using Ctrl-F more then once
2015-02-17 09:15:15 +03:00
Andrey Grinenko
db3130f911
when Ctrl-F - select text in find text input in order to make user able to enter new text right away, without need to remove old text first
2015-02-16 14:01:11 +03:00
Andrey Grinenko
ae37460e92
Preserve line endings when editing existing file.
2015-02-16 13:18:32 +03:00
Andrey Grinenko
2e601a4ccc
do not add openCloseDir onclick handler (which loads folder contents) for files. Files are not folders and this handler only causes problems overlapping with doubleClick handler sometimes.
2015-02-16 13:15:16 +03:00
Matt Pass
f76270b7b9
Version 5.0 beta
2015-02-08 14:59:55 +00:00
Matt Pass
694daa15aa
v5.0 beta
2015-02-08 14:45:53 +00:00
Matt Pass
0d8cd9a612
Update to match main JS file
2015-02-08 14:41:04 +00:00
Matt Pass
2171dd5664
Remove old serverQueue line (dup), perms via XHR
2015-02-08 14:20:55 +00:00
Matt Pass
9a9d66ffb9
Perms now hanlded by XHR
2015-02-08 14:20:02 +00:00
Matt Pass
b5566c8382
Perms now handled by XHR
2015-02-08 14:19:49 +00:00
Matt Pass
385d4e0efd
Escaping added
2015-01-30 20:56:34 +00:00
Matt Pass
8eeb64ad09
No need to pass fileRef in URL, passed in 3rd param
2015-01-30 08:10:04 +00:00
Matt Pass
caa9fab5b4
Don't change to lowercase here
2015-01-30 08:06:54 +00:00
Matt Pass
c087283e46
Unescape new linesuse $file now not fileRef
...
Also no old skool textarea replacement with custom string
2015-01-30 08:05:14 +00:00
Matt Pass
55f8b9adc2
Fix to path with | to / replacement
2015-01-30 07:22:12 +00:00
Matt Pass
9cb89463bb
Missing ]
2015-01-26 09:10:23 +00:00
Matt Pass
3a48fd9cdd
$docRoot not always available
2015-01-25 14:08:19 +00:00
Matt Pass
c4bba758c7
Get path from root plus up 1 dir
2015-01-25 14:04:20 +00:00
Matt Pass
db44da92f1
Syntax fix to output microtime correctly
2015-01-25 11:41:17 +00:00
Matt Pass
bedd75c0c5
Couple more replacements of " with '
2015-01-25 11:34:16 +00:00
Matt Pass
c277d3a6bb
Fix to microtime path with ' not "
2015-01-25 11:29:08 +00:00
Matt Pass
f681cc88c9
Portuguese (BR) contibution by @leonardoroese
...
Committed manually due to merge conflict issues
2015-01-23 09:24:59 +00:00
Matt Pass
c106c0a410
Merge pull request #527 from Nippey/patch-1
...
Fixed some spelling errors and translation of proper names to german.
2015-01-23 09:16:33 +00:00
Matt Pass
50a4a3e4bc
Update to match main JS
2015-01-23 08:46:44 +00:00
Matt Pass
586a4e6a64
XHR used for all but load now
...
XHR now being used for many more functions, only load now remains to be
done
file value passed as 3rd param on serverQueue
moveFile() file param also has string replacing / to | on filename
replaceInFile() fileRef param also passed as 3rd param, investigate!
If not saving prev files refs and not loading (ie, the extra functions
now covered by XHR), if we're saving, send contents with XHR request,
both send timeStart and file of course
2015-01-23 08:46:01 +00:00
Matt Pass
ef98e4f5ab
More funcs moved to XHR setup, only load remains
...
New folder
Move file/folder
Rename file/folder
Paste file/folder
Upload file(s)
Delete file(s)/folders(s)
Replace text in a file
Get contents of remote URL
...all moved to XHR setup now!
2015-01-23 08:29:45 +00:00
Matt Pass
7f039d81d8
Microtime URLs to help stop caching and XHR upload
2015-01-23 08:26:08 +00:00
Matt Pass
ab39f9f51b
Microtime this URL also to help stop caching
2015-01-23 08:25:25 +00:00
Matt Pass
47263bdbed
Redone session params
...
No longer using session_start_safe() function because it caused more
usage problems than it solved. Setting a load of new params now to give
a much better setup.
2015-01-23 08:24:20 +00:00
Matt Pass
b65a7a690e
Microtime all CSS and JS paths to help stop caching
2015-01-23 08:22:41 +00:00
Matt Pass
3dc26528b4
index.php placeholder, also boots user up a dir
2015-01-23 08:18:52 +00:00
Nippey
73305b3be2
Fixed some spelling errors and translation of proper names to german.
2015-01-19 11:21:11 +01:00
Matt Pass
de4c63c37e
Change file type from UTF8 to ANSI
...
Contained BOM at start which caused issues with languages containing
extra chars (everything but English, Dutch and Norweigian).
2014-12-24 16:58:40 +00:00
Matt Pass
8b720dd0e6
Tweaks to new theme on green BG and text
...
More greenish background, green text is a better colour
2014-12-24 16:13:57 +00:00
Matt Pass
f0a2bbc531
New default theme and classic theme now option
...
Looks more sophisticated and less neon/eye popping
2014-12-16 08:41:24 +00:00
Matt Pass
c322c501ac
previousFiles updated to only available files
...
Avoids ICEcoder asking to open files that are no longer available.
2014-12-15 15:36:40 +00:00
Matt Pass
5f948d9c56
Fix and improvements to saving and new tabs
...
newFile now just calls newTab but with 'alsoSave' param, which is picked
up and runs saveFile, giving more power to the API
When opening a file, if it's a new tab, call createNewTab with a 'new'
param, which is picked up and if set, we don't call setPreviousFiles. We
don't want to set them on adding a new tab anyway, plus it creates an
extra process, which means the server queue gets jammed and new tabs
don't get a save action processed.
2014-12-12 18:34:49 +00:00
Matt Pass
b2d13e0e30
Merge pull request #511 from AVGP/507-csrf-issue
...
Flexible Session handling
2014-12-01 18:56:07 +00:00
Martin Naumann
4a1ba5dfe3
Using reworked version from @mattpass
2014-12-01 19:44:21 +01:00
Martin Naumann
6861fa9ced
Re-adding the session_cookie_params
2014-12-01 19:43:07 +01:00
Martin N.
29857e7d70
Using a custom session_start_safe
...
This fixes path issues, where the session directory ends up not writeable.
2014-12-01 16:45:49 +01:00
Martin N.
b50bc5e598
Merge pull request #1 from mattpass/master
...
update
2014-12-01 16:21:18 +01:00
Matt Pass
aaf1ce1526
Merge pull request #510 from AVGP/460-http-only-session-cookie
...
Using httpOnly session cookie
2014-12-01 12:19:45 +00:00
Martin Naumann
36b20938b7
Using httpOnly session cookie
2014-12-01 10:34:13 +01:00
Matt Pass
670e3c47a6
Don't match ICEcoder path to doc root use basename
...
The 2 x if conditions added a security measure to avoid path traversals,
should languageBase or languageUser ever be set to something malicious
such as (eg ../../../../../../../etc/passwd)
However, it meant that the ICEcoder dir and the doc root dir paths had
to both start the same, and so be in the same location really. It was
previously a benefit to have them possibly contain different paths, but
this security point restricts this.
We can remove these 2 if conditions however and simply wrap the 2 array
values with basename(), so we take only the trailing file name and so
avoid path traversal issues.
2014-11-27 20:48:28 +00:00
Matt Pass
4ef49f0172
Message is now thanking user, click to continue
2014-11-27 18:09:48 +00:00
Matt Pass
aef3340d0f
Do pass thru param re updating
...
To be picked up and so run ICEcoder.updated() to display message
2014-11-27 18:09:01 +00:00
Matt Pass
3ea34fb87a
Remove value from button
2014-11-27 18:08:18 +00:00
Matt Pass
efdf729f83
Mobile devices now initial scale 0.5, not scalable
...
Display at half the size of the desktop and by setting the property that
users can't scale, it means it doesn't shift position/scale etc on
keyboard popup. Not a perfect mobile solution (that's planned one day
soon), but far more usable now.
2014-11-27 09:13:25 +00:00
Matt Pass
5ce3a9912c
Bad URL on logout and die to go no further
...
Location shouldn't contain the dirname of the file or a loggedOut param
(with no CSRF!) - all unnecessary and causes problems
Also add a die() after the header location to go no further.
2014-11-26 10:02:33 +00:00
Matt Pass
2897c75a3d
Login screen fades in quickly
...
Same colour BG, fade in login screen after 50ms delay over 100ms
transition and trial bar begins animation quicker (150ms instead of
500ms)
2014-11-26 09:38:55 +00:00
Matt Pass
fe29a57cdb
Only include this chunk if githubDIff is true
2014-11-26 09:36:41 +00:00
Matt Pass
f75bd9fe53
doNext is starting and replace Win line endings too
2014-11-26 09:35:51 +00:00
Matt Pass
a7c0123072
Slightly faster trial remaining bar anim
2014-11-26 09:35:03 +00:00
Matt Pass
3b84af75d2
Only use if we have text available and no caching
...
Caching may be causing files not to show in file manager occassionally
and dreaded ERR_CACHE_MISS notification being shown in Chrome currently
2014-11-26 09:34:41 +00:00
Matt Pass
505f5b35c7
Only use if we have text available & logout fix
2014-11-26 09:33:10 +00:00
Matt Pass
77c0f61d7b
Only update value if index.php
...
Causes file locking issues if allowed to be called from anywhere
Because we only call from index.php now, also need dirname(___FILE___)
to complete paths
2014-11-25 09:49:53 +00:00
Matt Pass
8d5715ebcd
Update configCreateDate if 0 and 14 full days
...
configCreateDate set if 0 now on every load, not just save
14 full days setup (1296000 - 1 sec), so doesn't start by showing 13
days (and 23 hrs, 59 secs)
If configCreateDate == 0, $tRemaining is the $tPeriod
2014-11-21 16:40:32 +00:00
Matt Pass
cab12fd73c
More escaping needed to output to JS fine
2014-11-21 16:38:11 +00:00
Matt Pass
7acd53dd54
Version 4.5
2014-11-21 10:56:14 +00:00
Matt Pass
edbe8af62f
User language can be selected from settings screen
...
If there has been a change of language, set a bool flag for a reload
later
Save languageUser to file also on settings update
realpath checking on language file name also, dies if fails
2014-11-18 15:35:41 +00:00
Matt Pass
6f50a23f3b
User language available in JS var
2014-11-18 15:32:39 +00:00
Matt Pass
53e5a4e3cb
language dropdown added
...
Languages worded in own language also
2014-11-18 15:32:22 +00:00
Matt Pass
b1ef03513c
english.php set as the base and user language
2014-11-18 15:31:07 +00:00
Matt Pass
e8cc6c540a
File updated by @koseelg see #466
2014-11-18 14:02:12 +00:00
Matt Pass
f137a95704
Merge pull request #492 from pietrondo/master
...
update italian.php
2014-11-18 13:58:25 +00:00
Matt Pass
453850a891
Add source, shiftSim, boxSelect, del adjustCursor
...
Remote menu option is now Source
Don't hard code or pass through the adjustCursor value
shiftSim param added so we can simulate a shift key just as we do with
ctrlSim
boxSelect function added so we can draw a box on drag in the file
manager and select files. Math.abs used to always return a positive
number
2014-11-18 13:50:21 +00:00
Matt Pass
b3e2b497ff
Only action if there and 0.5s after load
...
Only input focus if we're not showing the trial screen, indicated by
lack of $_GET param
Only if trialBarRemaining is there should we adjust the bar length, now
also done 0.5 after load
2014-11-18 13:34:16 +00:00
Matt Pass
c8b1e573b5
Remote renamed Source and Settings moved
...
Settings moved to Edit section, makes more sense to be situated here
Localhost option added under Source, will indicate viewing local files
in future
2014-11-18 13:31:20 +00:00
Matt Pass
180d26f837
fmDragBox added and related classes and styles
...
On mouse down, up and drag, we now also call boxSelect function with
appropriate param
If we haven't just dragged a box select area, we can selectFileFolder on
click. If we have, set to false afterwards to reset
fmDragBox div added with no select properties and also added to body
2014-11-18 13:29:43 +00:00
Matt Pass
07117591e5
Can redirect to trial ended page if on login page
...
Would only redirect on fresh open otherwise
2014-11-18 13:23:20 +00:00
Matt Pass
d72c8a46d5
Improved commenting system
...
Simpler code and now able to easily add new language commenting syntax
plus tweaks & fixes
2014-11-18 13:22:32 +00:00
Matt Pass
a24d9fc8da
Tweak to text and indent more/less added
...
Moved the tabs shortcut to right column to make space
2014-11-17 16:43:37 +00:00
Matt Pass
39541f4c81
Esc falls through to ICEcoder control now
...
If we have multiple selections, deselect to the primary selection only.
If we only have a single selection, then we comment/uncomment.
(Avoids having multiple selections, pressing Esc to clear to a single
and also unwantedly commenting/uncommenting).
2014-11-17 16:00:23 +00:00
Matt Pass
7fc5c23b50
Fixes to comment based on cursor pos
...
Identify CSS <style> blocks
Only if we didn't identify caretLocType and have a fileName do we go by
file extension
2014-11-17 15:20:41 +00:00
Matt Pass
edc9f858fc
Animate trial remaining bar on load
...
Moved PHP calculations to settings.php to be with other trial related
code
2014-11-17 13:01:22 +00:00
Matt Pass
429fab5c17
Establish trial time, % and days remaining
2014-11-17 13:00:22 +00:00
Matt Pass
1c7d96a026
Width 170 and 1s transition added
2014-11-17 12:59:36 +00:00
Matt Pass
394a264ca9
Trial bar added to login/setup screen
2014-11-17 12:43:15 +00:00
Matt Pass
1a2a921753
No need to decode here really
...
Is decoded in file-control.php (and XHR version).
Min JS file updated to match current JS
2014-11-14 11:49:27 +00:00
Matt Pass
b650b64455
file now POST'd and can be sent to serverqueue
2014-11-14 11:43:37 +00:00
Matt Pass
d43278fbf7
Request, decode
...
REQUEST used as param may be over GET or POST (under XHR setup now) and
html_entity_decode it
fileURLPart is now fileURL and POST'd in XHR send, not part of URL to
get
2014-11-14 11:41:15 +00:00
Matt Pass
4a23fe12a3
Get file value from request and decode
...
file value now can be received from POST or GET (REQUEST), as we will be
passing in POST via XHR in future
html_entity_decode the value so we can have special chars
2014-11-14 11:35:31 +00:00
Matt Pass
2d45e6e297
Apply new JS value to updateDiffOnSave flag
2014-11-14 09:52:17 +00:00
Matt Pass
df685b308e
updateDiffOnSave available in JS
...
Used in if statement to determine if we should do this or not
2014-11-14 09:50:44 +00:00
Matt Pass
2b44096c4e
Setting for updateDiffOnSave
...
With this enabled (the default), saving a file will copy the main pane
value to the diff pane. This means you can see what changes you are
making prior to a save and also can undo changes in diff pane to see
save points and how they differ to the main pane.
2014-11-14 09:49:39 +00:00
Matt Pass
b5550d4ba8
New file path set/fix and diffs work with XHR now
...
newFileName needs docRoot also in path
statusArray is now statusObj
Recoding of diff handling code to work with new XHR setup and
improvements at same time re reducing use of textareas
2014-11-13 17:31:37 +00:00
Matt Pass
7e40f9c044
Save items removed, now handled by XHR
2014-11-13 17:25:47 +00:00
Matt Pass
add96dc9d2
Tidy up of XHR call on save
...
Var extra vars
saveURL value now just used in situ
statusArray is now statusObj
2014-11-13 17:25:21 +00:00
Matt Pass
5fe097a84a
No longer console.log
...
We should indeed only output if index.php and top.iceRoot is updated
after a settings change in settings-update.php (top.docRoot only changes
if you manually change the file, in which case a reload is needed and
this is picked up again from scratch).
2014-11-13 14:33:47 +00:00
Matt Pass
0651eedf1e
Set the timeEnd and timeTaken values also here
2014-11-13 14:23:07 +00:00
Matt Pass
f7089ec6ca
Pass through timeStart also in new file XHR data
2014-11-13 14:11:58 +00:00
Matt Pass
2f66afa4e4
Time params on the action and URI encode content
2014-11-13 13:59:44 +00:00
Matt Pass
6e12da596c
New XHR file started for file-control
...
Will eventually replace file-control.php. Carries out same file checks
etc, plus defines error info, form looparound system gone in place of
2nd XHR call on save as/new file save. All JS moved into a doNext string
to be run on success (no errors).
The only output here is the JSON response once we have carried out our
processes.
Note: Diff loading/MDT mismatch system not done yet.
2014-11-12 17:47:43 +00:00
Matt Pass
cf26b5b4e2
XHR and JSON now used when saving
...
First step towards replacing the old HTTP & form posting looparound
method, with a much more efficient XHR and JSON response system. For
now, only save uses this, load, delete, perms etc use old system until
save is stablised and fully tested.
Starts XHR call and when we have a response, if there's an error, show
that, otherwise, do the items listed in the doNext value.
2014-11-12 17:45:13 +00:00
Matt Pass
ebf12f327f
Only set top.docRoot and top.iceRoot from index.php
...
Avoids having something output to the browser in places where we don't
want it, such as the new file-control-xhr.php file. Temporary
console.log for now as reminder to finish checking this out.
2014-11-12 17:40:27 +00:00
Pietro
34d0dec862
update italian.php
...
another update :-)
2014-11-12 18:22:01 +01:00
Matt Pass
24c6b870fc
Altered wording to mention the write check
2014-11-10 09:29:23 +00:00
Matt Pass
860590214d
Check old version is writeable before update
...
Checks all ICEcoder files are writeable and therefore moveable, before
proceeding with the update.
If it files any that aren't, it will display a message, list them and
die with a link back to ICEcoder.
Also ignoring .git dir
2014-11-10 09:27:13 +00:00
Matt Pass
1d69fabce2
ondrag over, if dir not expand or this, expand
...
Mean you can drag items to folders and they expand so you may drop to a
sub dir inside
2014-11-10 08:27:24 +00:00
Matt Pass
669d06a4c6
Remove rogue dup line (in if condition)
2014-11-10 07:56:55 +00:00
Matt Pass
ce38b126dc
Set user defined perms on new file/dir
2014-11-10 07:23:09 +00:00
Matt Pass
18d66850fa
New dirs/files use perms defined in config
2014-11-10 07:20:21 +00:00
Matt Pass
78a4a35b17
New dirs use newDirPerms setting
2014-11-10 07:17:14 +00:00
Matt Pass
e524012ec0
Refers to/uses 755
2014-11-10 07:16:42 +00:00
Matt Pass
3432f9c331
newDirPerms and newFilePerms available in JS now
2014-11-10 07:15:16 +00:00
Matt Pass
f1b090351a
Settings added for newDirPerms and newFilePerms
...
Using recommended defaults for a typical web server
2014-11-10 07:14:00 +00:00
Pietro
2371455f45
Update italian.php
2014-11-08 10:03:06 +01:00
Matt Pass
27b2953d9d
Also not draggable by default
...
Set on mouse over/out to avoid unexpected drags
2014-11-07 22:44:54 +00:00
Matt Pass
b90dbda803
Not draggable by default, toggled on mouse over/out
...
Avoids unexpected drags outside of icon & filename
2014-11-07 22:44:15 +00:00
Matt Pass
3d0625231f
Fix to cursor height for wrapped lines
...
Avoids issue caused by for non diff height styled lines
2014-11-07 22:00:12 +00:00
Matt Pass
d66d41b17f
Display plugins icon, clickable as toggle
...
Useful for those using mobiles, where the left edge isn't really
accessable
Also makes the plugins panel obvious for those on desktops
2014-11-07 21:35:27 +00:00
Matt Pass
741a2bcc93
GitHub icon needed extra 2px
2014-11-07 21:33:47 +00:00
Matt Pass
24c4409c12
Plugins icon added
...
Class added to CSS, plus GitHub icons move along 16px and down also
2014-11-07 21:27:26 +00:00
Matt Pass
94512c31dd
Don't clear selectedFiles on chmod
...
This is unnecessary and we need this to also have a target to replace
perms on
2014-11-07 21:02:43 +00:00
Matt Pass
56d1f60675
Update perms BG color etc on change
2014-11-07 21:02:11 +00:00
Matt Pass
defc8d4ffa
Revert back to not replacing with pipes
...
Not needed
2014-11-07 20:59:10 +00:00
Matt Pass
51661a41dd
Files/dirs with 777 shown in red
...
The 777 perm is now shown with a red background (and white text) so it
stands out as a bad practise. May look to add a setting to turn this
on/off in future.
2014-11-07 20:28:16 +00:00
Matt Pass
1ffea52e69
Merge pull request #488 from pietrondo/master
...
Update italian.php
2014-11-05 09:03:34 +00:00
Pietro
0e64cbdc7f
Update dutch.php
...
and work also dutch.php
2014-11-05 00:47:31 +01:00
Pietro
b77fc4d3bb
Update italian.php
...
now it works!!
2014-11-05 00:46:58 +01:00
Pietro
1fce0da413
little error at first line..
2014-11-04 17:42:44 +01:00
Pietro
5e1557171f
Update italian.php
...
first italian version...
2014-11-04 16:59:17 +01:00
Matt Pass
35d1b01727
Trial period & handling added
2014-11-04 12:58:08 +00:00
Matt Pass
94310226b4
Login handles donate & code system
2014-11-04 12:56:36 +00:00
Matt Pass
af19a5b825
No longer prompted to donate on update
2014-11-04 12:56:16 +00:00
Matt Pass
aa939e2655
License email, code and config create date added
2014-11-04 12:55:58 +00:00
Matt Pass
cd96fe4326
Version 4.4
2014-10-31 15:16:06 +00:00
Matt Pass
eff7e7fa85
6 JS window.location fallbacks
...
On some servers the header request can be ignored, so have JS as a
fallback
2014-10-31 15:04:27 +00:00
Matt Pass
de1704a617
Slashed paths on message & start point for FM keys
...
Piped paths converted to slashes on chmod server message display
On up/down/left/right/Enter, if we have no file selected, select root as
a start point
2014-10-31 14:49:17 +00:00
Matt Pass
40a2db446a
BG colour should be slightly darker
2014-10-31 14:44:46 +00:00
Matt Pass
bf997fba42
Call new function every 20ms after clicking name
...
Will check if the item we wanted to open is now the selected tab and if
so, change find/replace options to find in selected file and clear
interval
2014-10-31 14:41:37 +00:00
Matt Pass
e462633dab
Shortut DIVs wider, key controls added
2014-10-31 14:38:21 +00:00
Matt Pass
760a90dadc
Shortcut slightly wider
2014-10-31 14:37:04 +00:00
Matt Pass
bbac17a2b7
Remove BG colouring on hover, is misleading
...
Should indicate focus, not hover
2014-10-31 14:36:04 +00:00
Matt Pass
10f269734c
Ignore all in /plugins dir
2014-10-31 14:34:22 +00:00
Matt Pass
b6baa39f0b
Ignore all in /tmp dir
...
Other items may be stored in the future, not sure of naming convention
for session files etc. Better to ignore tmp/*
2014-10-31 13:06:45 +00:00
Matt Pass
2a4d75bf9d
Only transition on BG and change on mouse over/out
2014-10-31 10:56:45 +00:00
Matt Pass
15bce56967
updated function added
...
Displays message ontop of black BG asking user to donate if they find
useful
2014-10-31 09:53:19 +00:00
Matt Pass
14f84ad668
Updating now returns to root with flag
...
To trigger new updated function
2014-10-31 09:52:44 +00:00
Matt Pass
cea9a4e299
fmAction added & code tweaked, alts & improvements
...
On init, select root dir
fmAction added to allow movement around file manager with
up,down,left,right and enter
load param in openCloseDir is now always the opposite of what it was
before. Function also removes node if it was UL, so we don't have hidden
elems still there
Refactored tag wrapper section
Added conditions to move between file and content areas
(CTRL+Alt+left/right)
Space is no longer the key to refocuson content area
2014-10-30 17:42:40 +00:00
Matt Pass
dff76a439d
On load, focus on files after a 0ms tickover
2014-10-30 17:34:19 +00:00
Matt Pass
4751e1c24a
Background transition, changes on focus/blur
...
To indicate which side has focus
2014-10-30 17:33:46 +00:00
Matt Pass
ec14772abd
Shortcuts added to allow working with FM
...
Up/down = traverse up/down in current dir
Left = back up to parent dir
Right = open dir/select 1st item in dir/open file
Enter = expand/refresh dir or open file
2014-10-30 11:55:10 +00:00
Matt Pass
4f47e717e6
On load don't focus on editor pane
...
Want to retain focus on file manager incase we are using shortcuts to
open files etc
2014-10-30 11:42:19 +00:00
Matt Pass
41e3e1c821
Update to match main JS file
2014-10-29 17:32:03 +00:00
Matt Pass
5ec63bb973
Move resultsBar according to scroll pos & panes
...
scrollbarVisible now part of top.ICEcoder namespace
Placement of resultsBar done in setLayout now and takes splitpane into
account
On change we set scrollbarVisible and set layout again
2014-10-29 17:30:52 +00:00
Matt Pass
e05fc594b7
Nest display functions gone & code assist on diff
...
Lots of items removed as part of dropping this:
dontUpdateNest
dontSelect
htmlTagArray
startPosLine
startPosCh
cursorOrigCh
cursorOrigLine
nestDisplay
tagString
highlightBlock()
getNestLocation()
getNestLocationSub()
setPosition()
images/nest-tag-bg.gif
codeAssistToggle now working on diff pane also
2014-10-29 16:22:38 +00:00
Matt Pass
79669fe8c7
Removed nestDisplay div
2014-10-29 16:18:42 +00:00
Matt Pass
68078c028c
Removed nestDisplay class
2014-10-29 16:18:31 +00:00
Matt Pass
fa2478f2f7
Remove getNestLocationSub function
2014-10-29 16:17:42 +00:00
Matt Pass
8c237d3551
Removing nesting indicator
...
It's a bit annoying when you hover over the tags, is only useful for
HTML/XML etc and ICEcoder covers many langs now plus clutters the
display a bit. Not so useful anymore.
2014-10-29 16:17:16 +00:00
Matt Pass
5ae9e0b92e
Focus on correct pane on drag
...
Used by pasteURL function to drop URL in correct pane
2014-10-29 14:56:12 +00:00
Matt Pass
3258c45eb9
Action correct pane - file/dir drag & fold/unfold
...
Focus on last instance on file/dir drag - used by pasteURL to drop URL
in correct pane
Shortcut for fold/unfold line also needed to consider pane
2014-10-29 14:54:58 +00:00
Matt Pass
b797acea90
Set cursor height (is a % of line height)
...
cursorHeight is a number from 0 to 1, based on % of line height. As we
set line heights in diff mode and the default cursorHeight is 1, it
fills 100% of the height. this tweak ensures the cursor height is the
same as the text height.
2014-10-29 14:07:09 +00:00
Matt Pass
91f47a4e20
Inner line diff highlighting on replaced lines
...
Loops through all changed lines and marks 3 ranges for pre, on and post
change on those lines
Applies to both main and diff panes
2014-10-29 12:43:03 +00:00
Matt Pass
cfc4410275
Tweaks to diff classes and new one added
...
Green class has black text to make more visible
Grey class has darker background
New lighter grey class added for non changed portions of text on diff
line
2014-10-29 12:37:17 +00:00
Matt Pass
bc552d2d2f
true param added to always get from server
...
This param forces it to get content from server, without this could
potentially get cached content
2014-10-29 10:23:17 +00:00
Matt Pass
30025333dd
Set previewWindowLoading flag according to state
2014-10-29 10:16:26 +00:00
Matt Pass
5ac87ffbf7
Check on interval for load state, then add plugins
2014-10-29 10:11:05 +00:00
Matt Pass
a08586252a
New flag added for previewWindowLoading
2014-10-29 10:10:30 +00:00
Matt Pass
d1e4404038
Update to match main JS file
2014-10-28 09:22:04 +00:00
Matt Pass
b235b40715
doStatsJS plugin runs after open and update events
2014-10-28 09:20:59 +00:00
Matt Pass
9b7d987d0b
On save trigger doStatsJS after
...
Window content will reload, then append plugin afterwards
2014-10-28 09:19:34 +00:00
Matt Pass
5b88f7172b
If stats.js plugin is available, load it
2014-10-28 09:16:05 +00:00
Matt Pass
4c5583e191
Escape apostrophes for JS
2014-10-28 09:14:29 +00:00
Matt Pass
bafe89a7f3
Also lint diff pane on JS/JSON mode
2014-10-27 16:27:36 +00:00
Matt Pass
1942b3143d
Load JSHint plugin if available
2014-10-27 16:26:38 +00:00
Matt Pass
28d03e07b5
JSHint removed, now a plugin
...
It was a fairly big file and updating to the newer version would be
400k.
So, this has been done but is now an optional plugin.
2014-10-27 16:26:17 +00:00
Matt Pass
6579378e19
Reworked render line and diff functions
...
renderLineStyle is now an array of style arrays
cMonScroll function added to move scroll position of other pane to match
The on('renderLine') event now covers all lines, a change since earlier
versions of CodeMirror
This means a reworking of code was needed here to firstly identify a
matching pane and then if we have a match, add the style. Done in a for
loop and considers array items in renderLineStyle
Reworked much of the updateDiffs functin to reset array & value to begin
with and push to renderLineStyle array now. Also only doing this if we
have a height higher than normal to set, for perf reasons
No need to set renderLineStyle to false anymore
Finally, sorted the order things happen into 2 logical sections - main
pane changes first then diff pane changes after
2014-10-26 07:10:46 +00:00
Matt Pass
8a57b241bd
On scroll trigger cMonScroll function
...
Contains mouseDown=false and also function to match scroll position on
both panes
2014-10-26 07:01:18 +00:00
Matt Pass
ff39f44569
Update to match main JS file
2014-10-24 16:54:29 +01:00
Matt Pass
9ea459787e
Polyfill added for array_replace_recursive
...
This is natively available in PHP 5.3+
2014-10-24 09:23:52 +01:00
Matt Pass
084269bf35
JSON highlighting also & set lint: true if JS/JSON
2014-10-22 12:20:45 +01:00
Matt Pass
b601ea0e85
lintWith is now lint and false by default
...
This initialisation should be false to start with as we set PHP mode as
a basis and have no linter for that
We set the mode in processes/on-editor-load.php and then lint: true if
it's a JS mode.
2014-10-22 12:19:49 +01:00
Matt Pass
574e71f5e7
Ignore temp session files
2014-10-22 12:16:49 +01:00
Matt Pass
8189985a72
Upgrade to CodeMirror 4.7
2014-10-22 10:23:20 +01:00
Matt Pass
bfc1babb64
Fix to path used here, needs pipes?
2014-10-18 22:17:39 +01:00
Matt Pass
4edbf8d79d
Now running custom processes for all actions
2014-10-18 22:17:17 +01:00
Matt Pass
f411370e32
New processes added
...
To cover all actions in file-control now
2014-10-18 22:16:43 +01:00
Matt Pass
2ea0ae8793
Die if not logged in to protect files
...
Avoids risk of them being run by visiting URL when not logged in
2014-10-18 21:09:32 +01:00
Matt Pass
ed08585867
Last 2 params need to be applied to function
2014-10-18 20:54:47 +01:00
Matt Pass
15eba478ac
Slice 4 chars from end (for less and scss)
...
The char position used by $fileNameExtPos is actually from the
beginning, not end, so is useless here
However, we know that 'less' and 'scss' are 4 chars, so we can just
slice off those 4 chars always
2014-10-18 20:38:31 +01:00
Matt Pass
16da2d6a88
Update to match main JS file
2014-10-14 18:04:47 +01:00
Matt Pass
0b7120633d
Text in 2 panes now lines up via renderLine event
...
renderLineStyle and renderPaneShiftAmount added to store info for
renderLine event
Function added for renderLine event, applies styles to line if we're
rendering that one
When updating diffs, run a loop to mark text according to it's status of
replace, delete or insert
Here we are also setting styles ready for the renderLine function and
clearing when done
This last part sets the height of the other pane, so lines of text line
up and make sense visually
Update on switching tab and using new settings
2014-10-14 17:53:34 +01:00
Matt Pass
14ab734c96
diffNone class and renderLine event added
...
diffNone added as an empty class to allow a line re-render as it's added
renderLine event added, passing vars onto function in JS file
2014-10-14 17:47:42 +01:00
Matt Pass
414e814de2
Establish paths & call github.php with read action
2014-10-11 15:20:15 +01:00
Matt Pass
d14fae9dd4
Read action to get contents & add to diff pane
2014-10-11 15:19:36 +01:00
Matt Pass
114b7e5d10
Set mode on both main & diff panes
2014-10-11 15:17:41 +01:00
Matt Pass
4c27e23d80
Split pane, new functions and diff mode set up
...
New vars for splitPane, debounce and editorFocusInstance added
Split pane controls added and center themselves and can now trigger
single and split pane views
Editor functions added here for focus, blur, onkeyup, oncursoractivity,
onchange and oninputread, can handle requests from either main or diff
pane
updateDiffs function added which will show differences between 2 panes
using jsdifflib and markText
updatePreviewWindow now it's own function too
Many functions redone so they can also take requests from either main or
diff panes, by using thisCM instead of cM
getcMdiffInstance function also added
Diff pane also updated on changing settings and switching tab
2014-10-11 13:12:57 +01:00
Matt Pass
fbd8475b6e
Handling split panes on file control
...
If GitHub diff mode, load the 2 JS files needed
Ask message shown needed escaped slashes so they appear OK in dialog
No longer open a new file for older version, we display now in diff pane
Temp code added in comment block re getting content from GitHub for file
to show in diff pane. This isn't working at present and probably just
needs a tweak to make work
Slightly renamed vars for active lines to handle 2 panes
2014-10-11 13:01:44 +01:00
Matt Pass
d348191a37
Handling split panes
...
Establish panes and which one we are looking at when running these
functions
Note: May need to not do this for switchMode, as the diff pane should
fall in line with the main pane
2014-10-11 12:58:03 +01:00
Matt Pass
3958742c12
Implementing split pane
...
Tab lines now 0.15 opacity as a tweak
diff pane set to 50% width and add, remove and change diff classes added
cMOptions established as object to pass through when initialising editor
instances
Code related to initialising and adding actions to editor instance now
moved to main JS file and we are just about doubling everything up for
the diff pane
New events added for focus and blur also, with functions in main JS file
Active lines also created for diff pane
2014-10-11 12:55:10 +01:00
Matt Pass
0e11386448
On setting GitHub diff to true, go split pane also
2014-10-11 12:46:19 +01:00
Matt Pass
ee1d3cfcc0
Diff and split updates
...
If the diff instance doesn't have focus either then we can go next/prev
tab
Load difflib.js file also
Split pane controls added, with split view being opacity 0.5
2014-10-11 12:45:54 +01:00
Matt Pass
491191ebde
results text moved, now used by JS file
...
Also reworded text re reloading so it relates to the diff pane
2014-10-11 12:44:08 +01:00
Matt Pass
bf44a2515e
Split pane control classes added
2014-10-11 12:41:28 +01:00
Matt Pass
869d184939
Pull actions to be added in v4.4 now
2014-10-11 12:40:44 +01:00
Matt Pass
401568677e
Lib added to establish text diffs
2014-10-11 12:40:18 +01:00
Matt Pass
ea7a697e7d
Icon added for split pane controls
2014-10-11 12:40:01 +01:00
Matt Pass
a029eceb9d
Set session_save_path & fix logout URL
...
Some hosts have a loop around issue with no session being available
after a header location redirect
After much research, I've found this is due to some hosts not having a
session save path and it needs to be set using PHP
Setting this means ICEcoder works on those few hosts
Fix to bad URL on logout
2014-09-29 10:55:46 +01:00
Matt Pass
7ef86360d8
Version 4.3
2014-09-26 15:32:28 +01:00
Matt Pass
746b133a9a
Filetype identification fixes & improvements
...
Look to fileExt to determine the file type by extension rather than
string in fileName which is the path. This means .c isn't mistakenly
picked up in paths such as /httpdocs/mydomain.com/file.rb
Simplified code with 2 improved ternary statements
2014-09-26 14:38:59 +01:00
Matt Pass
c141fc2864
Selected text + tab = indent auto
...
Instead of single tabs
2014-09-26 12:44:06 +01:00
Matt Pass
cc5cd166be
Only if no headers sent, set the 3 headers
2014-09-26 11:59:03 +01:00
Matt Pass
2409bc19c2
Compile Sass and LESS on save if plugins available
2014-09-24 12:28:59 +01:00
Matt Pass
297e482b11
Recursive only if githubDiff, no anim if > 50
...
Only include github.js if in githubDiff mode
Only do recursive dir loading if in gitHub diff mode
Move folderItems splitting out of loop to avoid unnecessary processing
showFiles now begins the process of displaying files - animated into
view (using setInterval) if less than 50 items, or shows immediately (by
setting showContent and skipping recursion) if more
showNextFile() is a function to actually display a file or if the end,
kick off the process of adding deleted files/dirs
2014-09-23 18:40:49 +01:00
Matt Pass
46c1bdce02
Fixes to allow new items to be created
...
Store original $file value in $fileOrig
rtrim [NEW] from the $file path as that is messing with realpath
checking
Move debugging alert and console.log line into the for loop and use
allFiles[$i]
If a local path and not the doc root or parent dir starts with the doc
root
Check on $fileOrig when saving as
2014-09-23 16:49:47 +01:00
Matt Pass
be74745318
Links added for info on 2 types of auth token
2014-09-18 18:08:05 +01:00
Matt Pass
cd2e2747c5
Max length of 50 chars added to title
2014-09-18 18:02:03 +01:00
Matt Pass
3a7e728871
No autocomplete on the GitHub auth input field
2014-09-18 17:51:14 +01:00
Matt Pass
3db00273dd
Version 4.2
2014-09-18 16:09:10 +01:00
Matt Pass
e47b21ce80
Don't check paths if we're uploading
2014-09-18 16:07:39 +01:00
Matt Pass
7adefd1ff0
die() after header to stop going any further
2014-09-18 15:43:48 +01:00
Matt Pass
1276e894b5
File/folder message instead and go back
2014-09-18 15:40:03 +01:00
Matt Pass
9c90ffea43
Replace \ with / when comparing with $docRoot
...
Windows uses backslashes in realpath
2014-09-18 14:33:15 +01:00
Matt Pass
1ace4e4ed9
Need a greater timeout here
...
40ms wasn't enough to begin filling the list and so would report back
that there are no changes, when in fact, there are, just not shown yet
2014-09-18 14:16:00 +01:00
Matt Pass
cf8a214a24
Make all paths abs and check realpath on each
2014-09-18 13:02:40 +01:00
Matt Pass
24ea1b108f
Establish realpath test begins with $docRoot or die
...
No need to str_replace ../, as that isn't real protection, use realpath
instead
Always turn into a real path (we'll only pass relative paths here
anyway), and change \ to / on Windows setups
Only if file exists and begins with the root path do anything, die
otherwise
2014-09-18 10:57:41 +01:00
Matt Pass
3b0a00af02
Need to establish full $file path first
...
Otherwise we won't have a valid fullpath to find $docRoot in
2014-09-18 10:47:57 +01:00
Matt Pass
2ad6f7fbc8
base64.js not needed
...
Only needed for basic auth and we are using oauth tokens
2014-09-18 09:27:24 +01:00
Matt Pass
54dd10b3bd
Font family needed for textarea
2014-09-18 09:15:46 +01:00
Matt Pass
cc62871815
Add section for pulls, display message re v4.3
2014-09-18 09:01:11 +01:00
Matt Pass
72da926a4d
Display ICEcoder at a 1.0 scale
...
Displays without scaling on tablets and phones then. Not that it's
tablet friendly, but maybe one day.
2014-09-17 15:03:25 +01:00
Matt Pass
d2f34c50df
Merge pull request #455 from xoofoo-project/master
...
Update french language
2014-09-17 14:58:57 +01:00
Matt Pass
8454d918e8
Warn if using over non https connection
2014-09-17 14:18:28 +01:00
Matt Pass
048577270b
die() so we go no further
...
Clients can ignore this and continue. All headers should be followed up
by a die().
2014-09-17 13:38:00 +01:00
Matt Pass
113e045f26
realpath file, result in error if !exist / !docroot
2014-09-17 13:35:00 +01:00
Matt Pass
9c35206e3b
realpath the file and die if !exist or !$docRoot
2014-09-17 12:54:24 +01:00
Matt Pass
a807e598fe
realpath $fileName, die if !exist or !$docRoot
2014-09-17 12:46:33 +01:00
Matt Pass
fbfd58b788
Update to match main JS file
2014-09-17 12:11:39 +01:00
Matt Pass
4314ca2917
Path fixes for add and delete actions
...
When adding files, location should be a slash if not set
Remove any initial double slashes
When removing files, location should be blank if not set. Then replace
iceRoot with a slash, before reducing double slashes at start, slashes
for pipes and tack together with file to make the targetElem, which is
what we end up looking for
2014-09-17 12:10:18 +01:00
Matt Pass
f3b89056ac
Load screen, path removal, tweaks & error handling
...
Show loading screen on clicking Commit button
Committed filepaths need to have pipes replaced with slashes
Splice from diffPaths or deletedPaths array so we remove committed files
Hide Loading mask if we don't have more to commit
Only display alert message and toggle GitHub diff mode if we have no
diff or deleted paths left to deal with
Error message is an object, so inform user that we'll console.log that.
2014-09-17 12:06:56 +01:00
Matt Pass
d887eca03c
Chaneg path scope & check excludedArray first
...
treePaths, diffPaths and deletedPaths now all namespaced to top level so
we can access from elsewhere
Check we have excludedArray first before looking at it's index. This is
to avoid issues when switching in and out of GitHub Diff mode.
2014-09-17 12:02:13 +01:00
Matt Pass
9ba08fbf48
Stop if running old version
...
Shouldn't do this and could be a security vuln.
2014-09-17 08:54:27 +01:00
Matt Pass
15fe43098f
Cover local and remote files, but avoid LFI
2014-09-16 18:30:34 +01:00
Matt Pass
05de070294
Die if we have a realpath file vs doc root mismatch
...
Stops LFI attacks such as:
lib/file-control.php?action=load&file=/..././/..././/..././/..././/..././/..././etc|passwd&csrf=4c43835566ee4e2x4a455df75a66c47f
2014-09-16 18:12:06 +01:00
kris
024e943d9f
Merge pull request #7 from mattpass/master
...
update 06-09-2014
2014-09-06 02:43:26 +02:00
Matt Pass
f82914207d
$t needed in function to display text
2014-09-05 22:36:01 +01:00
Matt Pass
941801078c
Updated to match main JS file
2014-09-05 22:22:28 +01:00
Matt Pass
296eeff33d
Translations added for find/replace area in English
2014-09-05 22:21:31 +01:00
Matt Pass
0715782e3a
For now stop using translations on find/replace
...
Using non English test for now is breaking functionality
To be looked into and fixed, then these translations can be re-enabled
2014-09-05 22:17:40 +01:00
Matt Pass
44aca5ad1b
Need to use array_replace_recursive()
...
This is the function needed to overwrite $text array ontop of
$englishText, including nested arrays
2014-09-05 22:07:26 +01:00
Matt Pass
d24a2745ce
Case change on function namee
2014-09-03 06:14:50 +01:00
Matt Pass
8da637c650
Remove new line at EOF
2014-09-03 06:12:38 +01:00
Matt Pass
b9be8cb70d
Remove new line at EOF
2014-09-03 06:11:54 +01:00
Matt Pass
99a9c7ef80
Case change only on function name
2014-09-03 05:34:20 +01:00
Matt Pass
744cfbad16
Fix to language ref array item
2014-08-31 07:01:23 +01:00
kris
2db030c772
update french language
2014-08-30 12:44:46 +02:00
kris
a7e4c28b2f
Merge pull request #6 from mattpass/master
...
update 29-08-2014
2014-08-30 11:12:02 +02:00
Matt Pass
7115b9e22c
Updated to match main JS file
2014-08-29 19:31:49 +01:00
Matt Pass
4cb2ac98d3
Deleted files show up now
...
Excluded array paths have slashes not pipes
Don't add deleted files to diffPaths array also, keep them seperate
Can't use a for loop to add deleted files, only adds last reference as
happens before a tickover
Instead use a setInterval as a loop, with k as the counter instead of j
to avoid confusion
Check if it's not excluded dir/file as an outer if statement, with path
fix for root
3 cases set up for adding deleted dirs/files in a sub-dir, plus folder
or file in the root
Clear the interval when finished looping
2014-08-29 19:28:42 +01:00
Matt Pass
28881db771
Path reference fixes
...
Replace iceRoot with nothing on location
If we have no location, it should be a nothing to start with, not a
slash
Use this.childNodes[1].id instead of made up hardcoded ref
onClick event added also, wasn't there previously?!
2014-08-29 19:22:39 +01:00
Matt Pass
7791fe21f0
Merge pull request #454 from koseelg/master
...
Update norwegian.php
2014-08-29 15:45:45 +01:00
Matt Pass
73148eabed
Removed unneeded setting of thatNode
2014-08-29 07:23:21 +01:00
Matt Pass
5f0d7a5a19
xssClean needs HTML context
2014-08-28 21:28:51 +01:00
Matt Pass
86b62d52a0
Remove extra closing bold tag
2014-08-28 20:50:52 +01:00
kris
6c656f3b8f
French translation in progress
2014-08-27 19:43:03 +02:00
kris
eaf466c2ce
Merge pull request #5 from mattpass/master
...
update 27-08-2014
2014-08-27 19:19:48 +02:00
Matt Pass
4efb9732a5
Updated to include new translations
2014-08-27 17:35:37 +01:00
koseelg
f80eacbd32
Update norwegian.php
...
Done cosmetic changes .....
2014-08-27 14:15:27 +02:00
Matt Pass
7cb52f4fc4
Persian language update
2014-08-27 09:39:20 +01:00
Matt Pass
06fba7c7cb
Merge pull request #450 from koseelg/master
...
Create norwegian.php
2014-08-27 09:36:15 +01:00
Matt Pass
9499e98066
Adjusted size of commit screen shown
2014-08-27 09:20:26 +01:00
Matt Pass
c2ec4b0ae3
Commit action added
...
xssClean call needs "html" context
Commit action added, displays screen to allow user to input the commit
title and message
Gets content of files ready and puts into textareas with IDs to be
picked up after cleaning up filenames
Start a github object with JS and push to GitHub, running through files
until it's done them all, and displaying error message if there's a
problem. If all is OK though, it simulates a CTRL-click to deselect file
and remove from file manager list.
When done, it will state it is switching back and switch back
2014-08-27 09:20:24 +01:00
Matt Pass
ac3f3c4328
CSS file started for github.php
...
This file now has display also (for commit actions)
2014-08-27 09:20:22 +01:00
Matt Pass
6857dadec5
ctrlSim added, GitHub nav and actions
...
ctrlSim param available to simiulate a CTRL key
In githubDiff mode, show the number of selected files and update button
and text colours
gitHubAction function added to call the github.php file with that action
in the URL in the centre of screen
Function also added to show/hide GitHub nav
Removed old alert message as we're much closer to being finished now
2014-08-27 09:20:18 +01:00
Matt Pass
9619dce24f
Classes added for GitHub nav
2014-08-27 09:20:16 +01:00
Matt Pass
f10909160a
On load, hide or show the GitHub nav
...
Dependant on top.ICEcoder.githubDiff being true/false
2014-08-27 09:20:13 +01:00
Matt Pass
693b871456
Set auth token in session, add GitHub nav
...
If we have set an auth token in the settings, need to set the session
var
Add the extra nav for GitHub
2014-08-27 09:20:11 +01:00
Matt Pass
4612e5036d
Exclude .git dir
2014-08-27 09:20:10 +01:00
kris
abbc92d319
Merge pull request #4 from mattpass/master
...
update 26-08-2014
2014-08-27 01:00:41 +02:00
koseelg
dec62a3380
Create norwegian.php
2014-08-26 09:31:28 +02:00
Matt Pass
80216b434d
Merge pull request #447 from lzh370/master
...
Updated Chinese translation
2014-08-22 10:45:16 +01:00
lzh
95b5126227
An error search drop-down box
...
If these two values are translated into Chinese, will lead to a
drop-down box to select the Replace option, it canceled the translation.
2014-08-22 16:57:22 +08:00
lzh
34b34bcc88
Updated Chinese translation
2014-08-22 15:42:28 +08:00
Matt Pass
e41cb4dc09
Comma missing after array
2014-08-22 08:07:37 +01:00
Matt Pass
a6b45171ab
Merge pull request #445 from Olliiee/master
...
Created germna.php file
2014-08-22 07:57:53 +01:00
Oliver
32e05ea8ac
Missed the header
2014-08-21 21:53:16 +02:00
Oliver
0bbc9347aa
Added new messages
...
added new messages
fixed some typos
2014-08-21 21:52:27 +02:00
Matt Pass
f4894fa838
LI shortcut added
...
CTRL+Alt+8 shortcut for <li>
Remove old, unused h4-h6 shortcuts from array
Help screen is a little higher to allow for the new shortcut
Minified JS file brought up to date
2014-08-21 15:31:33 +01:00
Matt Pass
34074e5e64
Dutch language initial commit
2014-08-21 14:44:30 +01:00
Matt Pass
d5bca0c38a
Merge pull request #443 from lzh370/master
...
Supplementary Chinese translation
2014-08-21 14:37:07 +01:00
Matt Pass
f96651b9e8
Load English first, then merge lang ontop
...
It's English ontop of English for now, but 2nd include can be changed in
the code here and soon to be set via the UI.
2014-08-21 14:30:43 +01:00
Matt Pass
0d4ca6a483
Final language replacement placeholders
2014-08-21 14:29:11 +01:00
Matt Pass
195ba788bb
JS lang items used and print pre wrap fix
2014-08-21 14:25:57 +01:00
Matt Pass
f5d19d99d4
Get the ice-coder lang array into a JS array
...
So the /lib/ice-coder.js file can make use of it
2014-08-21 14:24:30 +01:00
Matt Pass
115169b16b
alert & console.log the action and $file
...
Commented out, but useful for people to uncomment to see what's
happening if path issues etc
2014-08-21 14:22:44 +01:00
Matt Pass
90a58f0300
Final English text items
2014-08-21 14:21:05 +01:00
Oliver
4e3d73e8b9
Create germna.php file
...
Added german language file.
2014-08-21 14:38:10 +02:00
lzh
cdd38a88d2
Supplementary Traditional Chinese translation
...
Improved Simplified Chinese translation of individual errors.
2014-08-19 12:52:52 +08:00
lzh
bc9639dac2
Supplementary Chinese translation
2014-08-19 11:55:01 +08:00
Matt Pass
38b7de4b5c
Merge pull request #440 from xoofoo-project/master
...
Update french language
2014-08-16 21:11:52 +01:00
kris
1ee215516b
Update french language
...
Even more definitions translated in french
2014-08-11 01:32:06 +02:00
kris
92c4ec0223
Merge pull request #3 from mattpass/master
...
update 10-08-2014
2014-08-11 00:25:27 +02:00
Matt Pass
aab3c5a433
Merge pull request #439 from xoofoo-project/master
...
Update french language
2014-08-10 21:11:05 +01:00
Matt Pass
ee9e053bb9
Even more definitions added
...
About 70% done now
2014-08-10 21:08:00 +01:00
Matt Pass
21ab41e677
Placeholder vars added for more lang pieces
2014-08-10 21:07:42 +01:00
kris
2d76f1f7f3
Update french language
...
More definitions translated
2014-08-10 02:23:30 +02:00
kris
9cd6f8ee8a
Merge pull request #2 from mattpass/master
...
update 09-08-2014
2014-08-10 01:36:10 +02:00
Matt Pass
b8f02708e0
Chinese (traditional) and Italian added
2014-08-08 09:37:23 +01:00
Matt Pass
d201e85d86
Placeholder vars added for lang pieces
2014-08-08 09:30:56 +01:00
Matt Pass
ec05132fa8
Make array available in session
...
Used by files that don't load settings.php
2014-08-08 09:29:19 +01:00
Matt Pass
664d8058b5
More definitions added
...
For bug-files-check and file-control files in /lib dir
2014-08-08 09:26:38 +01:00
Matt Pass
87450c0f78
Renamed to '-simplified'
2014-08-08 09:25:50 +01:00
Matt Pass
84d1402eef
Initial translations
2014-08-07 06:38:42 +01:00
kris
6746e0bc52
Merge pull request #1 from mattpass/master
...
first update 06-08-2014
2014-08-06 14:12:14 +02:00
Matt Pass
a0bc6e8c31
Undo 2 changes that shouldn't be committed
2014-08-06 09:30:13 +01:00
Matt Pass
5de4cd657e
Language system setup and English translations
...
Covering top level and login so far only
2014-08-06 09:26:50 +01:00
Matt Pass
230e8a0983
Break in echo needs a ; and continue with echo
2014-07-31 16:28:04 +01:00
Matt Pass
3d66db04ae
Working with GitHub diff mode
...
Now an HTML type file, had no doctype, header etc previously. Now does
and also loads in 2 x JS files for GitHub API control
Gets full list of files, considers .gitignore files and gets an excluded
list
Always has a GET location now, so no need to consider
If in GitHub diff mode, for each file in our list get file contents and
put the name, SHA and type into 3 arrays
Work out GitHub repo path and set up JS arrays the same as PHP arrays
Then start a github object and begin examining tree for differences
recursively, adding to arrays and removing DOM elems from branch DIV as
needed
With that done, we need to cover the dirs not yet opened and if they
contain no changes, remove them
Finally, remove .gitignore excluded filrs
showFile function set up mostly as per previous code, but now also adds
files that are deleted (ie, to make them show up in the tree)
Error catching and helpful messages and redirections added such as when
you have no diffs or used up your GitHub API rate limit
2014-07-28 07:00:56 +01:00
Matt Pass
6a81152b05
GH token set flag, new functions and tweaks
...
githubAuthTokenSet flag added, false to begin with
Refreshing file manager now just reloads, not loads hardcoded URL
New function added to ask for GitHub auth token
If set, it auth's with that token and also passes through the place to
go next. Clears token value too for security.
On attempting to show the GitHub manager pane, if we have a token set,
great, show it, if not ask for the token
On toggling the GitHub diff mode, if we don't have the token set, ask
for it
githubAuthTokenSet param passed in to update flasg
2014-07-27 12:54:04 +01:00
Matt Pass
c988f76612
auth action added
...
We can now call an auth action along with the token and it will set our
flag
As a follow up, it continues what we were previously doing - showing
manager pane or toggling file display
Note: 2 x JS files can probably be removed for now. Was going to look
into auth token validation here, but until I do, they're not needed.
2014-07-27 12:49:39 +01:00
Matt Pass
cc152db8ba
Semicolon moved, githubAuthTokenSet if value set
...
CSRF value ends with a ; as per all other settings (moved from other
line)
If we have a githubAuthToken value (ie, set in our config settings
file), update top.ICEcoder.githubAuthTokenSet to true so we don't ask
user for it to be set in our session
2014-07-27 12:46:47 +01:00
Matt Pass
6fedd41ced
githubDiff mode flag and root loaded by get-branch
...
Session var used as flag to indicate github diff mode
Instead of now including get-branch.php after setting the | root
location, we now set the src on the fileControl iframe, which does the
loading of the branch as with all other subsequent branches loaded
2014-07-27 12:42:12 +01:00
Matt Pass
64c2cfa06f
Viewport set for mobile devices
...
Means at least the login screen is mobile friendly, just the rest of
ICEcoder to do now! :)
2014-07-27 12:39:00 +01:00
Matt Pass
82c80a24b2
Tooltips now blue to stand out more
...
Were going a little unnoticed by users previously
2014-07-27 12:38:20 +01:00
Matt Pass
504e2e20fe
githubAuthToken setting added
...
githubAuthToken added as new setting
passed into useNewSettings function to update githubAuthTokenSet flag to
true
2014-07-27 12:37:36 +01:00
Matt Pass
21b4c8bc12
Github auth token setting added
...
Editor preview not as high and other options shifted up
Github Auth Token setting added with notes on usage
2014-07-27 12:31:12 +01:00
Matt Pass
f6aff03fb9
Setting moved and githubAuthToken added
...
pluginPanelAligned setting moved to position where it is in rest of
ICEcoder
githubAuthToken setting added
2014-07-27 12:29:58 +01:00
Matt Pass
30561cc2ae
github.js, base64.js and underscore.min.js added
2014-07-27 12:27:19 +01:00
Matt Pass
e8035c122c
Old settings that aren't last line end with comma
2014-07-01 14:17:24 +01:00
Matt Pass
69aec81200
indicateChanges() on 4ms delay after a save
...
To update the character in the browser tab
2014-07-01 12:56:57 +01:00
Matt Pass
9b55729c91
Session ID added to output
2014-06-30 08:01:08 +01:00
Matt Pass
d4131f3238
Tested die() again and works now
...
Removes the Linux Dash plugin just fine now, so reincluding this code.
2014-06-27 13:39:42 +01:00
Matt Pass
dbffc2925c
Version 4.1
2014-06-27 11:22:47 +01:00
Matt Pass
8ec0d518ad
Largely adjusted XSS protection
...
Adjusted to match that implemented by Ashar Javed
(https://twitter.com/soaj1664ashar , demo:
http://xssplaygroundforfunandlearn.netai.net/final.html ). Was
unbreakable against 78k XSS attempts, so seems very solid
2014-06-27 11:22:32 +01:00
Matt Pass
3bf0e2e4db
Return false after function
2014-06-27 09:54:39 +01:00
Matt Pass
4803eb2bac
xssClean $_POST vars
2014-06-27 08:52:26 +01:00
Matt Pass
8509a62f06
Test $_GET['string'] before setting
...
Minor text adjustments
Only set the session var if we have no QS param
Fix str_replace on > char's
Delete unnecessary $configUsersTemplate line
2014-06-27 08:38:35 +01:00
Matt Pass
bc8d715a56
Test script added
...
Tests PHP version, session maintenance and include file inclusion.
Should help users who have occasional issues to pinpoint problems.
2014-06-25 16:03:18 +01:00
Matt Pass
b0fd03f571
Don't die if dir isn't deleted
...
If we fail to rmdir (perhaps a permission problem), don't die. This
silently continues and does leave empty folders behind, but stops things
from breaking until the solution is really found.
2014-06-25 12:49:29 +01:00
Matt Pass
a55102106e
Need double quotes for die message
2014-06-25 11:43:50 +01:00
Matt Pass
78c3308686
Also white text on other die message
2014-06-25 11:38:55 +01:00
Matt Pass
fe6424a02b
Show text in white, so shows on dark BG
2014-06-25 11:37:47 +01:00
Matt Pass
047a33a604
Snowflake char for unsaved state, not asterisk
2014-06-25 11:35:26 +01:00
Matt Pass
85e8d93190
GitHub diff toggle var & function added
2014-06-23 08:48:25 +01:00
Matt Pass
5c2e7c0adf
GitHub icon shows if needed as toggle button
2014-06-23 08:45:05 +01:00
Matt Pass
d63c1bf2ca
githubOn/Off classes added for icons
2014-06-23 08:42:49 +01:00
Matt Pass
36b03e840d
GitHub icons added for on/off toggle states
2014-06-23 08:41:46 +01:00
Matt Pass
b7731e03ff
Removed alert message, moved to JS function
2014-06-23 08:41:27 +01:00
Matt Pass
5c29bb106a
Update JS iceRoot var after settings update
2014-06-19 08:59:56 +01:00
Matt Pass
52b29423d0
Shortcuts for insert line before/after added
...
Taller help screen needed as a result
2014-06-19 08:46:31 +01:00
Matt Pass
4707e15c12
Insert line before and after functions added
...
Triggered with shortcut keys (Shift+Enter) and (Alt+Enter) respectively
2014-06-19 08:41:06 +01:00
Matt Pass
484911c103
Multiple select shortcut info added
2014-06-18 16:52:36 +01:00
Matt Pass
5aa5dc82bb
className gone, need to use type
...
className dropped by CodeMirror, need to pick up "error" from type
As it may not be there, we need to test for its existence and it's also
be part of a string eg "tag brackets error", so indexOf is needed
2014-06-18 16:52:01 +01:00
Matt Pass
5d4e22d363
Cursor set to end on replaceSelection calls
...
It's the default, but good to be specific
2014-06-18 16:50:03 +01:00
Matt Pass
d5b6355261
Closebrackets addon included
...
Auto adds closing brackets etc for pairs - ()[]{}''""
2014-06-18 16:49:02 +01:00
Matt Pass
f71a16552e
Display sub-dir & file counts for dirs
2014-06-18 08:05:51 +01:00
Matt Pass
f2d06a1a2c
Function moved to ICEcoder.indicateChanges()
2014-06-18 07:37:08 +01:00
Matt Pass
ed5f2259c3
Should be just the tab number passed in
2014-06-18 07:36:42 +01:00
Matt Pass
b344d1e91e
indicateChanges function addded
...
Shows a * at the end of the title to indicate changes
Called on closing tabs and closing all tabs
2014-06-18 07:36:11 +01:00
Matt Pass
5f051baeca
Process file added to be run on file save
2014-06-18 07:06:34 +01:00
Matt Pass
4122a90175
Indicate changes in title tag via * flag
2014-06-17 10:11:10 +01:00
Matt Pass
823c2c1b5f
Make versionNo available in JS object
2014-06-17 10:10:51 +01:00
Matt Pass
5f778043e4
Now handles reloads on demand
...
If we're installing and the plugin needs a reload, confirm that with the
user and reload on OK, else reload iFrame only
If a plugin needs a reload, display that text below the plugin name, so
user is aware before installing
A little more padding on the td that contains the name to look a little
nicer and accomodate the possible extra line
2014-06-17 09:21:29 +01:00
Matt Pass
38c7885718
Do pesticide plugin on preview window open
2014-06-12 16:57:17 +01:00
Matt Pass
bada48ae76
Do pesticide plugin on save if not MD
2014-06-12 16:55:29 +01:00
Matt Pass
2624469d61
Include pesticide.js if exists, doPesticide on key
2014-06-12 16:54:09 +01:00
Matt Pass
40fbc83547
Merge pull request #404 from alelondon/patch-1
...
Update README.md
2014-06-07 14:33:46 +01:00
Ale London
284f5acfb7
Update README.md
2014-06-06 22:59:49 +01:00
Matt Pass
227e3cbb94
$tgtName var for path ref
...
$name is being used to stream data from zip's $data also, so was messing
with it's reference
Needed seperation of vars for different purposes
2014-06-04 08:08:08 +01:00
Matt Pass
362c9935bf
Merge pull request #403 from RelaxedArcher/master
...
Added settings menu for multi-user and registration control
2014-06-04 07:47:09 +01:00
RelaxedArcher
58eebb15fb
Added settings menu for multi-user and registration control
2014-06-04 03:01:48 +03:00
RelaxedArcher
10b6a3556f
Added settings menu for multi-user and registration control
2014-06-04 02:46:03 +03:00
Matt Pass
77559afe60
GitHub processing script setup, clone added
...
Detect if SSL capabilities are available and if not, inform user what
they need to do.
On cloning, establish local and remote paths and if our root is in the
local list, establish the target, zipURL and zipFile path & name
Get the zip file over file_get_contents if possible, otherwise cURL.
Then unpack the zip into our local folder. The first entry will be the
folder inside of the zip, so we get the $dirName of that only to use,
this is removed from subsequent file paths
When done, remove the zip file and refresh the file manager to show the
files
2014-06-03 09:30:55 +01:00
Matt Pass
20f6e838ba
Setup stylings for GitHub manager
2014-06-03 09:12:20 +01:00
Matt Pass
ffef82fe76
GitHub manager to add, edit/remove and choose
...
Establish local and remote paths plus get settings file contents
If we're choosing a path pair, get the number and the 2 chosen paths
(local and remote). Paths are not valid until checked if exist. Prior to
that, a mkdir is attempted if it doesn't with error reporting if that
doesn't happen.
If valid, set the new root path and reload the file manager
Adding and editing of local and remote array paths on postback also
handled
Page displays form & table so you can manage repo pairs along with
providing usage info
2014-06-03 09:10:55 +01:00
Matt Pass
3a98c3a457
Couple of code tweaks and new repPosEnd
...
Need to rtrim off the last comma and forgot to add table row start & end
tags
The end cut point is now githubLocalPaths, not previousFiles
2014-06-03 08:45:24 +01:00
Matt Pass
dabb9ba79c
githubManager added
...
Now accessable from the file manager menu option
Clicking this sets the content of the mediaContainer popup display to be
an iFrame loading the GitHub manager and shows the blackMask
2014-06-03 08:43:48 +01:00
Matt Pass
f5cd2b46b9
Else & if conds added to get GitHub repo
...
Added an else condition to work with empty folders, establishes local
and remote paths and works out of the $iceRoot is one of our local paths
If so, inform the user their folder is empty and ask the user if they'd
like to clone the repo
If so, show the loading mask and call our GitHub script to begin the
process
2014-06-03 08:40:48 +01:00
Matt Pass
5e792b80a9
New arrays for GitHub paths
2014-06-03 08:20:15 +01:00
Matt Pass
020a95bd80
Slightly smaller logo
2014-06-03 08:19:19 +01:00
Matt Pass
13d63575f6
New logo added
2014-05-22 07:52:48 +01:00
Matt Pass
4870fe9560
Changes to fit in with CodeMirror 4.2
...
setLine is now replaceRange
New namespacing on folding
replaceSelection needs "around" param
removeLine deprecated, using execCommand('deleteLine') now
cursor.end set to 1000000 for consistency
2014-05-22 07:32:36 +01:00
Matt Pass
882e026f76
onkeyup own event now and fold changes
...
onKeyEvent is no longer a param function, now something set in an 'on'
event function
setLine now replaceRange
doFold is the new fold function, "brace" or "xml" string passed to it,
not an object now
codeFoldTag and codeFoldBrace vars no longer needed now
2014-05-22 07:26:00 +01:00
Matt Pass
2136ad1955
setLine now replaceRange, around on getSelection
...
setLine deprecated, now need to use replaceRange and pass 2 objects for
start & end (line & ch)
getSelection needs "around" param as default is now "end"
2014-05-22 07:13:30 +01:00
Matt Pass
fa97918684
Use doFold now, pass string instead of object
2014-05-22 07:07:39 +01:00
Matt Pass
05daab79c1
Rename function doFold and new namespace
...
doFold seems a better name, so renamed and rangeFinder var now foldType
New namespace convention on folding, also specifying type by foldType
2014-05-22 07:05:44 +01:00
Matt Pass
57a789f046
Use CodeMirror 4.2 dir
2014-05-22 07:00:18 +01:00
Matt Pass
61cc4b82f0
Update to CodeMirror 4.2
2014-05-22 06:56:32 +01:00
Matt Pass
a8168fed86
Include this lib file only once
...
Is called from headers.php also now, so don't want to error by calling
again (clashing function names etc)
2014-05-20 07:26:05 +01:00
Matt Pass
47af30e0b6
Include common settings and xssClean output
...
inlcude_once the settings-common.php file so we have the xssClean
function
Set $req to the xssClean'd value or blank
Also xssClean other strings that are output
2014-05-20 07:25:15 +01:00
Matt Pass
277dc67243
printCode function added
...
Prints current tab, though code flows off the page horizontally, needs
tweak to something.
2014-05-16 09:18:14 +01:00
Matt Pass
0e48b8d5a3
Only show this button text if enabled reg
2014-05-16 08:21:06 +01:00
Matt Pass
3bc4deac68
Merge pull request #397 from RelaxedArcher/master
...
Fixed an issue affecting registration in multi-user mode
2014-05-16 07:49:44 +01:00
RelaxedArcher
6a50c1ce2b
Fixed an issue that caused registration to be always available while in multi-user mode
2014-05-10 02:30:22 +03:00
Matt Pass
55def4402a
Version 4.0
2014-05-03 15:01:19 +01:00
Matt Pass
b23e2fe40b
onClick show menu can begin
2014-05-03 14:36:20 +01:00
Matt Pass
8133adeab8
!isset($_REQUEST["csrf"]) is extra fail cond
2014-05-03 14:19:24 +01:00
Matt Pass
a470daf9f5
No need for other chars to be replaced
...
Impossible to output an XSS without < or > alone
2014-05-03 14:13:48 +01:00
Matt Pass
1a85a1ddc3
Display a more helpful & useful error message
2014-05-03 14:09:09 +01:00
Matt Pass
ab8ad37467
strClean $_GET value first
2014-05-03 12:08:30 +01:00
Matt Pass
b811cfe92f
strClean $_GET['plugin'] and use that
2014-04-28 08:00:22 +01:00
Matt Pass
fa40d9dad7
Also attempt to get over https, then http
...
Supresses warnings on https attempt with @
2014-04-26 16:55:55 +01:00
Matt Pass
16c7e5d010
Attempt to get over https, then http
...
Supress warnings with @ on https attempt
Explode what we have afterwards
2014-04-26 16:54:11 +01:00
Matt Pass
d5e6fb041f
Reverting to use http: instead of https: for now
...
file_get_contents won't get https: data for now
Need to look at resolving this
2014-04-26 16:14:27 +01:00
Matt Pass
f00686c679
If we have GET QS params, add &crsf=xyz to end
2014-04-26 16:12:55 +01:00
Matt Pass
45fef223ce
Removed list of people, now on website
2014-04-26 14:59:53 +01:00
Matt Pass
89c811d140
Darker side text, blue links
2014-04-26 14:59:18 +01:00
Matt Pass
17ec5f517c
Turn SSL verify peer off
...
https over CURL Won't work locally otherwise
2014-04-26 13:19:33 +01:00
Matt Pass
56511b66bb
fileNavH not as tall anymore
2014-04-26 12:40:11 +01:00
Matt Pass
4f5ed727f0
https used and drop IGG crowdfund link
2014-04-26 12:25:32 +01:00
Matt Pass
75885aecf5
strClean now replaces javascript:
...
htmlentities doesn't cover : and str_replace on : is too vague
regex is case insensitive
2014-04-26 12:25:12 +01:00
Matt Pass
fa48d0d2f0
Strip ../ so we don't have dir traversal vuln
2014-04-26 12:24:01 +01:00
Matt Pass
ec44407e25
xssClean the displayed file/folder name
...
Using html filter
2014-04-26 12:23:29 +01:00
Matt Pass
394067ff07
Need <b> and <br> after cleaning and https used
2014-04-26 12:23:04 +01:00
Matt Pass
ed800a01ce
https: used
2014-04-26 12:22:31 +01:00
Matt Pass
599af8d96b
https: used and revised git command
2014-04-26 12:21:06 +01:00
Matt Pass
9a2881cd7b
Remove comma
2014-04-24 12:10:17 +01:00
Matt Pass
6e7612d3ec
Inform user they can't delete the root
...
Stops the root accidentally being deleted
2014-04-23 08:22:44 +01:00
Matt Pass
0413ec4414
xssClean using 'html' filter
2014-04-23 07:43:17 +01:00
Matt Pass
c88d4f46e3
Rewrite of xssClean function to be neater
2014-04-23 07:41:30 +01:00
Matt Pass
1306853e1e
Cannot use $_REQUEST, should be $_GET || $_POST
...
$_REQUEST appears to contain other system info, need to check on the
existence of $_GET or $_POST data
2014-04-23 07:23:02 +01:00
Matt Pass
078068e252
Don't allow directory traversal
2014-04-23 07:12:13 +01:00
Matt Pass
69d8ddce77
Need to target on top.ICEcoder.xssClean
2014-04-22 09:25:18 +01:00
Matt Pass
3926d4468c
xssClean function added & used by serverMessage
...
Replaces 5 x based HTML chars
2014-04-22 08:55:09 +01:00
Matt Pass
493950667b
Clean tags from HTTP UA
...
Users can alter this, causing an XSS
2014-04-22 08:06:17 +01:00
Matt Pass
d6a7db8f3e
xssClean function added
...
Had 4 different contexts, the first 2 alter parts of strings, the last 2
remove those parts
2014-04-22 08:05:40 +01:00
Matt Pass
d6fcf5a121
Need CSRF on URL called on logout
2014-04-21 08:32:22 +01:00
Matt Pass
328a8a9808
Adjustment to value, should just be nosniff
2014-04-21 08:15:34 +01:00
Matt Pass
0daf6c3081
Redo security headers
2014-04-21 07:57:41 +01:00
Matt Pass
1d5c74e424
Add CSRF and clickjacking protection
...
This header file included in all PHP files as first item.
CSRF checks happen on GET or POST instances
Security related headers also added to prevent clickjacking
2014-04-18 18:21:17 +01:00
Matt Pass
c6bb782118
Add csrf to end of all querystrings
2014-04-18 18:19:58 +01:00
Matt Pass
b45817ec65
headers.php included and csrf POST added
2014-04-18 18:10:50 +01:00
Matt Pass
a15dfda92c
headers.php included and csrf POST and GET added
2014-04-18 18:07:49 +01:00
Matt Pass
6030e9a4ca
This is now set, in headers.php
2014-04-18 17:59:27 +01:00
Matt Pass
a3c0243772
Include headers lib & csrf hidden form field
...
To help protect against CSRF and clickjacking
Also include hidden form field containing this for postback
top.ICEcoder.csrf also set
2014-04-18 17:57:54 +01:00
Matt Pass
3d89af7e17
Add trailing slash to path
...
Otherwise, will ignore files such as lib/plugins-display.php etc
2014-04-18 12:44:36 +01:00
Matt Pass
03655c4c4b
Find config- files and update those
...
No longer using 3 hardcoded examples in array, but scanning the old dir
and updating files beginning 'config-'. That covers the .php and old
files also.
2014-04-18 12:21:49 +01:00
Matt Pass
acfcb6bf9d
$context added & sub function to transpose
...
$context added as global so we don't get undefined
transposeSettings function added as sub function we can all with params
copyOverSettings is now a function which calls that sub function 3
times.
2014-04-18 11:39:14 +01:00
Matt Pass
57593d730f
Now copying over users template & settings
...
Coping over system settings now won't set line if $thisKey is blank
2 more functions added to copy over users template and users settings
files. These are largely the same as copying over settings, so will make
a sub function and call will params as a next step.
2014-04-18 10:17:48 +01:00
Matt Pass
a141a4bdf5
Remove line breaks and extra tabs
...
Makes it easier to update in the updater process
2014-04-18 10:11:10 +01:00
Matt Pass
33e751027d
Get rid of line breaks, puts settings onto 1 line
...
Makes it easier to update in the updater process
2014-04-18 10:10:05 +01:00
Matt Pass
e65d2b0805
Copying over settings now completed
...
Gets old and new settings info, counts through each line of new settings
and if we have a match on the old settings, copy that over if it's not
versionNo or codeMirrorDir.
Saves settings once the $content is established
2014-04-18 08:35:21 +01:00
Matt Pass
9d7f7f8e93
Start copying settings over
...
$updateDone = true moved to end of new function, copyOverSettings
Extra echo line in openNewZip and then calls this function
Get settings from old config___settings.php file
For now, for each one, get $key and $value
Need to save these info new config___settings.php file
2014-04-16 08:48:24 +01:00
Matt Pass
91f14785b7
Don't move plugins dir
2014-04-16 08:10:45 +01:00
Matt Pass
1267a3c895
String replace on beta in filename and fopen alt
...
Establish $remoteFile which replaces ' beta' with '-beta'
Add fopen method also as not everyone has cURL
Display die message if both of those fail
2014-04-16 07:44:29 +01:00
Matt Pass
0748f495df
On moving files pass fileOrFolder with add action
2014-04-15 08:40:37 +01:00
Matt Pass
83f6c5cf53
Only move to different folder and 3 x bug fixes
...
Global iceRoot so it can be used
Escape apostrophe's in $fileName on upload
Establish $srcDir and $tgtDir and only consider moving if $srcDir !=
$tgtDir and $fileLoc != ""
$fileOrFolder now established on moving and passed as param to
updateFileManagerList
2014-04-15 08:39:46 +01:00
Matt Pass
1385d65a2b
Use new fileOrFolder param to determin type
...
Rather than rely on a . in the name
2014-04-14 08:36:23 +01:00
Matt Pass
68e5e0b5a5
Specify if it's a file or folder on updating FM
...
folder on new folder
set $fileOrFolder on pasting, that is used then on updating
file on uploading
file on saving
2014-04-14 08:35:26 +01:00
Matt Pass
72e98816f0
Need to check dir exists before removing
...
Subdirs could end up being removed in a race condition via rmdir at end
of deletePlugin function
Tweak die error messages to indicate dir or file
2014-04-14 07:35:44 +01:00
Matt Pass
641ff79493
Only use location if iceRoot is blank
...
Because setting an root path has its own relative file path
2014-04-11 08:50:23 +01:00
Matt Pass
dff16e9b3f
8 new languages added
...
C, C++, C#, Go, Lua, Perl, Rust and Sass added
Perl has # comments (single & block)
Lua has --[[xyz]] for block, and -- for single lines
2014-04-10 10:04:29 +01:00
Matt Pass
7264deee67
8 new languages added
...
C, C++, C#, Go, Lua, Perl, Rust and Sass added
2014-04-10 10:04:28 +01:00
Matt Pass
f08552c5e3
Upgrade to CodeMirror 3.23
2014-04-10 10:04:26 +01:00
Matt Pass
b131ef1524
8 new languages added
...
C, C++, C#, Go, Lua, Perl, Rust, Sass icons added
2014-04-10 10:04:24 +01:00
Matt Pass
b6c16d938d
Languages added, merged & removed
...
Go, Lua, Perl, Rust and Sass added
Less removed, part of CSS now
Julia no longer loaded as seperate lang file
2014-04-10 10:04:22 +01:00
Matt Pass
842d7e5b37
Julia lib removed, in main codemirror JS lib now
2014-04-10 10:04:21 +01:00
Matt Pass
91a28990e0
Upgrade to v3.23 & new langs
...
Go, Lua, Perl, Rust and Sass added
2014-04-10 10:04:19 +01:00
mattpass
7843b5fac6
Merge pull request #381 from darkgrin/server_addr_err
...
Fix error "Undefined index: SERVER_ADDR".
2014-03-31 18:15:51 +01:00
darkgrin
bdf3d6615e
Fix error "Undefined index: SERVER_ADDR".
...
This is reproducible when we use php's built in server via 'php -S ...'.
2014-04-01 00:38:33 +08:00
Matt Pass
1c81713063
Break down into var and then array usage
...
Won't work this way on old versions of PHP
2014-03-24 07:32:23 +00:00
Matt Pass
12ced2c7fc
Commenting on Erlang, Julia, Java and YAML
...
Using commentChar now to handle char used on commenting (# or % for
Erlang)
Erlang, Julia, Java and YAML commenting covered
Include Python also as forgotten
adjustCursor to be set to 1 on single chars, overriding 2
Cursor adjusting done here now, not in parent function anymore as
adjustCursor value not available from that scope
2014-03-20 14:36:39 +00:00
Matt Pass
43ddc3d78f
Moved into sub function
...
adjustCursor not available from child scope
2014-03-20 14:33:08 +00:00
Matt Pass
400524169e
Better Julia and YAML logos (switched with zip!)
2014-03-20 14:31:39 +00:00
Matt Pass
6b35c5dd2c
Update to match main JS
2014-03-20 07:18:55 +00:00
Matt Pass
33b2c7a06c
Should be an array, not a string
2014-03-19 19:05:07 +00:00
Matt Pass
04a11bdc4a
Using CodeMirror 3.22 now
2014-03-19 18:48:16 +00:00
Matt Pass
9ee6a80209
Julia added as a seperate file as a temp measure
...
Not available in CodeMirror minification helper right now
2014-03-19 18:48:04 +00:00
Matt Pass
686813e6be
4 new lanuages added
...
Erlang, Java, Julia and YAML
Need to handle commenting
2014-03-19 18:47:37 +00:00
Matt Pass
08c17154a8
4 new languages added
...
Erlang, Java, Julia and YAML
2014-03-19 18:46:55 +00:00
Matt Pass
0beb6df2c8
Erlang, Julia and YAML languages included
...
Java is part of the C Like language group
Julia available as part of CodeMirror minification helper, seperate JS
file used for now
2014-03-19 18:46:28 +00:00
Matt Pass
68a08d9636
Upgrade from 3.20 to 3.22
...
Includes a load of good bug fixes plus Erlang and YAML and 2 new themes
- MDN Like and Pastel on Dark
2014-03-19 18:44:32 +00:00
Matt Pass
5ea9c857e9
Version 4.0 beta
2014-03-15 14:24:42 +00:00
Matt Pass
147a3863a6
v4.0 beta
2014-03-15 14:12:57 +00:00
Matt Pass
fba79948c8
Formatting with indents only
2014-03-15 14:09:31 +00:00
Matt Pass
29e5dc0eae
Language related items moved to seperate files
...
Makes it easier for users to customise languages supported
2014-03-15 14:09:06 +00:00
Matt Pass
949e5790a3
Clear and set bug interval and minor tweaks
...
If we have a bug path, start checking on bugs, otherwise clear interval
(needed when removing the paths during our usage
Don't push into our array, but set the array params on our i counter
px needed on CSS values
If our timer is 0, fall into an else statement and clear the interval if
it exists
Return false after handling shortcut for fold/unfold line
2014-03-15 13:33:36 +00:00
Matt Pass
b05e3f73b1
Darker input field BG's
...
Remvove not seen red BG that we also don't want
Input boxes have a darker BG now
2014-03-15 13:24:42 +00:00
Matt Pass
5dbf7982ce
Can now check o multiple bug files
...
Only attempt to get filesize if file exists
Checking for bugs now in for loop to get bugs for each file specified,
counting the number of files with new bugs also
Output with a heading containing the filename (path) also
If it's our first bug file found, write to it to overwrite what was
there before, if it's a subsequent file, append to the file
Remove commented values
2014-03-15 13:22:37 +00:00
Matt Pass
5a82761df8
Ignore tmp/bug-report.log
2014-03-15 13:13:54 +00:00
Matt Pass
748c378ff8
Revised people list and stopped setting true
2014-03-15 13:11:42 +00:00
Matt Pass
edf297305d
Don't intval, revised to GitHub & Crowdfund link
2014-03-15 13:01:50 +00:00
Matt Pass
869e2eb206
Darker arrow BG now
2014-03-15 13:00:44 +00:00
Matt Pass
d2149be2ef
Tweaked margin top
...
Was clashing with text above
2014-03-15 13:00:28 +00:00
Matt Pass
c9399446eb
Revised install details a little
2014-03-15 12:58:43 +00:00
Matt Pass
e7aa4b4507
Use file_get_contents with CURL as backup
2014-03-08 22:09:22 +00:00
Matt Pass
a0e3a04d1a
Close bug report without saving prev or asking
...
So we can get a new one on each bug icon click
2014-03-05 08:14:52 +00:00
Matt Pass
210c92b52c
Only look on strpos if we have bannedFiles
...
Causes empty delimiter warning otherwise
2014-03-05 08:13:19 +00:00
Matt Pass
a6435ec894
No longer pass back these JSON values
2014-03-05 08:12:46 +00:00
Matt Pass
aab8e5cb3d
Bug checking - restarting and working with sizes
...
Bug report path, sizes seen and sizes actual available to fill with data
On change of settings. establish new settings for bug file paths, timer
and max lines, then start bug checking again
Bugs icon will now open file in top.ICEcoder.bugReportPath and on doing
this, set bug icon back to OK icon as we've seen bugs now
Fix to name of bug checking interval so it gets cleared
bugFilesSizesSeen set back to new empty array
files value in QS needs pipes not slashes
filesSizesSeen now instead of filesMDTs as we're not working from mod
datetimes, but sizes instead
Only if the sizes seen length doesn't match the file paths length do we
push null values in
Commenting out/deleting old bits to clear up a little
2014-03-04 08:15:39 +00:00
Matt Pass
b0743473f1
Output bugs to bug report file
...
Load common-settings.php and get 3 x querystring params, exploding first
2 into arrays
$result is OK to start with, but if we have a file that's not available,
set it to error
If we don't have an error, the seen sizes aren't null and the seen and
actual sizes don't match, we need to get bug lines
Set $result to bugs and some vars to begin with
fseek, ftell and while loop to get chunks of content using pointer
movement methods. We also reduce $chars and $lines here to escape the
while loop as required
$output has line endings converted and trimmed, before exploding on new
lines and only getting last few lines, stitched back together with
imploder
The bug report is written, $tmpLoc established and all data put into the
$status array to feed back in the XHR response
2014-03-04 08:07:48 +00:00
Matt Pass
7b04a95eda
Establish jsBugFilePaths and pass that
...
Was in wrong array format before (PHP array as string)
2014-03-04 07:58:20 +00:00
Matt Pass
4b8e40b20e
File setup as a placeholder and hardcoded $result
...
This roughly describes what needs to be done here I think re using
what's in the querystring, what needs updating (the JS MDT array) and
what should be set at the end ($result).
You can change $result to off, error, ok or bugs to see the icon change
accordingly
2014-02-28 12:36:55 +00:00
Matt Pass
70ca67b3d5
Bug reporting initial setup
...
bugReportStatus added, off to begin with
bugFileMDTs also added to contain a list of modified datetimes for bug
files being checked upon
On init, startBugChecking()
When using new settings, pull through 3 x bug related settings so we can
restart service (to do!)
xhrObj setup to return cross browser XHR object to make our calls
openBugReport will look to bugStatusReport and display an appropriate
message, for now
startBugChecking is the main function. If we have a timer, clear any
existing interval and start a new one
That then builds up a URL to call, with null values if items don't exist
(for error handling later on - to do!). The MDTs will need something
other than push, as this will all be called after changing settings. Use
the i int instead to hard set each array key & value (after clearing the
array)
The XHR call is made using our object and on a successful state, we
parse the result to read and handle the bug icon changing before setting
the bugReportStatus value. Need to also handle other states & statuses.
The status is set to 'ok' on restarting the bug checking function
2014-02-28 12:31:56 +00:00
Matt Pass
f5be67675b
New process available on bug check
...
This is called after results are established.
$results and $status available for use and example shows logging them to
a file
2014-02-28 12:19:59 +00:00
Matt Pass
b2117ece23
Bug icon added in 4 colours
...
grey = off, orange = error, green = ok, red = bugs
2014-02-28 12:18:58 +00:00
Matt Pass
56688c3836
intval indentSize and 3 x bug items added
...
indentSize now has intval applied so we don't end up with blanks, get 0
instead
bug file paths, timer and max line settings now saved, paths as array
and other two as int's
Saved at the end of the settings chunk
Also passed to useNewSettings function, so we can restart timer on
change (to do!)
2014-02-28 12:18:29 +00:00
Matt Pass
3192015816
[?] icons, moved items & bug checking settings
...
Various notes moved/added into title tags of [?] to keep things neat (as
per help/shortcuts screen)
Plugin and file manager items now side by side in DIVs
3 x bug reporting items added - file path, timer and max lines
2014-02-28 12:16:18 +00:00
Matt Pass
b6884e05cb
info added as notes now tucked into [?] icons
2014-02-28 12:10:43 +00:00
Matt Pass
f159d3710f
Slight tweaks to positions and bug icon added
...
codeAsssist, goLine and view all moved more to the right to make space
for the bug icon
bug class added and displaying as off to begin with
2014-02-28 12:10:07 +00:00
Matt Pass
51d9865dfc
3 x bug reporting settings and new icon
...
Settings being echo'd out now much tidier and 3 new settings pushed into
ICEcoder JS object
Bug icon added to far right with title and onclick event, plus ID as a
hook for later
2014-02-28 12:08:40 +00:00
Matt Pass
ecffe3a43e
Bug file paths, check timer and max lines added
...
New settings to be used by the upcoming bug reporting system
2014-02-28 12:05:27 +00:00
Matt Pass
ddd7924960
Terminal link and function removed
...
It's now an installable plugin
2014-02-24 09:12:06 +00:00
Matt Pass
93798fce93
Terminal removed, now a plugin
...
It's not a core part of a code editor, so moved back to being a plugin
again
2014-02-24 09:11:06 +00:00
Matt Pass
0ad8c80514
Line break added
2014-02-24 08:33:40 +00:00
Matt Pass
b4d2947709
Refine the install instructions
2014-02-24 08:32:01 +00:00
Matt Pass
95f146a1c4
Stop CodeMirror handling Ctrl + Up/Down
...
It goes to start/end of file and doesn't get to our move line up/down
function
2014-02-21 11:35:36 +00:00
Matt Pass
6aa3f45ef4
Tweaked message for first 2, added Dropbox
...
Removed help message from areas already being covered
Added Dropbox option also
2014-02-21 09:37:45 +00:00
Matt Pass
1bcc773bba
Working with FM menu and new functions
...
Setup namespaces for nav and 4 x list ID's
No longer updating fullscreen icon on change of mode
accountH is now fileNavH
Set the width of the 4 x lists -60px of width of file manager
account DIV no longer there and use new spritesheet positions for lock
icon
undo and redo functions added, plus indent function to handle more and
less indenting
autocomplete function added also
searchForSelected function added too, so not part of key handling
function, but function called upon, removed voke.fm usage
No longer need to change opacity levels on file manager icons
Stop using rightClickedFile and instead look to last item in
selectedFiles array
Function added to show/hide file menu, includes fade in/out effect
Function to handle clicking on file manager icons removed
Manual is now shown in popup at larger size
2014-02-21 09:26:55 +00:00
Matt Pass
116f8bdff7
On context menu instead select file
...
Don't set rightClickedFile
2014-02-21 09:15:41 +00:00
Matt Pass
c83e375e20
Icons have new position in spritesheet
2014-02-21 09:15:09 +00:00
Matt Pass
c73bd8f66c
Removed header and file icons, menu in place now
2014-02-21 09:14:45 +00:00
Matt Pass
91ea437f37
Empty header area, replace icons with menu system
...
Determin isMac near top of file
Replace rightClickedFile with the last item in the selectedFiles array,
so we can get rid of that var
Header is now empty of icons etc, those options in menus
Icons above file manager removed, now within menus
Menu top links and lists set up with mouse over and out actions to
show/hide and fade in/out
2014-02-21 09:13:12 +00:00
Matt Pass
5b71272bc3
Icons reduced down to just the 4 needed
2014-02-21 09:06:27 +00:00
Matt Pass
51098b1ea3
Getting rid of old icons
...
Now replaced by menu system
2014-02-21 09:06:08 +00:00
Matt Pass
02565fa3b8
Getting rid of rightClickedFile
...
Now using last item on selectedFiles array
2014-02-21 09:04:57 +00:00
Matt Pass
4ebed7f960
Now has shortcuts title, no need for manual link
...
It's now available from the new menu
2014-02-21 08:53:48 +00:00
Matt Pass
8668c9ee3b
No longer check key, just reset cmdKey
2014-02-18 09:11:45 +00:00
Matt Pass
c80cbbdc0a
onBlur also resetKeys
2014-02-18 09:09:25 +00:00
Matt Pass
1584a7d1a6
Updated to match main JS file
2014-02-18 08:33:32 +00:00
Matt Pass
62ec680dc0
Slightly taller help and 2 new shortcuts added
...
To lock/unlock file manager and fold/unfold current line
2014-02-18 08:33:22 +00:00
Matt Pass
3d8bd14774
2 new shortcuts added
2014-02-18 08:30:44 +00:00
Matt Pass
59a749c5ce
Don't need to work out file name now
...
This was legacy code that made use of the file extension. We now just go
by there being a { on the line.
2014-02-18 08:28:54 +00:00
Matt Pass
4124d64a58
Also need iceRoot in $dest path
2014-02-17 08:09:30 +00:00
Matt Pass
39398cecae
intval on the timer and also set to blank if 0
...
Stops users entering values such as 'm' or '0' and will need to be 1
min+
2014-02-17 07:57:38 +00:00
Matt Pass
7df2a8c0ac
Default type is text, 2nd array defines 'other'
...
Changed the default type to 'text' so ICEcoder will want to open any
file in the editor to begin with.
This is overridden by the images array and the newly purposed 2nd array
which defines types to instead pop open in a window (doc, docx, ppt,
rtf, pdf ...etc).
2014-02-17 07:47:51 +00:00
Matt Pass
cb5d3d8b1a
Retstrict changes to plugins to auth'd users
2014-01-30 07:34:44 +00:00
Matt Pass
8b30c8b2eb
Add getting plugin data via curl as alt method
...
Not all servers can get external data using file_get_contents due to
security retstrictions
2014-01-21 16:38:29 +00:00
Matt Pass
272bc177ce
JS window redir incase headers already sent
...
This file includes settings.php which puts out a couple of JS vars, so
headers already sent and as a result, this page dies and goes nowhere.
JS window.location setup as a failsafe to do the same in that event.
2014-01-21 13:49:51 +00:00
mattpass
7c230cf09a
Merge pull request #346 from ciubotaru/patch-1
...
Great, thanks for the fix. Merged
2014-01-21 01:11:14 -08:00
Vitalie Ciubotaru
638c61e014
Update plugins-manager.php
...
PHP Notice: Use of undefined constant plugins - assumed 'plugins' in /[removed]/_editor/lib/plugins-manager.php on line 176
2014-01-21 18:02:54 +09:00
Matt Pass
ae864faa84
Version 3.5
2014-01-16 14:50:10 +00:00
Matt Pass
bfea966a14
Replace on SCRIPT_FILENAME
...
By replacing on this rather than __FILE__, we have a full file path and
can actually exclude the current working folder
2014-01-16 14:15:34 +00:00
Matt Pass
58e7c5ec42
preg_replace to remove full path prefix
...
Use preg_replace to only replace the first instance on a full path to
make it local
Avoids str_replace replacing all instances in the string
2014-01-15 10:39:31 +00:00
Matt Pass
080aaea4f7
Exclude from FM if its the ICEcoder dir
2014-01-11 17:44:22 +00:00
Matt Pass
eb634555df
Exclude the dir ICEcoder is running from
...
After globalling $docRoot and $ICEcodeDir, work out a $localPath for the
file we have a result for
If our results match, we are looking in the ICEcoder dir and should
exclude as a result
2014-01-11 17:43:17 +00:00
Matt Pass
d42ea6f54b
Establish the dir that ICEcoder is running from
...
Used to exclude from file manager and search results
2014-01-11 17:41:14 +00:00
Matt Pass
3c4a0eba6d
_coder and ICEcoder no longer part of arrays
...
These 2 values were originally set to exclude showing ICEcoder based
files in the search results and file manager. However, some users will
install ICEcoder to another dir name, so removed these hardcoded values
from here and excluding in a better way in both instances.
2014-01-11 17:39:46 +00:00
Matt Pass
a7f3205edb
Use left/right value from pluginPanelAligned to 0
2014-01-11 16:40:44 +00:00
Matt Pass
71875e8f5b
pluginPanelAligned param passed to function
...
Contains left/right value, sets left and right values on plugins DIV
2014-01-11 16:39:20 +00:00
Matt Pass
bccc613de0
Allow updating of pluginPanelAligned
...
Also passed param to useNewSettings to update in the current browser
session
2014-01-11 16:36:00 +00:00
Matt Pass
accf9b0936
Plugin panel aligned option added
...
Allows user to set it to be left/right
2014-01-11 16:33:24 +00:00
Matt Pass
aa5ee237c9
Removed left: 0 value, now set via settings & JS
2014-01-11 16:31:57 +00:00
Matt Pass
1024c3ff50
pluginPanelAligned option added
2014-01-11 16:30:09 +00:00
Matt Pass
1c915d81da
Added loginRequired bool
...
So you can choose if you need a login screen or not, true by default
2014-01-11 15:49:31 +00:00
Matt Pass
31aceb7226
Refactored and improved settings.php file
...
Moved huge chunks of isolated code to their own files
Reordered and improved remaining code
Lots of die messages added to stop code continuing after a header
location
!loginRequired now also setting loggedIn = true as demoMode does
Boot user to new login page instead of back to this page
loginRequired added to final elseif condition
Added 2 big notes re probably showing he login screen and continuing
with what we're doing
2014-01-11 15:48:23 +00:00
Matt Pass
8f06223c07
Display of plugins now handled here
...
Handled here rather than in settings.php file
$onLoadExtras = ""; and $pluginsDisplay = ""; also set here
No need to recreate the plugins array from POST'd values, now picked up
from a page load
If isset($_GET['updatedPlugins']) then update the new pluginsOptional
DIV innerHTML, no need to also check if the DIV exists
Also restart the plugin intervals upon $_GET['updatedPlugins']
No longer tacking content visibility onto $onLoadExtras
2014-01-11 15:36:27 +00:00
Matt Pass
73047549a6
Login now on own page, seperated from settings
...
No longer part of settings.php
Alt tag added to logo
Form action is now to login.php
Tabbing and line breaking around username now improved for source code
reading purposes only
2014-01-11 15:18:47 +00:00
Matt Pass
ade86eda6b
previousFiles and last10Files updated here now
2014-01-11 15:15:44 +00:00
Matt Pass
03c0842ba2
Common settings/functions now in own file
2014-01-11 15:14:04 +00:00
Matt Pass
5dcfe80e71
Update condition moved to own include file
...
repPosEnd also now to plugins, not previousFiles, as moved position in
array
Plugins no longer updated here
2014-01-11 15:12:18 +00:00
Matt Pass
3e0f41b585
Removed plugins from settings screen
...
Added anagnam to credits as he let kindly me use webspace to test fixes
Plugins removed from settings screen now, set via plugin manager
FM root input field moved up now plugins area has gone
2014-01-11 15:07:40 +00:00
Matt Pass
887c7c1873
Plugins textarea not part of settings screen now
2014-01-11 15:03:35 +00:00
Matt Pass
67ab6c8f9c
repPosEnd now to previousFiles, GET QS on update
...
End point immediately after plugins is now previousFiles as plugins has
moved in the array order
Tacked ?updatedPlugins onto the URL so we can pick this up and know what
to also action in plugins-manager.php
2014-01-11 15:02:31 +00:00
Matt Pass
af0e81e690
Position of plugins array moved
...
It's now updated from manager, not from settings screen
2014-01-11 14:59:39 +00:00
Matt Pass
e54d735614
Set content vis onLoad, plugins DIV, zip optional
...
Set visibility of content onload here, not tacked onto end of
$onLoadExtras
$pluginsDisplay now wrapped in a DIV with an id as a hook so it's
updateable
Only if we have the Zip-It! plugin should we display the option to zip
the file, as the plugin is optional now
2014-01-11 14:58:52 +00:00
Matt Pass
d298de35cf
Copyright 2014 now
2014-01-11 14:45:02 +00:00
Matt Pass
c55c154856
Added note re setting perms on plugins dir also
2013-12-29 14:45:21 +00:00
Matt Pass
4a36e1ec64
showManual section and pluginManager function
...
showManual function can now take a section param and append to iFrame
URL to target a section of the manual if required. Used from Plugin
Manager only for now.
pluginsManager is a new function to display the Plugins Manager on
demand
2013-12-29 14:44:56 +00:00
Matt Pass
53d712b0ba
Plugins Manager added
...
Allows you to install/uninstall as well as update the details of
installed plugins
2013-12-29 14:41:18 +00:00
Matt Pass
801597f91f
Link to plugins manager added
2013-12-29 14:32:15 +00:00
Matt Pass
af0de2020e
Plugins removed
2013-12-29 14:29:25 +00:00
Matt Pass
1a5540de98
Keep the plugins dir
2013-12-29 14:28:21 +00:00
Matt Pass
bac9dd697c
Plugins removed
...
Plugins are no longer supplied with ICEcoder itself but now available to
install/uninstall remotely
2013-12-29 14:28:08 +00:00
Matt Pass
62c28202a0
Version 3.4
2013-12-20 11:55:12 +00:00
Matt Pass
33b47df99b
Upgrade to CodeMirror 3.20
2013-12-20 10:35:06 +00:00
Matt Pass
58075d175d
Upgrade to CodeMirror 3.20
2013-12-20 10:33:55 +00:00
Matt Pass
581cef9550
New loading animation by @tobiasahlin
...
New, more modern loading animation created by @tobiasahlin
Less code and far more awesome looking
2013-12-20 10:16:34 +00:00
Matt Pass
d393018cd3
Use nohref and put into onclick event
2013-12-20 10:12:43 +00:00
Matt Pass
67a2c86173
Always show dev mode message & add note
...
Now shows if dev mode is on/off and which file is being used
Added note also about how to put it into dev mode as people don't know
about this
2013-12-11 06:43:02 +00:00
Matt Pass
8918abde7e
Remove HTML tags
...
These only display in title and alt tags, so should just be plain text
2013-12-11 06:42:02 +00:00
Matt Pass
b1277ab4a8
Update to match main JS file
2013-12-11 06:26:41 +00:00
Matt Pass
b692360fb0
File added to download specified file
2013-12-11 06:24:44 +00:00
Matt Pass
bbd96d39ab
Download function added
...
Takes file param and calls new download file with file in QS
2013-12-11 06:23:42 +00:00
Matt Pass
6fcb600fd9
Download option added
2013-12-11 06:22:04 +00:00
Matt Pass
0da9371c4d
Move event added
...
If we're due to move a file and it's writable, rename it to new location
Call move event once done to update file list
Show message if we failed or clear server message if all is OK
2013-12-11 06:20:20 +00:00
Matt Pass
209fb3be48
Moving files by dragging now possible
...
moveFile function added - takes oldName and newName and moves to that.
Also performs tab renaming as per rename function
updateFileManagerList function has new move event to add at new location
and remove from old
dropFile function updated to kickstart all of this with new moveFile
function call
2013-12-11 06:16:12 +00:00
Matt Pass
2817e9c34b
Update to match main JS file
2013-12-08 16:13:22 +00:00
Matt Pass
ffed16ef15
Only setOption if we have a CM instance
...
Only focus on editor if we have a CM instance
On dragging files/folders, get the path if a file, otherwise go with the
folder path.
If we have CTRL key down, copy the selectedFiles and paste to the
tgtPath just established
Display temp message about move function coming soon
2013-12-08 16:11:59 +00:00
Matt Pass
43cc344b8b
Check if we have a CM instance before focus
2013-12-08 16:06:55 +00:00
Matt Pass
0a4c4f14eb
stopPropagation event added too onDragOver
2013-12-08 16:03:44 +00:00
Matt Pass
61a22c060e
onDragStart and onDragOver events added
...
onDragStart now selects the file/folder
onDragOver kills the default event, so we don't get the not allowed icon
etc
2013-12-08 15:47:41 +00:00
Matt Pass
1e322fedcd
Event should be onClick with nohref
...
cursor: pointer also added for pointer hand consistency
2013-12-08 13:33:50 +00:00
Matt Pass
0da7ca2e4d
Change of security related headers & comment out
...
The X-CSP was stopping Firefox from working, complained about a CSP in
Emmet
Changed the security items, then found none were needed, so commented
out
2013-12-08 13:17:43 +00:00
Matt Pass
f134eca08b
Drag & drop files into editor fix
2013-11-07 09:05:27 +00:00
Matt Pass
6c717e995a
Version 3.3
2013-10-31 18:23:17 +00:00
Matt Pass
07f5a9b548
Removed css lint lib
...
It relies on a 310k lib from Stubbornella. Far too big.
2013-10-22 18:24:06 +01:00
Matt Pass
951637127b
Removed images, using base64 URIs now
...
No need to have these anymore
2013-10-22 18:18:30 +01:00
Matt Pass
6aa2d0e533
CSS hinting now on SQL, CSS and XML
...
Applied with a smarter approach to the code here
2013-10-22 18:07:32 +01:00
Matt Pass
82b6af34ca
Now using CodeMirror 3.19
2013-10-22 17:52:09 +01:00
Matt Pass
d91ea35dfe
Update from 3.16 to 3.19
...
(Includes updates from the recent set of commits)
2013-10-22 17:51:45 +01:00
Matt Pass
1e0ff0dfd6
Now includes css hint, css lint and sql hint
2013-10-22 17:51:11 +01:00
Matt Pass
7147373d86
Now includes css hint, css lint and sql hint
2013-10-22 17:49:47 +01:00
Matt Pass
d86326aca8
License update
2013-10-22 17:49:29 +01:00
Matt Pass
b37a723296
base64 URI images used instead of 3 files
...
Also fixes to white-space and removed other experiemental classes
(Marijn H did all this)
2013-10-22 17:49:16 +01:00
Matt Pass
7af428572d
Main CSS file updates
2013-10-22 17:45:17 +01:00
Matt Pass
0c2962ca15
New theme
2013-10-22 17:44:33 +01:00
Matt Pass
fcc1af71ec
Theme updates
2013-10-22 17:44:13 +01:00
Matt Pass
77b7a88651
Use FILEINFO_MIME instead to get mime type
...
FILEINFO_MIME_TYPE is only available on PHP 5.3+ and on some servers
it'll use finfo_open but then get nothing back using this newer param
option.
2013-10-13 13:22:44 +01:00
mattpass
f6e508fbff
Change to git clone command
...
Changed to full URL to be accessable by all
2013-10-12 20:28:44 +01:00
Matt Pass
1ef5f94953
Add draggable, ondrag and ondragend to new LI's
2013-09-27 08:06:32 +01:00
Matt Pass
9fbf1e7504
Dragging with key, drop file, paste URL functions
...
draggingWithKey is new param, to indicate which key we have down while
dragging, false if no key
pasteURL is new function to paste a URL into the editor. If CTRL/Cmd is
down, add the protocol and // as a prefix
draggingWithKeyTest - another new function, this will work out a key
that may be down whilst dragging, For now we set to CTRL (for CTRL/Cmd)
or false but could take other keys in future
dropFile is a final new function, when dropping a file, it will do
something. If we're in the editor area, paste the URL, if we're in the
files area, we'll move a file (a future update here). Finally, we set
mouseDown to false as we may have crossed from one area to another and
the event wouldn't trigger and flag not set otherwise
Also setting top.ICEcoder.area on mouse move, very useful so we can work
with that info (in the case of dropFile above)
2013-09-26 18:28:39 +01:00
Matt Pass
c67d93e869
On drop, get mouseXY for area
...
Also now sets the area in top.ICEcoder.area, useful for other purposes
2013-09-26 18:19:48 +01:00
Matt Pass
57d96b0bf9
Files/folders now draggable
...
LI tags now draggable
On drag, test if we are dragging with a key down. Also focuses CM editor
to show the cursor incase we want to drop into code and we'll then know
position
On drag end, perform a dropfile function
2013-09-26 18:18:05 +01:00
Matt Pass
50d2dadea2
Added note for disabling XSS filter method
2013-09-26 18:15:22 +01:00
Matt Pass
bf755abbf4
Set a policy of allowing scripts on same domain
...
Chrome now has tighter rules via security auditorm this line needed to
allow x-frame script use
2013-09-26 11:55:54 +01:00
Matt Pass
ebc2764aab
Update to match main JS file
2013-09-25 10:12:06 +01:00
Matt Pass
2912e351f5
savedPoints plus function removed and improved
...
savedPoints now replaces changedContent
It's role is also different - it contains the integer change num from CM
on load/save/revert etc. We can compare this against the current change
num provided by CM (changeGeneration) to see if content has changed
Removed redoChangedContent function. This was only called once (by
editor.php) on all keyup's and we used ropey key detection to set
changedContent. As we're no longer storing changed doc values, we no
longer need this, and as redoTabHighlight is already called on CM change
(much more efficient BTW), we now don't need this function at all
getcMInstance can now accept a tab number, 'new' string or nothing (both
those last 2 use selectedTab)
Wrap fMIconVis setting in an if condition so we don't try to set it when
doc isn't there yet
All instances of changedContent now savedPoints where it still remains
2013-09-25 10:06:47 +01:00
Matt Pass
f0e47e07bc
Compare all docs savedPoints before window close
...
Now looping thru all instances and comparing savedPoints against
changeGeneration integers
If we find a non match, we have unsaved content
2013-09-25 09:54:03 +01:00
Matt Pass
ee917776f0
Set savedPoints on reverting, load or save
...
On reverting set back to the changeGeneration integer
On loading set to the new changeGeneration integer
On saving set to the current changeGeneration integer
2013-09-25 09:52:16 +01:00
Matt Pass
fe2719a6e3
savedPoints now plus compare to changeGeneration
...
Array is now called savedPoints and has different role to changedContent
Compare to changedGeneration when determining if a doc has changed
2013-09-25 09:49:06 +01:00
Matt Pass
0765ab378b
Condensed screen layout & removed function calls
...
Left column of info display now 300px wide and also contains your device
info
Also removed some line breaks, result of this is a smaller screen area
needed, less likely to get double scrollbars using ICEcoder on smaller
screens
No need to call redoChangedContent anymore, removed that function
No need to set changedContent array. It's now savedPoints array, only
updated on save not changes
2013-09-25 09:47:38 +01:00
Matt Pass
0c9db2c573
Only do next/prev tab if CM doesn't have focus
...
Was falling back to this onMouseWheel when editor window was at top and
we scroll up or at bottom and we scroll down, resulting in suddenly
switching from scrolling content to tabs. This if condition fixes that.
2013-09-20 18:06:43 +01:00
Matt Pass
12a8f2e81c
Wrap in if plus delays on findReplace
...
onKeyEvent actually happens on multiple events (keypress and keyup at
least)
Wrapped in an if statement now so we only trigger half the time, meaning
half the work, meaning improved usage
Clear any existing timeouts and set a new Timeout to trigger the
findReplace action in 0.5s
This means as you type it's continually clearing & setting timeouts
When you pause typing for more then 0.5s, then it'll trigger the
findReplace
The result is no lag whilst typing and giving find results within
inactivity time only
2013-09-20 17:33:11 +01:00
Matt Pass
ace40e0c29
Trigger function on mouseover, mouseout & click
...
Get rid of inline JS param setting and now call new showHidePlugins
function on these events
Added an ID to this so we can target this pane
2013-09-20 17:28:33 +01:00
Matt Pass
c9e163a2df
showHidePlugins function added
...
Sets width and BG depending on wanting to show/hide
If we're showing, also perform an expand on the file manager incase it's
collapsed
(This is so we get to see both FM and plugins panes)
2013-09-20 17:26:57 +01:00
Matt Pass
93d717c1aa
Version 3.2
2013-09-19 20:57:54 +01:00
Matt Pass
b3510dfb67
Remove empty lines on cursor move
...
beforeSelectChange stores the previous line number
On cursor activity now it works out if the line we were on would be
empty if we removed white space and if so, clear the line
2013-09-19 20:24:43 +01:00
Matt Pass
5c347829a2
Reduce content height by 2px for bottom bar
2013-09-19 20:22:49 +01:00
Matt Pass
89e34fb24e
No margin needed on new icon
2013-09-19 20:07:22 +01:00
Matt Pass
9160b5cc8f
Only CSS beautify if it's a CSS file
2013-09-19 20:07:03 +01:00
Matt Pass
00b02af6e6
New icon added
...
Couldn't wait for Sencha to get back to me about using their logo
anymore
2013-09-19 20:06:45 +01:00
Matt Pass
6701c18929
Paraiso light has lighter active lines
2013-09-17 09:53:02 +01:00
Matt Pass
659befd66a
Updated to match main JS file
2013-09-17 09:48:26 +01:00
Matt Pass
424992a783
CodeMirror 3.16 upgrade & 3 new themes
...
Paraiso (dark & light) plus The Matrix themes
CodeMirror also includes XML hint now to make HTML hint work
2013-09-17 09:47:23 +01:00
Matt Pass
0ab6745704
XML hint included
...
XML hint needs to be included to have HTML hinting
margin-left added to offset border-left
CoffeeScript hinting added also
Extra function added to handle autocomplete on keypress with a debounce
timeout on 200ms
2013-09-17 09:25:18 +01:00
Matt Pass
927471e165
Settings 10px taller, offset tabs & autocomplete
...
Settings screen now 10px taller to help accomodate new Autocomplete
setting
Visible tabs have -1px margin left offset
Autocomplete updated live in session on settings change
2013-09-17 09:19:00 +01:00
Matt Pass
72cd067341
Settings screen 10px taller
2013-09-17 09:17:09 +01:00
Matt Pass
0128499d73
Autocomplete setting added
...
Saved when updating settings
Also updated in current session
2013-09-17 09:15:33 +01:00
Matt Pass
9c4a74c406
Tab margin offsetting and autocomplete setting
...
Tabs now have -1px left margin to offset 1px left border
Heading moved to side panel and some line breaks removed, to make way
for new setting
Autocomplete setting added, options for ctrl+space and keypress
ctrl option on this and also tag wrapper command now show as ctrl/cmd
Change margin-left value on change of visible tabs setting
2013-09-17 09:14:47 +01:00
Matt Pass
8e139c481c
Autocomplete option set in JS from PHP
2013-09-17 09:10:34 +01:00
Matt Pass
45ad87c2eb
Remove margin-bottom and decrease padding
2013-09-17 09:10:08 +01:00
Matt Pass
cee91cc2d3
AutoComplete setting added
...
ctrl+space default (can also be keypress)
2013-09-17 09:09:43 +01:00
Matt Pass
f4e2f24f65
JSON added as a supported filetype
...
Need to only add to array and a CSS classname
2013-09-16 08:30:52 +01:00
Matt Pass
f0da80b886
Can now provide a fileList to delete
...
Produces less code and opens this up to the API, so we don't just have
to delete selected files
2013-09-13 17:43:56 +01:00
Matt Pass
cf11fb5c3d
Collapse plugins pane on clicking
2013-09-13 17:42:02 +01:00
Matt Pass
729b48566e
Only attempt to beautify if we have a cM instance
2013-09-13 17:41:42 +01:00
Matt Pass
4f97378655
CSS Beautify plugin added
2013-09-13 17:12:50 +01:00
Matt Pass
1a848823c5
Added note about ISE and using 755 in that case
2013-09-13 16:19:29 +01:00
Matt Pass
526edbaca7
CSS overhaul cleanup
...
Combine transition properties to cover both, reduce time to 0.07s and
ease-out only
Remove .codeAssist input of 0 margin-top, not needed
Code Assist and Go to Line text now eee, matching find/replace text
Goto line slightly wide to accomodate 4 digits plus padding left of 4px,
no longer centre aligned
Remove old system classes, no longer there
2013-09-13 16:12:39 +01:00
Matt Pass
fa98c842d0
New tab now 22px wide after removing borders
2013-09-13 16:05:57 +01:00
Matt Pass
c7a0a4a493
New tab now 22px wide after removing borders
2013-09-13 16:04:34 +01:00
Matt Pass
cfa3fd69e0
Property-fix - should be border-left-width
2013-09-13 16:03:17 +01:00
Matt Pass
e3bc4db204
Syntax formatting tweaks only
2013-09-13 16:01:39 +01:00
Matt Pass
6589e819f4
Property fix - should be border-left-width
2013-09-13 16:00:15 +01:00
Matt Pass
eefaebace8
Updated to match main JS file
2013-09-12 17:52:34 +01:00
Matt Pass
35887450ce
Removing some old bits
...
fmLock no longer a DOM elem at this level
removed footerH altogether now
Altered some hardcoded values for header and account heights
2013-09-12 17:51:39 +01:00
Matt Pass
0f74645173
Removed unneeded px
2013-09-12 17:50:27 +01:00
Matt Pass
3388e090bb
Remove dup margin-left, should be 3px
2013-09-12 17:50:09 +01:00
Matt Pass
1d50425de1
Tabs have border-left instead of content arrow
...
To now provide lines to show indentation
2013-09-11 17:09:01 +01:00
Matt Pass
4b69c44559
Complete revamp to give a flat design style
...
Plugins class added for pane & on z-index 3 so above everything else
here
Header now only 20px high and z-index lowered to 1
Version now called logout as it doesn't contain version no anymore, now
absolutely positioned
Files on a higher z-index and has no drop shadow now
Account is taller, tho not as much margin-top and same colour as files
pane, so blends in
Account icons moved, adjusted and removed
Close all tabs and alpha tabs only have BG on hover and it's lighter too
newTab doesn't have borders to left & right now
Find & replace elems have complete reworking to make them straight with
less styling
Selects, checkboxes & inputs have new, non standard look
Tabs no longer have border radius on top
Footer on lower z-index than file manager pane now
Removed inset box shadow from all textboxes
2013-09-11 16:41:03 +01:00
Matt Pass
c673beab9d
Old tools & plugins removed from header
...
These are now in their own side panel pane, not in header
2013-09-11 16:29:01 +01:00
Matt Pass
ce5b63a91c
Revised layout to simplify & give flat design
...
Plugins panel added, expands into view on hover
Remove other clutter from page to simplfiy such as version number, old
view page icon and system tool area to bottom right
Lock now part of the file manager
All 3 select dropdowns are now styled using CSS tricks, as is the
checkbox
Preview now to right of go to line
2013-09-11 16:23:51 +01:00
Matt Pass
660d44cd76
Removed system area & old viewPage link function
2013-09-11 16:13:33 +01:00
Matt Pass
3922ffcafb
Changes to fit new style and bug fixes
...
More subdued tab colours for normal tabs (BG & FG)
Slimmer header and no footer to consider
No need to set margin left pos of lock, it's moved to within files.php
For this reason, we need to change our DOM targeting
Only focus or do CSS colour blocks if we have cM
Because the file manager is now the whole height we no longer consider
if the Y mouse is > 40 or < 30 from bottom
Checkbox now styled and using a BG, so set the pos on change
2013-09-11 11:16:07 +01:00
Matt Pass
6d84279d46
Lock added to file display, above refresh icon
2013-09-11 10:59:24 +01:00
Matt Pass
bfbac046db
No need for top margin
...
File manager list now moved upwards
2013-09-11 10:58:57 +01:00
Matt Pass
3d071d8687
Lock now part of file display area
...
People overlooked the lock icon and then asked how they could collapse
the file manager
By having the lock within the display area it should bring more
visibility to it
2013-09-11 10:58:22 +01:00
Matt Pass
330d668d07
Line breaks after plugins
...
Now laid out vertically rather than horizontally
2013-09-11 10:57:00 +01:00
Matt Pass
d07b5c550c
New icons added to tie in with new style
...
Terminal now in side plugins bar, select dropdowns and checkboxes styled
2013-09-11 10:56:34 +01:00
Matt Pass
3fbbeb0c5d
Improved icon to work on a dark BG
2013-09-11 10:55:15 +01:00
Matt Pass
637a853141
New close all icon and revised alpha tabs icon
...
Close all icon is black, so needs to be a different image to standard
close icon
Alpha tabs icon is now < > arrows rather than an A symbol
2013-09-11 10:54:40 +01:00
Matt Pass
28387df059
Revised file manager icons
...
Also added flat design alternative
2013-09-11 10:52:50 +01:00
Matt Pass
6765770dea
Revised & reduced plugins
...
Removed Dochub, Regexplained, TinyPNG, Voke and Wireframe CC plugins
(they were only URLs to useful services, didn't integrate with ICEcoder)
Remaining icons revised alpha channels where needed to work on dark BG
2013-09-11 10:51:47 +01:00
Matt Pass
43d22c40a8
Ignore old and new files in tmp
2013-09-11 10:48:48 +01:00
Matt Pass
438aa25cc1
TinyPNG compressed images.
...
Reduced by about 83%, from about 3.2k to 600 bytes
2013-09-05 18:37:32 +01:00
Matt Pass
98a340a751
Version 3.1
2013-09-03 08:26:22 +01:00
Matt Pass
568cb08e4a
Check if lib/settings.php exists first
...
Because we may include this file from a couple of dirs and I'd rather it
continued to be run from lib/settings.php. By doing it this way round,
we're ensuring this, as lib/lib/settings.php won't exist.
2013-09-03 08:10:21 +01:00
Matt Pass
93c76533d6
Undo a few CodeMirror stylings on lint icons
...
Reuse my 3 x PNG files again
2013-09-03 08:09:00 +01:00
Matt Pass
64a7520466
Initial updater script
...
Stores old versions with timestamp in dir name
Copies new version into a new dir
Detects & downloads the latest zip file
Unzips and if all went well, directs to the new version
Provides info on it's progress and also a message if things go wrong
2013-08-30 09:06:00 +01:00
Matt Pass
1b7d647d60
Allow settings to be called from root or a dir
...
By doing this we don't end up with a lib/lib path issue
Used longhand if else statement instead of ternary for clarity
Also added die to stop it going any further and having a new header
location replace this one
2013-08-30 09:01:10 +01:00
Matt Pass
046bec29b2
Update function added
...
Shows confirm message and then either auto updates or opens ICEcoder
depending on user clicking OK or Cancel button
2013-08-30 08:35:59 +01:00
Matt Pass
13df17f236
Update button added
...
Clickable to the new update() function
2013-08-30 08:33:28 +01:00
Matt Pass
631de2350d
tmp folder added to store temp files
2013-08-30 08:31:57 +01:00
Matt Pass
aa8ac56ff7
Install details now include write perms on tmp
2013-08-30 08:31:37 +01:00
Matt Pass
8df54367c5
2 new themes are light, need grey current line
...
3024-day and base16-light
2013-08-11 17:18:53 +01:00
Matt Pass
a194aad9e9
Fix size of the shown select menu
...
New options with longer names caused options to the right to shift along
2013-08-11 17:17:53 +01:00
Matt Pass
fd2197eace
SQL mode added
...
Chose MySQL as the default dialect, others possible so added a comment
on that
2013-08-11 17:07:50 +01:00
Matt Pass
c0983e0a62
Update to v3.15, new themes and SQL mode
2013-08-11 17:04:53 +01:00
Matt Pass
4df33254d0
Moved the placement of tagWrapperCommand
...
To fit in with placement on settings screen and match settings file
2013-08-11 16:05:34 +01:00
Matt Pass
1c7fb3b61c
Lowercase like other settings
2013-08-11 16:04:45 +01:00
Matt Pass
c592e704ba
Minor tweaks only re tag wrappers
...
No need to hardcode setting in the main ICEcoder object
Moved function param for tagWrapperCommand placement
Minor syntax tweaks for consistency
Also removed now old comment
2013-08-11 16:04:25 +01:00
Matt Pass
e92662fd9b
tagWrapperCommand setting moved
...
Needs to be in the section updated by settings.php, ended up with
duplicate array settings
2013-08-11 16:02:20 +01:00
mattpass
1dbc102cfc
Merge pull request #304 from pushreset/alt_left_tag_wrapper
...
Great. May make a couple of small tweaks but overall seems good. Many thanks.
2013-08-11 06:42:23 -07:00
pushreset
65c77f7d93
Choose tag wrapper combination
2013-08-10 18:22:55 +02:00
Matt Pass
e715d02ea1
Can now move multiple lines up/down
...
Also added comments to help with understanding
2013-08-09 09:06:31 +01:00
Matt Pass
e5fac3efa3
XML added as a filetype & nest indicator fixes
...
Nest indicator now works with XML too
Set cx as false and then set if we have a matching object structure
Do nest indicator even if we don't have a html or body tag, as we may
have XML
Always show 'content' after the nest tags, except if it's JavaScript
2013-08-09 07:35:44 +01:00
Matt Pass
4eb6d699c1
XML added as a filetype
2013-08-09 07:32:25 +01:00
Matt Pass
5c80c1eb94
Call upon CM's redefined object structure
2013-08-09 07:31:31 +01:00
Matt Pass
60cbfd486c
Call switchMode after saving
...
So it colors code after saving new files, renames to a different file
type etc.
2013-08-07 20:09:43 +01:00
Matt Pass
a5b36447b3
Updated to match main JS file
2013-08-07 18:55:32 +01:00
Matt Pass
ce62da5b5c
Populate new results bar. plus tweak & bug fix
...
lineCount and charCount are var's no longer used, removed
Add scrollBarVisible var, is true or false depending on if we have a
scrollbar
Removed numChars and charsToCursor vars as we're now using
cM.indexFromPos which gives the same result, but using CodeMirror so
probably more efficient
A new ICEcoder.resultsLines array is now available, populated with
unique line numbers of found results
4 other new vars added for new functionality and also filesQS which I'd
missed adding before
New functionality to create colored blocks and add into the container,
at heights determined by the amount of content and colored according to
which line we're on
Else clause added to clear results and this container if we have a blank
find string
2013-08-07 18:47:21 +01:00
Matt Pass
5e4a185e9d
Add a results bar to the editor
2013-08-07 18:23:52 +01:00
Matt Pass
08765c7957
Ignore config-*
...
Don't be as specific to include .php too, because we want to exclude
.old also
2013-08-07 18:22:27 +01:00
Matt Pass
28e71adaf5
Reduce heading tag wrappers down to h1-h3
...
This is because AltGr+4 is used by { on French keyboards, it's a $ on
Turkish keyboards etc
Many people won't go beyond h3 anyway and so it's best to have h1-h3 and
have AltGr+4 working as expected for non English keyboards
2013-08-05 16:28:29 +01:00