Permalink
Commits on Apr 7, 2012
  1. Nest hover/click function, better code folding plus error catching

    mattpass committed Apr 7, 2012
    You can now hover mouse over nest positions to have them selected
    Can also click to set cursor position to within that nest
    Removed old code folding function in favour of lib that comes with CodeMirror
    Errors catched so clicking on a blank area of the file manager doesn't attempt anything
  2. Overwrite permission prompt plus better display & error catching

    mattpass committed Apr 7, 2012
    Now asks for overwrite permission if saving new file or save as over another file
    Server message now shows your new filename when saving
    Error catching so if not saving it clears server message
  3. Code folding upon gutter click

    mattpass committed Apr 7, 2012
    New fileName var
    CodeMirror lib used to allow folding of code on clicking gutter
    HTML folds on <tags> and JS & PHP fold on {braces}
    + in gutter indicates folded area
  4. Version no. update to v0.6.2

    mattpass committed Apr 7, 2012
Commits on Apr 5, 2012
  1. Version no update to v0.6.1

    mattpass committed Apr 5, 2012
  2. Hitting escape key outside of content area now cancels all actions

    mattpass committed Apr 5, 2012
    This stops parent from loading, hides the loading mask and clears server queue tasks other than one that is processing
    Also displays message to inform you it's cancelled tasks
    Function added to mediate file manager icon clicks to relevant functions
    Icon visibility changes depending on actions you are taking and what is available to you right now
    Simple function to handle icon visibility added
    Code folding function added to allow collapsing and expanding of code blocks
    (Its a bit slow & basic right now and only works for HTML, but improvements to come)
  3. Account Options CSS added

    mattpass committed Apr 5, 2012
    New classes added to cover file manager icons
    Also small adjustment to plugin icons position to line up with them
  4. File Manager Icon Options Added

    mattpass committed Apr 5, 2012
    When you are logged in, in place of the login box there are now icons
    These icons relate to tasks you can perform using key combos
    Functions already established for these, though on click calls mediating function
    Icons are mostly hidden by default, and light up/hide depending on functions available to you
  5. New file manager icons

    mattpass committed Apr 5, 2012
    Icons added to allow users option to click rather than press keys
    Also means ICE coder now works with tablets as well as via mouse devices
    These icons only show when you are logged in
  6. Interaction improvements via CSS and alternate functions

    mattpass committed Apr 5, 2012
    Pointing mouse over file manager icons now shows a CSS pointer cursor
    On click of the HTML tag, selectFileFolder function is called, rather than just hide context menu
    Calling this from HTML rather than body tag now
    This in turn means the whole line for a file isn't clickable, just the name
  7. Gutter click now triggers code folding

    mattpass committed Apr 5, 2012
    Clicking gutter in CM editor triggers new code fold/expand function
Commits on Apr 1, 2012
  1. Extra nestTagException for ?php (not that it makes difference)

    mattpass committed Apr 1, 2012
    Removed ICEcoder.tD var as it was hardly used and theress no char saving really
    Switched a few areas to ternary if statements
    Code improvements, structure tidy up & improved commenting
    Removed unnecessary code, stopped a few global vars
    Also considering ?php as well as ?
    Breaking tagEnd var on new lines to avoid nesting false errors
    CTRL+I searches for highlighted word on Google in a context aware way
    (ie, highlight 'echo' in a PHP block and it will search for 'PHP echo',
    highlighting 'echo' in content area will search for just 'echo')
    New function to select/deselect file/folder by changing CSS class
    Only show New File and New Folder context menu options if we right clicked a folder
    Simplified getcMInstance function
    Improved commenting function to allow partial line commenting
    Fixed issue with clicking plugin icons and server queue deletion on return
    Fixed issue with CSS color blocks so they only show if they have a BG color
  2. Fix & improvements to end tag postfixing, tab key & removing old code

    mattpass committed Apr 1, 2012
    Code assist now won't add an end tag if yours starts with a / (ie, it's already an end tag)
    Also won't add an end tag if yours starts with ? (ie, it's ending a PHP block: ?>)
    Switched from using the htmlTagArray to determin an end tag, to the tagString var
    CodeMirror 2.23 handles tabs in a different way, so extraKeys has been set up to handle differently to new default
    Old code removed related to showing results on clicking (now handled onChange as that's more efficient)
  3. Span wrapper for dynamic context menu and fix to plugin icons clickab…

    mattpass committed Apr 1, 2012
    …ility
    
    New file and new folder options now inside span wrapper so it can be shown or not
    (This is because these options are only suitable for folders and not files)
    Fix to plugins that run through fileControl iFrame to make icon clickable again
  4. Version & CodeMirror Update

    mattpass committed Apr 1, 2012
    Update ICEcoder to v0.6.0 and CodeMirror to v2.23
  5. Display server message

    mattpass committed Apr 1, 2012
    Now shows server message when loaded, to also cover clicking plugin icon
  6. Updated CodeMirror to v2.23

    mattpass committed Apr 1, 2012
  7. Removed CodeMirror v2.22

    mattpass committed Apr 1, 2012
    Update to v2.23
Commits on Mar 26, 2012
  1. Minor bug fix to better detect file saving capabilities

    mattpass committed Mar 26, 2012
    Now tests if a file exists and is writable or is new before saving
    Avoids false error problem
Commits on Mar 25, 2012
  1. Clear server message & remove from server queue when done

    mattpass committed Mar 25, 2012
    When the plugin is actioned, hide the server message and remove from the server queue
  2. Version number update & server messages available for Plugins

    mattpass committed Mar 25, 2012
    Update to 0.5.9
    Plugins can now provide a server message
    ie, fileControl:<b>Zipping Open Files</b>
  3. Clearing of server queue items in turn & saving from content snapshot

    mattpass committed Mar 25, 2012
    When an action is performed (or not performed due to error), it is cleared from the server queue
    Saving is now done from the saveTemp1 textarea element (a snapshot when save is requested by user)
  4. Server Queue, CSS Color Preview, scrolling bug fix & some minor updates

    mattpass committed Mar 25, 2012
    New server queue system added which deals with and processes server calls in turn
    (This should stop any potential connectity conncurrency issues)
    Saving now takes a temp snapshot of the content to be saved when due in the server queue
    Having a server queue is more professional and means you can queue up actions while other actions are happening
    refresh() is now called in a couple of places so scroll position is applied
    (This avoids the bug when switching between tabs)
    Server messages now accept a message as part of the variable
    (This means you now show messages via the plugins setInterval system)
    CSS color preview boxes appear when text cursor moves within the color value
    CSS color preview system also ties in with Code Assist and is part of the toggle
    You also now refocus when clicking Code Assist
  5. pluginActions iFrame removed

    mattpass committed Mar 25, 2012
    Plugins are now processed through the new server queue system
    This should help avoid any potential connectivity concurrency issues and is more professional
  6. CSS Color Preview Added

    mattpass committed Mar 25, 2012
    Now calls the cssColorPreview function onCursorActivity of the cM instance
Commits on Mar 12, 2012
  1. Version number update, bannedFiles also covers WordPress

    mattpass committed Mar 12, 2012
    Simple version number update
    wp- added to bannedFiles
  2. Error catching to alerts plus clearing serverMessage

    mattpass committed Mar 12, 2012
    Alerts now show when an action cannot be taken (such as not having permission to save file etc)
    Clearing of serverMessage upon successfully processing action
  3. Lock icon moves with FM width change, setting serverMessages

    mattpass committed Mar 12, 2012
    File Manager lock now moves as the width changes (via setLayout)
    serverMessages block now displays message when creating, saving, deleting, loading and renaming
    Function to handle display of server messages incl fade in/out
  4. serverMessage class additions

    mattpass committed Mar 12, 2012
    Added CSS for serverMessage DIV box which fades in/out on demand
    Shows as partly transparent white block over files in file manager
  5. Removed fake 404 page, added serverMessage

    mattpass committed Mar 12, 2012
    Fake 404 page idea removed, now redirects to domain root
    Added DIV for serverMessages
  6. Removed problematic $ownerInfo, simplify file info, extended $restric…

    mattpass committed Mar 12, 2012
    …tedFiles to folders
    
    $ownerInfo var previous available, based on posix_getpwuid
    However, this isn't available on all servers, so removed
    File attributes now no longer show as lock, just CHMOD info next to filename
    If you're not logged in though, you see lock with alert message via onClick
    $restrictedFiles now covers folders too
    Removed redundant code for files when you're restricted no need for if clause
  7. Updated details on installation

    mattpass committed Mar 12, 2012
    Updated details as setup & usage is now simpler
Commits on Mar 9, 2012
  1. Syntax fix & extra comment

    mattpass committed Mar 9, 2012
    Fix to var'ing within ternary expression. Oops.