![]() Version 3.0.0
|
Update LogUpdated: August 1st 2008XDD 3.0.0 Has Been Released! Learn about the new modifications, release notes, and information here... http://d3xt3r.net/forum/index.php?topic=112 Updated: June 27th 2008New D3xt3r.net forum setup! With a section specifically for XDD users & developers! Check it out! http://d3xt3r.net/forum/index.php?board=3.0 Many new announcements will be posted in the forum, as well as release notes, so be sure to check it out, and register an account! Updated: June 27th 2008XDD Current version is now 2.5.2... I needed to fix a error I discovered. Perviously, when the file prepend function was called, and 'SafeQuotes' was on-host enabled, and stripslashes were enabled through the system. XDD would attempt to stripslashes on previous database data as well as new data. In ending, backslashes were removed in previous database entries everytime a new entry was added. This should be fixed. Updated: June 23rd 2008I have released a script that can be used with XDD. It tracks current online visitors to a website. You can find the instructions as well as the script on the 110mb Hosting Forum with the link below. http://www.110mb.com/forum/script-online-site-visitors-xdd-required-t32247.0.html Updated: June 20th 2008Fixed Documentation ErrorIn the documentation for built-in functions, some were showing incorrect function names, such as xd_file_write() was showing xdd_file_write(), needed to fix this error.
cURL Usage Disabling & fsockopen()Something I discovered today... If cURL usage is disabled, it would be apparent that any remote databases would not be loaded by the system. But that is not the case. If you disable cURL usage and attempt to load a off-host database using the xdd_read() function, and you have fsockopen() unabled on-host. The function will automatically get the the remote data using file_get_contents() function. So, disabling cURL usage will not automatically stop retrieval of remote databases. XDD Updates and UpgradesSince XDD popularity has risen faster than I anticipated, I see the need to be more... Professional about upgrades. I will need to devise ways to provide functional upgrades with specific details on installation, and modifications. Also, I see the need for a user-forum. I will most likely be adding a new forum to D3xt3r.net is the next week or so, with a section specifically for XDD. Here is some information regarding the modification of Version numbers for XDD, and their equivilent mod's... (X).X.XMajor Modification(s)
X.(X).XMedium Modification(s)
X.X.(X)Minor Modification(s)
Future Enhancements• Complete Remote Database Retrieval Disabling
• Ability To Modify Database Structure In Memory (For Multiple Operations That Don't Require Saving After Each Command)
Updated: June 19th 2008XDD Version 2.5.0 has been released. With multiple enhancements, most notably, the ability to add read data into an array. Also some changes to the code, including sectional notes have been improved and coding enhanced.. I have redone much of the documentation for this release. You should find the documentation to be more detailed and hopefully easier to understand. Please take a look around, and feel free to drop a comment or suggestion. Myself, and the assistants to the development of XDD would much appreciate it. =) Updated: June 18th 2008Xegment Delta Databasing 2.0.0 w/ Control Panel BETA is available! The new system should be easier to use, more stable, and more compatible with different hosts. Please read the updates below, and review the documentation for information regarding the changes, some may cause errors if not correctly implemented.
• File Function StripSlash Override Command Rename
The option command for Stripslashes on file functions has been changed from "false" to SS_OVEERIDE which is easier to remember, and assists in adding future optional commands to file functions.
• StripSlashes Compatibility
Stripslashes function will not run automatically on hosts which do not have "safequotes" enabled. Also, stripslashes is not run twice in the same process period, as it was before. This should result in the ability to use backslashes in data and Entry ID's, and reduce data errors.
• New Control Panel
Now you can add, delete, replace, read, and view databases and entries using a plugin built control panel with encrypted secure credential access. The control panel also has added features. Such as graphical settings modification, display color modification and database error checking.
• Auto Search String Formatting
Before, some search capabilities were not available. Some characters would return a error. Now there is a specific system built to allow users to use uncommon characters in search queries. You can also disable this feature system wide to use more advanced search algorythms manually.
• Auto Strip Slashes
Auto Stripslashes can now be manually disabled system wide using a simple option within the control panel.
• Variable Plugin Name
You can now easily modify the XDD plugin filename, and still utilize direct features available my modifying a option within the plugin file or control panel.
• cURL User-Agent Modification
Since the recently added feature for retrieving remote databases, uses cURL. You can now easily modify the User-Agent displayed to the offsite host.
• Entry ID Removal On NONCASE Searching
In the past, when conducting a Non-Case sensitive search, the Entry ID was not removed even if RV_OVERRIDE wasn't enabled. This was because the system tried to remove a Case-Sensitive version of the Entry ID. This has been remedied.
• "Unable To Lock" Prepend Error
While optimizing the XDD coding. I noticed a error that could happen. While using the File Prepend function, if the file read protocols were unable to lock the file for reading, it was possible for the file to still be written to without the past information. Thus losing data possibly. I have implemented a check system into the xd_file_prepend() function to reduce the chances of this error occuring.
• "Last Entry In Database" Removal
Under some circumstances, if a entry was set to be removed, yet it was the last entry in the database, but didn't contain following or prended returns, the system was unable to delete it. This has been remedied. 3 different protocols are active to delete the entry from different circumstances.
Updated: June 16th 2008
I am currently working on XDD 2+, with a added built in control panel.
Updated: June 15th 2008Fixed a error (Remote retrieval of databases has error in 1.3.0), and added a User-Agent string for the new cURL addition. XDD 1.3.1 Updated: June 15th 2008
XDD 1.3.0 is available. With the added ability to retrieve remote databases for reading by utilizing the cURL function on hosts which support cURL. The system will automatically use cURL if it is allowed, and the system detects "http:" in the database file address.
Updated: June 13th 2008
Do you use XDD? Want to support the project and show your support on a forum signature or website? You can now use this userbar created at UserBarMaker.com
HTML Code BBCode (For Most Forums) Updated: June 7th 2008New "Check Your Version" tool, to verify up-to-date versions, compatible with 1.2.5+ Updated: June 7th 2008
I have added additions to the system. The system now has a optional feature, that allows you to see a simple display when visiting the plugin file directly. Example: http://d3xt3r.net/xdd.class.php
Updated: June 5th 2008
I have added 2 more additions to the system.
Updated: June 5th 2008
I have completed some testing, and maintenance on XDD. I have modified some coding, and added a new addition that can be useful.
Updated: June 4th 2008I have recompiled most of the documentation regarding XDD and made the new functions clearly outlined for easier learning, and use. I have added examples of most possible function techniques in hopes this documentation can also be a quick function chart for different database routines. I also want to express the urgency that users update their version to XDD 1.2.1 after hopefully reducing data loss problems with the newest release. Updated: June 3rd 2008For some time I have been trying to track down, and fix an error that XDD has had. During some database usage, ending parts of files were getting erased, leaving comments, reports, etc, difficult to recover. But, after working very hard, and testing multiple techniques, I believe I have found a way to securely and effectively lock databases, and reduce data loss. Previously while using the PHP file locking fuction "flock", I was using all "f" functions for reading. I have found that during rapid read write scenario's, the PHP function "filesize" was reporting a incorrect number. Thus partitions directly related to recently added data size, were lost. I have modified the reading functions to use the newer "file_get_contents()" function, thus reducing the chance of "filesize" incorrectness. Also, a new feature has been added. Previously the option was added to search a database for any string using the "ID_OVERRIDE" command. But until now, even when using the "ID_OVERRIDE" command, the string the system searched for, was removed before the result was sent back. But with a new extra command "RV_OVERRIDE" (Place either before, after, or in place of "ID_OVERRIDE") the system will not remove the search string from the results. This is only compatible with the xdd_read() function. Example: "echo xdd_read("database.txt", "Entry", ID_OVERRIDE, RV_OVERRIDE);" If you are using a previous version of XDD, I HIGHLY suggest you upgrade ASAP. The previous error can cause many problems. The general function names, etc, have not been changed since the last release, and the upgrade can be completely seamless. At release of this note, XDD 1.2.1 is the newest version. Updated: June 1st 2008Show your support for the XD Databasing project by placing one of these indicators on your blog or website! Edit 6/28/2008: Image Locations Have Changed.
Updated: May 24th 2008Added new feature in version 1.1.6. You can now disable Entry ID modification before database search. This can be useful when searching for strings within the database that are not encompassed with "<!--" and "-->" You can use this feature only in the following functions: Reading, Deleting and Replacing. Using the xdd_replace() function, the ID configuration override, will only affect the deletion of previous entries, and the encompassed "<!--" and "-->" will still be added to the new "Entry ID". Usage examples of this new function are provided below. NOTE: The "ID_OVERRIDE" addition, is optional. If left out, the override will not be used in the command.
To clarify the usage of this new protocol. When you normally would search for a Entry ID "Test" while reading. The system would only return entries in the specified database that contained <!--Test--> - But with the ID_OVERRIDE protocol, it would return all entries containing the actual term you specify: "Test". In a future release, options may be added to allow non-case-sensitive protocols while completing command functions. Updated: May 22nd 2008Fixed 2 errors. • Forgot to update XDD.txt file with error in xdd_read() function.
• Fixed error, where RETURN's were not replaced when using xdd_replace() function.
Updated: May 19th 2008• Modified function names. • Added support for removal of RETURN's (Both Linux and Windows) Automatically. • Added Comments To Databasing System (Detailed Function Analysis), making modification much easier. • Please read all documentation to learn about modifications. Updated: May 17th 2008This is a upgraded version of the Xegment Delta Databasing System. It has been enhanced with file locking functions for reading and writing. This can reduce the chances of data loss or corruption in the event of simultaneous read/write scenarios. The functions that provide the locking system for file reading and writing, can also be utlized in other codes, and scripts on your web system. I will explain how to use these file manipulation functions as well. They can reduce the chances of data loss. Added to the system is a "xdd_replace()" function. Which allows you to delete all previous data of the provided entry ID, and add the specified data to the database using one single function. If you are new to this system, you may want to read this information regarding XD Databasing to become familiar with its purpose, functions, and capabilities. |
|
Copyright © D3xt3r.net And Respective Owners. All Rights Reserved.
|
Processed: 0.042 Sec | 471,441 Hits | 8 Users Online
|
|
D3xt3r.net Powered By Xegment Delta & 110mb Free Hosting
|