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.