Commits on Aug 2, 2012
  1. Version no update to v0.8.0

    committed Aug 2, 2012
  2. fileLoc defined by saveType, error catching no /

    If we're saving a new file, fileLoc is the file location otherwise it's
    empty
    Error catching given filenames not beginning with a / by prefixing with
    one
    committed Aug 2, 2012
  3. openFiles array fixes

    renameTab now targets the right array position (tabNum-1)
    updateFileManager now adds a / in to the files path ref
    committed Aug 2, 2012
Commits on Aug 1, 2012
  1. Another huge path realignment & many improvements

    No need to conditionally define $file on action/contents
    $file is now either existing or new filename
    Converted to fullpath and fileLoc and fileName established from this
    Extension checking on fileName now not full path ($file)
    Variable reassignment, fileName now used much more
    Path realignments in many areas
    Big chunks of code removed, simplified or made singularly available
    Better error handling & code optimisation/shortening
    committed Aug 1, 2012
  2. Huge path realignments

    Now making $file the common filename (instead of $saveFile)
    This is changed to a full path now as we receive a relative path
    $fileName and $fileLoc chunks worked out from this
    isset catching on newFileName before looking at value
    Renaming the tab on saving new file
    htmlentities wrapped around loaded file on overwrite collision
    Not giving away fullpath info on unwritable files if we're not logged
    Conditional getInput dialog prompt
    Simplified code in quite a few areas
    committed Aug 1, 2012
  3. Path relaignment, no href and perms ID updating

    Replacing pipes with slashes in oldName
    Not setting href on a tag to stop snapping to top
    Path references should be location + "/" + file (or pipe)
    Also updating perms ID ref
    committed Aug 1, 2012
  4. No longer using href="#"

    This is to stop the iframe snapping to the top when clicked on.
    committed Aug 1, 2012
  5. Passing relative not absolute path

    No longer passing the full path to th chmod function, now just the
    relative path
    committed Aug 1, 2012
  6. CSS on a tags in fileManager now have pointer

    As I'm no longer setting "#" on the href tag (was snapping to top of
    iframe)
    committed Aug 1, 2012
Commits on Jul 30, 2012
  1. Path fixes, setting new file openFiles value

    On adding a new file, need to also set the openFiles array value to
    match the newly given filename
    committed Jul 30, 2012
  2. Dropped Opera support & removed some prefixes

    Dropped all Opera related -o prefixes as I'm not supporting Opera now.
    Too few users, too many headaches.
    -webkit & -moz box-shadow prefixed versions removed now box-shadow can
    be used by itself
    committed Jul 30, 2012
  3. Path tweaks to fix errors & correct perms shown

    No need to add add / to end of getInput dialog default
    Double // replaced with / in error catching
    Correct perms shown on update of file manager; 705 on folders, 644 on
    files
    if condition block tabbed to right depth, for syntax clarity only
    committed Jul 30, 2012
  4. New folder perms now 705 & replacing //

    Newly created folders no have 705 perms and / is r'trimmed from docRoot
    (as iceRoot is prefixed with a /)
    The short URL used in getInput prompt dialog now has // replaced with /
    to error catch
    committed Jul 30, 2012
  5. Realigned and reworked adding & removing files

    Due to new DOM structure and relative paths how we add new files &
    folders, including how they're added into empty folders has been
    realigned and reworked.
    committed Jul 30, 2012
  6. Send docRoot relative path var back to function

    Was previously passing back the full path to updateFileManagerList. Now
    removing the docRoot portion and so now passing back a relative path.
    Removed old shortURL starts substr, no longer needed.
    committed Jul 30, 2012
  7. Remove new line after span

    To keep DOM structure simple and tie in with JS manipulations
    committed Jul 30, 2012
Commits on Jul 29, 2012
  1. All icons now DIVs not images

    About the same amount of code needed but now using a single PNG
    spritesheet which gives about a 5k saving over seperate files.
    committed Jul 29, 2012
  2. minFilesW adjustment & not setting account

    minFilesW should be 14px not 15px (could just about see edge of icons)
    Not setting account width. Wasn't really necessary and caused icons to
    collapse into smaller space when file manager reduced in width.
    committed Jul 29, 2012
  3. Ternary shortening & other optimisation

    Ternary statements shortened where possible
    Account now has it's width set too when setting layout
    fmLock now moved into another DIV container, adjust marginLeft value
    No need to add last argument to substr as we want up to the end
    Few hex codes shortened
    committed Jul 29, 2012
  4. Spritesheets now used for file manager

    Instead of using seperate files, there is now one pNG spritesheet and
    these CSS updates to show icons within DIV containers, just as per the
    filetype icons in the file manager. Result has been about 5k of bytes
    saved.
    Lock class removed, now a DIV like the other icons.
    committed Jul 29, 2012
  5. Using PNG now instead of GIF

    Gif file removed, now just a PNG is needed
    committed Jul 29, 2012
  6. Newly named file

    Now file-folder-icons.png instead of the previously named
    file-manager-icons.png. This is because that filename is now taken by a
    new file for the save, open etc icons.
    committed Jul 29, 2012
  7. Refresh icon now using DIV & CSS spritesheet

    Also has title now like other files & icons
    Files/folders now now use file-folder-icons.png for icons
    committed Jul 29, 2012
  8. File manager icons now in 1 PNG

    Individual PNG file icons placed into single PNG,
    file-manager-icons.png. Much like how the icons are shown for filetypes,
    this uses a stylesheet to show the icon within a DIV container's BG.
    Result is a few kilobytes saved and having all icons in 1 file.
    
    Padlock.png kept as a single PNG for now as used against restricted
    files/folders. May use the same DIV CSS stylesheet technique in future.
    committed Jul 29, 2012
  9. Removed BIRME plugin, upgraded Adminer

    BIRME (Batch Image Resizing Made Easy) plugin link removed as I never
    use this and it's not exactly dev related. Icon removed too.
    Adminer upgraded to 3.4.0.
    committed Jul 29, 2012
  10. Upgrade to newer version of Adminer

    Version update from 3.3.3 to 3.4.0, saving of 5k too!
    committed Jul 29, 2012
Commits on Jul 28, 2012
  1. Wrapped htmlentities around $loadedFile

    Stops conversion of entities such as & to &. Obviously we want it to
    be exactly the same as the loaded file and this should ensure that is
    the case.
    committed Jul 28, 2012
  2. docRoot being passed in, delimiting on asterisk

    Recently started using $docRoot in place of the $_SERVER version but
    this var isn't available within the class. Now being passed in so it can
    be used.
    
    Also now exploding the exclude list on asterisk rather than comma to
    avoid problems elsewhere.
    committed Jul 28, 2012
  3. ZipIt plugin reintegrated with error corrected

    The exclude value in the URL's querystring had a list of exclude items
    previously seperated by comma. However, we're exploding the whole plugin
    by commas and because of this, the exclude list ended up becoming
    subsequent array values, getting caught up in the mix.
    
    This in turn caused 1000's of errors p/s as it ended up with a NaN value
    which ended up as 0 (or -1)? and a very very quick, erroneous
    setInterval.
    
    Now delimiting by asterisks which looks neater, makes more sense
    visually and solves the problem. Commas now only seperate the 6 array
    values.
    committed Jul 28, 2012
Commits on Jul 27, 2012
  1. settings include,

    Inclusion of settings.php moved to start to be like other PHP files
    docRoot replaces $_SERVER equivalent
    $path now gone in favour of specifying the file path chunks we need
    Simplification in a few areas that previously used $path
    Other areas of code also simplified for clarity
    All file refs (links, ids etc) now relaitive to doc root. This means
    less code and doesn't expose full server paths which is a good security
    tweak.
    committed Jul 27, 2012
  2. shortURLStarts gone, close highlights & tweaks

    Have removed shortURLStarts from everywhere, too problematic
    Close button highlights on mouse hover
    File refs used client side are relative/local now
    (Means less messing with strings and better security)
    fullPath now also gone for same reason
    committed Jul 27, 2012
  3. Many session & setting tweaks & simplication

    Only start a session if we haven't yet got a session object
    (Avoids warnings from PHP)
    Define our settingsFile, used in many places now
    serverRoot gone, no longer needed (this is now docRoot)
    Specify versionNo, codeMirrorDir & cMThisVer here now
    (This means we don't overwrite users config settings each time we change
    version no and they pull from Github, overwriting all their settings)
    These 3 vars prefixed to the ICEcoder settings array
    settingsNew now created from array & for loop, much simpler
    Same for 4 session vars, created in similar way
    docRoot & iceRoot now defined here
    (As settings.php is loaded by just about every PHP file, they are now
    available everywhere)
    These, plus user level, security vars, IP address code moved to all be
    together
    settingsContents 1 & 2 now just settingsContents
    saved files in previousFiles & last10Files now docRoot prefixed, making
    them full paths to files
    Clearer wording & other minor tweaks
    committed Jul 27, 2012