Before the 5th, i worked on getting the computer softeare to sync with the web
server. Many files had to be transfered.
5th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Today I managed to change the code for my indexing scripts to remove the system
files from the indexed list.
I added this if statement to do the filtering
"if ($file != "." && $file != ".." && $file != "index.php" && $file != "error_log") "
which will filter up directories, "index.php", and "error_log."
7th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Today I updated script in all the directories that will produced index lists. I
changedthe CSS script around for better control over the elemnts on the php index
pages. I also updated the interface to better fit my color theme. I added this
code to allow for files to be sorted
"date ("m/d/y", filemtime($filedir.$file));"
11th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Confirmed server and computer syncrinazation.
fixed some un-updated files.
Learned how to format
tags, and nesting techniques.
12th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Fixed a color issue.
Worked on the CSS template to fix the visual styles. Modified link style behavor.
Expiremented with ":hover" commands and ":hover +hta"
Continued to figure out how to add a "href" command to a php string with no success
14th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Started out working with the PHP "href" addition again in order to get a "rename"
link to work.
Finaly figured out to use a "javascript: void(0)" in the href instead of "#"
Added a system of comments /* .. */ in order to orginize the code better.
Coded a system to prevent editing or viewing of php/html/css source. Can be turned
on or off, or modified. For security reasons.
Worked on the ability to edit C++ files
18th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Today I continued to work on the ability to parse and edit executable files. includeing
".c, .cc, .h, .txt, .php, .html, .css, .xml, .scar"
19th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
I worked on the CSS files again to fix some color errors.
I validated the index.php file with w3 schools and fixed some codeing errors.
Added some visual effects to the table rows in file list.
Changed the type of imput form so i could add visual styles to it.
21st %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Deleted some unused files
Started working on a system for allowing users to register with the site then be
able to log in with their desired username and password. Then, the system will send
me an email with their info, and i will decide what their permissions will be. I will
allow them to either edit, delete, upload (filetype specific), rename etc.. in the
stystem.
http://www.xentrik.net/php/signup/
25th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Continued to work on the ability to register with the server.
worked with const.inc.php to produce a user login script
26th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Worked with user registration some more.
28th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Presented to class
2nd %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Continued to work on new login script. stopped the old script from running
changed operateing script directory to /open/user instead of /open for security reasons.
continued to work on the user registration script, changing the fields, and updateing
the database.
4th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Tried to connect to FTP, computer user rights are not working correctly.. could
not get much work done.
Researched AJAX uploading online.
http://blog.joshuaeichorn.com/archives/2005/05/01/ajax-file-upload-progress/
9th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Worked with the registration script's errors.
There are javascript, and php errors
10th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Fixed javascript errors, php errors, and some other random problems with the
registration problems.
12th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Finished styalizing the form input.
16th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
my website was hacked and someone used javascript and html to redirect my comment
page, so i am working on a filter to filter out the characetes "<,>,=,SCRIPT"
18th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Continued to work on the text input filter. learned about the nospecialchars command
and the relmoveslashes command.
Fixed the text box color error in IE.
19th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Tested fetures of the filter script. Script does not work. Fixing functions.
24th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Worked on CSS classes and properties. started usign a .hta file to control IE's
compatibility with :hover class filters for
rows. Added code that detects the
type of brouser in use, and execute the appropiate code.
I also fixed the user registration script, and now the code will email you an
encrypted activation number.
26th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Worked on the activation script some more, all links working properly, all fields
styalized. I worked on the ability to detect a user who enters an email address or
username that is already in use.
I fixed the image validator script.
At this point, the user upload script is fully functional, and running solid. All
that i need to do now is add more feature to it. This additional code should not
interfear with existing code, and thus i can start accepting user now.
User-registration permissions granted.
30th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Worked with more site orginization. Cleaned up some code. Removed some unused parts.
31st %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Today i began working on my user permissions modification.
The permission structure will be as follows:
----------------------------------------------------------------------------------
There will be two different file locations
> Public - Will be the main file upload directory (/data)
> Private - Will be the personal file upload directory (/data_)
each user will be assigned a value of "1" when they sign up
1 - Defalt Level
User can upload files to Public and Private databases
User can rename, move, and delete his own files that he keeps in his personal area
User can upload files to the public area
User can download all files that are hosted
User can edit, view source, and validate his own files that are in his personal area
User cannot view source of files that the uploader does not want to
User CANNOT edit ANY of other user's files
User has an upload limet of 4mb per file, and a daily limet of 10mb
User has a space limet of 50mb
User has a file extention filter of {allowed files} MIME checked
2 - Promoted level
User has all permissions of level 1
User has upload limet of 10mb per file, and a daily limet of 60mb
User has a space limet of 100mb
User CAN edit other files that the uploader does allow
User can view other user's Personal files / NOT edit, rename, move, delete
USer can move, and rename files in the Public directory
3 - Advanced level
User has all permissions of level 1,2
User has upload limet of 100mb per file, and a daily limet of 200mb
User has a space limet of 300mb
User can edit all files in Public directory
User can view source of ALL files
User can delete files in Public directory
No file extention limet
4 - Administrator
Everything
6th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Continued to draft the framework of my new concept.
9th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Allowed for editign of my website via the web. Created a similar upload system
than what i already made, only this system is for only admin access to the entire
root of the website
the page also is also secure and the source is password protected.
I also added more security fetures to the main upload system to prevent users
from going to the upload.php file and gaining access to the system.
13th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
worked on the blog system.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
continued to work on blog system, addded new functions and got the script to
find a string, and display all the text after the idientifier string, line by line
with fget.
20th %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
continued to work on blog system
~~
~~
~~
~~
30th January
The new system is coming along nicly, Scriptalicious effects were implimented into the upload and create bars.
Styles added.
Uploader updated with new 2.4 version files.
Edit area changed
File Structure changed
Log files created
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
UPDATE: as of (4-5-07)
The uploader has been streamlined and uploads should never freeze anymore. The optimization also allows for incredible upload speeds to be reached. I uploaded at over 200Kb/s at my school.
The user permission system now works completely. There are currently 5 levels of permissions that regulate things such as being able to delete/edit/rename/move public files, view the media files, upload/modify/view files in other peoples personal folders, and modify development project files. the system also limits max upload size, file type, name format, among other things.
When a user registers, his/her personal folder is created in /Users along with a private folder. In the private folder there is a hidden .htaccess file that prevents indexing of that page. The private page is also off-limits to all other users but the person meant to view it.
Added new ability to be subscribed to certain dev. projects - soon i will have a page up where you can create your own, or ask to join another.
Fixed bug with the size of current working directory at bottom of page.
Fixed bug displaying 1 file(s) in empty folders.
Fixed page title bugs.
Fixed edit bug.
Fixed the problem that arose when trying to delete directories with directories nested inside with files nested inside those. The delete function is now streamlined.
Added a new feature that will list the files that you deleted when deleting a directory.
Cleaned up register and activate code. Modified the activation process to be more secure.
Increased bandwidth quota for server to 2500Gb/month.
Increased server storage capacity to 250Gb.
Fixed comment system so that comment bots don't spam me anymore. Purged all old comments.
Page layout bugs fixed for IE
Sizes for files and directories now will display the most appropriate size format - bytes/Kb/Mb/Gb.
Fixed bug where you get a permission error when trying to upload/create inside a nested directory inside your personal folder.
Fixed javasctipt errors for IE in Prototype.js when loaded in the login page.
Added new CSS styles to certain things.
Condensed several script files into each other, and deleted older files.
Fixed bug where the "Go Back" button after upload only goes to root directory.
Fixed bug where the file link after upload is not to the actual file.
Fixed bug where subdirectories of /Media are unavailable for level 4 users.
Added the code to make /private folders in your user area off-limits to everyone else.
Fixed the error message when trying to view other people's personal files.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
UPDATE AS OF 6:54 PM 5/3/2007
Fixed the corrupted Perl file (finally)
Added an upload logging system and news feed for uploads
Added new pages: options, info, help, recent uploads. and linked them.
Added links to personal and private area
Styalized more of the interface.
Worked on Comment system, added more functionality and security
Blog system working.