| Current Path : /var/www/html/ajay/phpwebsite-1.8.x/docs/ |
| Current File : /var/www/html/ajay/phpwebsite-1.8.x/docs/CHANGELOG |
CHANGELOG
This is the change log for the phpWebSite base only. Each module has
its own separate CHANGELOG file.
Version 1.9.8
---------------------------------------------------------------------
8 October 2009
+ Fixed bug in fixAnchors that didn't allow it to work with hyphenated ids
31 August 2009
+ Added code to prevent multiple identical joins.
+ select('count') back to old result (integer). count_array added to select function
e.g. $db->select('count_array');
28 August 2009
+ changed count to accommodate group by and single col pulls
24 August 2009
+ DBPager : fixed a problem with multiple joinResult calls to same table.
Version 1.9.7
---------------------------------------------------------------------
14 August 2009
+ Fixed browser incompatibility issue with editors.
+ Added ability to set fckeditor's image, media, and files directory in the config.php
+ Updated:
javascript/editors/fckeditor/default.php
javascript/editors/fckeditor/editor/filemanager/connectors/phpws/config.php
javascript/editors/fckeditor/head.js
Version 1.9.6
---------------------------------------------------------------------
10 August 2009
+ recaptcha script given full path to settings file
+ Time.php - Added a intval to the relativeTime timestamp.
+ Moved fckeditor connector directory
+ Updated : javascript/editors/fckeditor/editor/filemanager/connectors/phpws
javascript/editors/fckeditor/editor/custom.js
4 August 2009
+ Script tags should now appear for anon users if config.php allows them.
8 July 2009
+ Changed confirm body link. href="#" confuses poor IE
+ "param" added to text_settings.php
+ fckeditor default.php changed to fix file relative links
Version 1.9.5
---------------------------------------------------------------------
12 June 2009
+ Added ignore_dups parameter to database for indexby. If true,
multiple entries can not be indexed on the same key.
9 June 2009
+ Patch# 2800703 - fixed checkBranch for newer php5. Thanks Andrew Patterson.
25 May 2009
+ addValues in Link.php accepts arrays of values now
22 April 2009
+ Added second parameter to PHPWS_Core::stripObjValues - strip_null.
If true, then null values will not be added to array. False will
include them.
9 April 2009
+ Removed pass-by reference check from Setup.
+ Added some status checks to setup.
8 April 2009
+ deity only check in test function makes sure user session exists.
Version 1.9.4
---------------------------------------------------------------------
7 Apr 2009
+ Updated jquery and added jquery_ui
+ Datepicker uses new jquery_ui
+ Updated: javascript/jquery_ui/*
javascript/jquery/head.js
javascript/jquery/jquery.js
javascript/datepicker/default.php
javascript/datepicker/head.js
+ Removed: javascript/jquery/ui.core.js
javascript/jquery/ui.sortable.js
6 April 2009
+ Freecap - fixed file names in code
+ Core - requireInc now recognizes 'core' as a first parameter
+ Added notes to datepicker readme.
+ Patch #2500039 by Olivier Sannier - cleaned up blog conversion.
+ Updated: same as 31 March
3 Apr 2009
+ Fixed phatform convert. Wasn't flipping convert flag when done.
31 March 2009
+ Changed freecap file names to allow copying to branches.
+ Updated: javascript/captcha/freecap/*
23 March 2009
+ Cleaning up fckeditor filecabinet plugin
+ Updated Norwegian translation from Anders. THANKS ANDERS!
+ Updated:
javascript/editors/fckeditor/editor/plugins/filecabinet/fckplugin.js
img/ajax-loader-big.gif
20 March 2009
+ Foundation of file cabinet integration with FCKEditor
+ Updated:
javascript/editors/fckeditor/body.js
javascript/editors/fckeditor/default.js
javascript/editors/fckeditor/editor/custom.js
javascript/editors/fckeditor/editor/plugins/filecabinet/*
10 March 2009
+ Setup now checking for pass-call by reference default.
9 March 2009
+ DBPager - put in some code to prevent multiple joins using the same
column table matching
+ Fixed comment in Cache
+ Added dot files to file_types.php
+ Javascript:prompt - added code to try and prevent tags and new lines
from breaking the prompt
+ Setup - some people experiencing problems with the File.php
require. Added the ./
+ Updated: javascript/prompt/default.php
24 February 2009
+ FCKeditor - found problem with full screen edit. Disabling autogroup
plugin inclusion until fixed.
+ Added Tommy to credits
+ Updated : javascript/editors/fckeditor/editor/custom.js
Version 1.9.3
---------------------------------------------------------------------
20 February 2009
+ File - Fixed bug with getAllFileTypes. Wouldn't grab file_types from
hub.
+ Form
o Can send an array of names to setRequired now
o Added REQUIRED_LEGEND to so explain the asterisks
o Cut down reindexing function by using array_combine
+ Text - Updated isValidInput's email check
18 February 2009
+ Fixed problem with PHPWS_File::readDirectory not clearing first path
after recursion
17 February 2009
+ Started to add a little subselect code. No finished.
16 February 2009
+ Updated FCKeditor file connector code
+ Added security measure to prevent non-users from using upload
function.
+ Updated : javascript/editors/fckeditor/default.php
javascript/editors/fckeditor/editor/filemanager/browser/default/connectors/phpws/*
Version 1.9.2
---------------------------------------------------------------------
11 February 2009
+ Forward sends bad links to the 404 page instead of index.php
10 February 2009
+ Mail - Fix for Bug #2550244 - Rewrote checkAddress. More robust
address checking. Allows "something <foo@bar.com>" format.
+ Patch #2501064 - Olivier Sannier: Menu conversion now encodes
characters better, uses short urls, and detects module possession of
link
+ Patch #2501057 - Olivier Sannier: Blog conversion encodes
characters, uses short urls
9 February 2009
+ Conversion
o Categories Patch #2571605 - Eloi George : After upgrade, the
category images were not showing. The given URL was the entire
absolute filepath. Also ran breaker on description.
o Photoalbum Patch #2571583 - Eloi George : convertAlbum() was not
working because the resulting SQL query was trying to write values
to the "comments" & "anonymous" columns, which do not exist in the
new table.
convertPics() was not working because $tbl_prefix was not defined.
The included patch fixes both problems
+ DBPager
o class availability check added to constructor
o getError method added
+ Form - fixed addRadioAssoc putting correct labels
+ Database - added conditional define to remove dsn from log message
if the db connection fails.
+ Error - if error.php is not found in local config directory, it
looks in the module's inc directory.
+ Moved conf/error.php to inc/
+ Some edits to make datepicker color neutral (i.e. gray)
+ Patch #2501181 - Olivier Sannier,
Patch #2580629 - Eloi George : Fixed bbcode problem with smilies and
newlines
+ Calling breaker at the end of the bbencode.
+ Link - constructor uses setLabel, setLabel allows numeric
+ Text - Patch #2571528 Eloi George - fix to getGetValues. Some
servers returning php_self as / were fouling up directory parsing.
+ Updated: javascript/jquery/jquery.js,
javascript/datepicker/ui.datepicker.css
4 February 2009
+ Added setSecure function to Link
29 January 2009
+ Getting file types from inc/ directory instead of config directory.
+ Using utf8 with completion check as a backup to iconv if not
compiled.
23 January 2009
+ Extra apostrophe check added to prompt script
+ Dropped unneeded array declaration from Init.php
+ Added Format selection to fckeditor, moved buttons around,
+ Updated: javascript/prompt/default.php, javascript/editor/fckeditor/custom.js
javascript/editor/fckeditor/phpwsstyles.xml
21 January 2009
+ Checking user session in security
+ DBPager - was missing column names when prefixed by table name
15 January 2009
+ Database
o Added moveRow function
o Added column formatting check on addColumn and addWhere
+ DBPager - if a sort column is reset, indexby is no longer included
on the link
9 January 2009
+ Added 'RELEASE' to do-no-allow database list
+ Added error check to Form_Element
+ Fixed naughty word parsing
Version 1.9.1
---------------------------------------------------------------------
7 January 2009
+ Big change to character parsing. Should prevent certain characters
from getting mangled in posting. Huge thanks to Verdon.
6 January 2009
+ Added extra filters to prevent values other than tables getting
prefixed in a select statement. Thanks Olivier Sannier.
+ Added an ignore_table parameter to the addJoin function. Doesn't
force table added to the join. Allows multiple conditional arrays to
be added to join_on_1 and join_on_2
19 December 2008
+ Added some code to try and fix drag and drop images and links in
FCKEditor.
18 December 2008
+ Init - defines PHPWS_HOME_HTTP using Core's getCurrentUrl
+ Core - users PHPWS_HOME_HTTP if all parameters are true.
16 December 2008
+ session_name got lost on conversion. Fixed.
12 December 2008
+ Template - Added option to prevent Sigma cache use.
11 December 2008
+ Editor - moved user option above force editor define. Define was
forcing a user who didn't want an editor to do so.
+ Form - if USE_BREAKER is false, text areas will get a use breaks
checkbox. Modules can check if it is enabled and run breaker if they
wish.
+ Init - Link.php included by default
+ Link - salted added to the constructor
+ Text - Link required moved to head of file
5 December 2008
+ Text
o Added utf8 encoding before htmlentities call in parseInput to
prevent blank text return.
o Fixed breaker adding extra newlines.
25 November 2008
+ Added plugIn function to form class.
+ Removed pass by reference call in Core.
+ Added extra match check to checkall javascript because match
function is failing now for some reason.
+ Module : error variable made public to prevent error. Thanks Greg.
+ Updated: javascript/check_all/head.js
Version 1.9.0
---------------------------------------------------------------------
20 November 2008
+ Fixed bug with database connection tracking. The table prefix was
not taken into consideration.
18 November 2008
+ Database will not parse out longtext on mysql databases.
14 November 2008
+ Changed styles in default theme to accommodate menu changes.
+ Fixed some default theme styles that did not conform to standard.
+ Added jquery ui library files.
4 November 2008
+ Patch #2162757 by Eloi George. Changes restrictEdit function in Key.
3 November 2008
+ loadObject stops with a blank result instead of trying to plug
results.
+ Default theme - fixed comment buttons
30 October 2008
+ Added error check for reroute function in Core
28 October 2008
+ DBPager - stripping tags from alt sort image parameter
+ File - getMimeType goes to a final test if mime_content_type fails.
27 October 2008
+ Open window javascript has a secure option that a child window can
use to test the validity of the parent.
+ Core : securePopup function tests the validity of the opener window
dependant on the use of the secure option in open_window
+ New javascript secure_pop : used by Core to assure a parent called
the child window.
+ Link
o Can now salt the authkey with its values.
o convertAmp function added
+ Text : added saltArray function to help with salts from arrays
+ Added missing fckeditor improvements to update script.
20 October 2008
+ Blog summary added to key in conversion.
+ Init.php - setlocale tries different utf8 configurations
+ FCKeditor - changed option in custom.js to prevent blank paragraph
tags.
+ Updated: javascript/editors/fckeditor/editor/custom.js
17 October 2008
+ Database
o Using addColumn with the "as" parameter was causing problems with the
getObjects function.
o getObjects passes extra arguments to the plugObject function instead
of passing them to the object's construct function. Developers will
need to add a postPlug function their object's class.
o Database was passing over variables set to null when performing a
post result indexing.
o getObjects now runs the postPlug function after loading.
+ Core
o plugObject now allows you to send arguments as the third parameter
and have them used in the object's postPlug function.
o Removed redundant variable copy in plugObject.
+ confirm javascript can be sent a "button" type now.
9 October 2008
+ Database - Added another check for same table name in join to
function.
+ Fixed goofy javascript apostrophe bug by stripping ' and
changing to \\'.
8 October 2008
+ Fixed bug with parseOutput stripping all tags
+ Added option in Text to disable tag stripping entirely. Included
warning to not do so.
+ Changed strip tags check to use the allowScriptTags core function.
+ .htaccess warning added to update.
+ Removed Function.php call in test.
7 October 2008
+ Form doesn't call javascript required_input unless it is in use.
+ Moved some javascript to separate file to clean up header.
2 October 2008
+ Removed unneeded javascript from onclick in prompt
+ Fixed some notices appearing in old modules with dbpager.
+ Fixed fckeditor.css in default. Thanks Verdon.
+ Menu convert ignores inactive links
+ Added Micah's code to allow setSearch to accept an array of columns.
+ Added not regexp operator parsing.
+ Postgresql regexp was made case insensitive.
1 October 2008
+ Added setAutoComplete to password element.
30 September 2008
+ Fixed js_calendar image. Thanks Verdon.
+ Added csv reports into DBPager.
+ Removed unused parameter.
+ Added randomString function to Text.
+ FCKeditor will now look for fckeditor.css in the current
theme. Thanks again Verdon
29 September 2008
+ Freecap changed to fit new captcha class changes
+ Recaptcha added. Thanks Jeremy.
+ Gave ids to form wrapping tags.
+ Text - added use_breaker parameter to parseOutput
+ Form - fixed setRequired
+ update Captcha instructions
23 September 2008
+ DBPager - can set title of header sort tags now using third
parameter of addSortHeaders.
+ Captcha - if a problem exists, captcha fails instead of allowing
them to continue;
+ USE_BREAKER added to text_settings.php
+ ALLOW_SCRIPT_TAGS added to default config.tpl template
+ Converts had breaker added to them to prevent need for breaker in
text class.
+ Security - allows script tags if user is permitted.
+ Javascript - open_window allows dev to set whether the window opens
in the center or not
+ Updated: conf/text_settings.php
18 September 2008
+ Core - added allowScriptTags function
+ DBPager - added note about why cache is not on by default.
+ Key - added ability to set the source_table in the restrictView
function.
+ Link - Fixed bug by changing an "isset" to a "!empty"
+ Text
o breaker is no longer the default condition. Leaning on wysiwyg
now.
o Removed single quote from encodeXHTML
o allowed tags altered to allow script tags if ALLOW_SCRIPT_TAGS is
true.
10 September 2008
+ Form.php
o changed getValue function to change " to "
o simplified getValue to only return form mode and change textarea
to accommodate.
+ Added JQUERY_LATEST define to config file. If true, it includes from
the home site.
+ Changed 400 message for sensitive types and those who don't know who
Ponch is.
+ Added datepicker
+ Updated: javascript/datepicker
5 September 2008
+ PageSmith convert rewrite fixed.
+ bb filter pulls out newlines before translating. Replaced when done.
+ Fixed compatibility bug in DBPager's setLimit function.
+ Form.php
o Added setId, setStyle functions
o Removed redundant getclass function from elements.
o Fixed spacing issues for element creation
+ Added application/word to try and mime type powerpoint properly
+ Bumped up version.
+ open_window can now have its id set.
+ Setup was checking log/ directory instead of logs/ directory.
+ Default theme altered to work with css user menu template
+ Updated: conf/file_types.php, conf/version.php,
javascript/open_window/body.js,
javascript/open_window/body2.js,
javascript/open_window/example.txt
themes/default/*
21 August 2008
+ XMLParser fixes.
+ Moved errorDefines from Init to Core.
+ Removed crutch function from Init.
+ Small error check added to Database.
+ Error - added error check to prevent endless loop
+ Text - Removed php 4 function
+ Setup
o Added server check to beginning of installation
o Switched off the general config step.
+ Added phpwebsite template file to file_types.php
+ Updated files: conf/file_types.php
13 August 2008
+ Key - Changed private variables to public
+ Link - added setOnClick
12 August 2008
+ Commented out Function.php inclusion since php 5 is standard.
+ Added rel="nofollow" to bb encoding [url] tag
+ Link
o Added new setNoFollow function
o Added setRewrite and setAnchor functions.
+ Time - changed getDTTime to return gmtime
+ Forward - a single variable after the module is considered to be an 'id'
+ Updated: conf/smiles.pak, img/core/smilies/rofl.gif
8 August 2008
+ Updated pick date functionality of js_calendar. Wasn't forwarding
properly.
+ Updated js calendar script ot most recent version.
+ DBPager - added method to disable auto creation of sort icons.
+ Database - getObjects calls __construct instead of the class named
function to conform with php 5.
+ Removed auto_load from Init.php. Pear created some goofy errors with
it.
+ Text - parseInput has a third parameter that allows you to avoid
relative url changes.
+ sub and sup added to allowed tags
+ Release version changed to 2.0.0
+ Updated files:
javascript/js_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.js
javascript/js_calendar/phpws_addon.js
conf/text_settings.php
conf/version.php
1 August 2008
+ Added iframe, embed, and object to allowed tags in text_settings.php
+ Deleted Crutch_Form.php. Not used.
+ Started using php 5 for method and member definition
+ DBPager - changed various links to use Text methods instead of raw
sprintf calls
+ PHPWS_Error - removed crutch function.
+ PHPWS_Form - removed underscore from some public member names
+ Init - added autoload function.
+ Link.php - new class. Allows link creation. Used by Text for its
link functions.
+ Text.php
o moduleLink, secureLink, and linkAddress all use new Link
class.
o new/rewritten functions: rewriteLink. secureRewriteLink,
rewriteAddress
o rewrite parameter added to linkAddress
o getGetValues rewritten to work with new mod_rewrite scheme
+ Forward.php - new mod_rewrite format, matches pairs of slash
separated values
+ Core.php - removed plugForward
+ Updated Mod_Rewrite.txt documentation
+ Updated conf/text_settings.php
28 July 2008
+ DBPager
o Applied patch #2029054 from Eloi George. Puts DBPager's sort headers
in the correct direction.
o Added better description of sort status
o Added title to link itself and not just sort icon
+ Database.php
o Removed test function (thanks Hilmar)
o Applied patch #2027299 from Eloi George. Fixed getColumn not
returning 'as' parameter if max_min was set.
+ Pagesmith conversion
o Text only is used instead of Simple. Abandoned trying to port
images to filecabinet.
o Section ordering was fixed.
o Calling encodeXHTML before utf8 encoding to fix Word characters
o Calling breaker on converted content. Without it, text would
collapse when pulled up in the wysiwyg editor.
+ Filecabinet conversion - wasn't saving convert status when done.
+ Convert - Bug #2006026 by Tom Diesel. Database load needed a reset
in order to use the table prefix.
24 July 2008
+ Simplified pagesmith conversion. Everything is put into the text
only template, images link to the pagemaster image directory. Also,
fixed section ordering.
18 July 2008
+ Javascript prompt: fixed the encode function
+ Fixed problems with the categories conversion.
+ Text: Bug #1988949 added tilde as allowable url character.
+ Database: Patch #2014480, Database exports multiple part primary
keys. Thanks Hilmar
16 July 2008
+ Added a force_array parameter to Database class. Allows symmetry of
repeat results on an index.
+ Added information in Database documentation concerning force_array.
+ Removed append function documentation from Settings. Added comment note.
15 July 2008
+ Database: added longtext to homogenize function
+ Database: added parameter to update and delete that returns the
affected rows on success
14 July 2008
+ Added patch #2017069 by Eloi George. Adds a cache identifier to DBPager.
+ Added patch #1997460 by Eloi George. Class and title added to
confirm script.
7 July 2008
+ getObjects with setIndexBy now works better if you have identical indices.
2 July 2008
+ Added farbtastic color picker
+ Added farbtastic creator to CREDITS
+ Error message added to block conversion.
+ Updated: javascript/pick_color/
30 June 2008
+ Database : inDatabase function was still checking for column
existance if not set. Fixed. Thanks Hilmar.
27 June 2008
+ added textarea to required_input javascript
+ added slider javascript
23 June 2008
+ Change to url retrieval function. Some servers return a different
value for redirect_url than the request_uri. Switching them.
+ getTemplateDirectory checks if in branch to determine returned
module directory. Helps with hub development.
19 June 2008
+ More work on XMLParser
18 June 2008
+ Fixed a bug in XMLParser that didn't stack arrays properly.
+ Removed unsigned calls in the core update.
+ Database : Added function alterColumnType
+ DBPager : current page is now bracketed and unlinked
+ setRequired will post a javascript alert if the required input it
left blank. Works with text fields only at this point. More left to
do.
+ js_calendar : fixed error notice
+ Updated files: javascript/js_calendar/default.php
javascript/required_input
13 June 2008
+ DBPager : cacheQueries works better now especially with
setDefaultOrder.
+ Key : trimming the summary result.
+ added microsoft office document as identifier to file types.
+ Added cacheQueries information to DBPager documentation.
+ Updated: conf/file_types.php
11 June 2008
+ Updated jquery to 1.2.6
+ Added jcarousel lite from filecabinet
+ Added Ganeshji Marwaha to CREDITS file for above plugin
+ Updated: javascript/jquery/jcarousellite.js
Version 1.8.2
----------------------------------------------------------------------
6 June 2008
+ Added clock mode to js_calendar
+ Updated js_calendar to most recent version.
+ Removed isIIS.
5 June 2008
+ Added isIIS function to Core to detect IIS web server installation
+ Fixing local directory function in setup as recommended by
byerkes. Should prevent IIS errors.
4 June 2008
+ Added column existence check to Database's dropTableColumn
+ unsigned removed from import now, not worked around
+ Key's ceiling was changed to 2137400000 to conform with int limits
3 June 2008
+ Removed warning from Database.php begin function.
+ Added check for unsigned in the Database::homogenize function.
30 May 2008
+ created default htaccess file in core/inc/. Access and Branch module
updated to accommodate change.
29 May 2008
+ added a force_name parameter to useEditor. Allows the dev to specify
which tool to use.
+ Added comment about the use_filter parameter in parseOutput.
+ TinyMCE - added limited interface for bbcode. Used in comments.
+ TinyMCE - pulled configuration into included files to help with
limited settings
+ TinyMCE - Fixed error message with GoogleSpell.
+ TinyMCE - Added emotions plugin
+ Added font color ability to bbcode filter
+ Banana added to smilies FINALLY
+ Updated: javascript/editors/tinymce/default.php,
javascript/editors/tinymce/head.js,
javascript/editors/tinymce/limited.js,
javascript/editors/tinymce/custom.js,
javascript/editors/tinymce/default.php,
img/smilies/banana.gif
conf/smiles.pak
27 May 2008
+ DBPager : joined columns can now be header sorted.
+ Text: error check added in xml parsing.
+ DB_Pager.txt : updated info
23 May 2008
+ Added button option to prompt javascript
+ Updated: javascript/prompt/body2.js, javascript/prompt/default.php,
javascript/prompt/readme.txt
21 May 2008
+ File::checkmimetype - Extension is forced to lowercase to allow
proper file checking.
20 May 2008
+ Changed values in Key to their appropriate defines.
+ Added some error checks in pagesmith conversion.
+ Thumbnail directory fixes added to pagesmith and category
conversion.
19 May 2008
+ Added new language define IGNORE_BROWSER_LANGUAGE. Prevents
phpwebsite from using the browser's language preferences if the user
has not set their language cookie.
+ Updated: core/conf/language.php
29 April 2008
+ Added parameter to phpws_stats that gives you language information.
+ Bug# 1778308 - Uninstalled modules are no longer accessible.
+ Removed pass by reference
+ Removed category content variable from themes.
+ Added active parameter to installModList
28 April 2008
+ The Italian translation was causing problems using the confirm
javascript. It was using " instead of ". I added a check in the
default.php to change it back.
+ Added moduleLimit instructions to File_Manager.txt
+ Added warning to compile language support to the server before
testing languages.
24 April 2008
+ Added clear style options on paragraphs to style selection.
+ Added some error checks to XMLParser.
+ Updated: javascript/editors/fckeditor/editor/phpwsstyles.xml
23 April 2008
+ Form.php - changed POST to REQUEST in testDate and getPostedDate
+ DBPager
o Added caching system to retain pager settings. Set with
cacheQueries function.
o Added convertDate function to format date columns
o Added addSortHeader function to allow a clickable column header.
+ Javascript
o Added a checkbox trigger for check all.
o Fixed a bug in open_window that prevented button use.
+ Updated: javascript/check_all/body.js, default.php, head.js,
README.txt
javascript/open_window/default.php
+ Themes
o Added a new stardard class "highlight" for hovering on rows.
18 April 2008
+ Fixed filecabinet conversion.
+ Publish by date added to blog conversion.
16 April 2008
+ Added home url to open_window address because Internet Explorer
(spit, spit) makes links relative to the mod_rewrite path.
11 April 2008
+ Added autocomplete jquery plugin
9 April 2008
+ Added times for showing and hiding key elements.
7 April 2008
+ Changed function call in Setup to manual copy to avoid confusion in File class
4 April 2008
+ Updated pagesmith and categories conversion for new File Cabinet.
Version 1.8.1
--------------------------------------------------------------
1 April 2008
+ Change to pullTables to allow create unique index to work properly.
31 March 2008
+ Form class was ignoring the use_auth_key variable.
Version 1.8.0
---------------------------------------------------------------
26 March 2008
+ Fixed multiple select input
23 March 2008
+ Fix for atHome in Core
20 March 2008
+ getCurrentUrl now strips any forward slash from the front of the
address
+ Added not like and not ilike to where.
+ Update missing fck and tinymce copy
+ Update missing multiple_select javascript
17 March 2008
+ copy_directory has a fourth parameter to ignore hidden files.
+ Changing backup directory for .htaccess to files so root directory
doesn't have to be writable.
14 March 2008
+ FCK spelling docs changed
+ Updated tinymce head file for 3.0+ version
13 March 2008
+ PageSmith conversion : Added page titles to search.
12 March 2008
+ Database: added unique parameter to createTableIndex
7 March 2008
+ Added Sam Collett to credits since using his jquery script.
+ Added selectboxes jquery script from author above.
+ Added multiple_select javascript.
+ Updated jquery
5 March 2008
+ XMLParser : single items were overwriting one another. Believe it is
fixed.
+ Forward.php : more edits. Dumping .html shortcut requirement,
checking for module status instead.
3 March 2008
+ DB_Pager : Fixed bug with joinResult and row counts. Thanks Greg.
28 February 2008
+ Added plugForward function
26 February 2008
+ checkMimeType needed a reg exp check on the mime type. Sometimes a
server will add extra information to the end of the type so you
wouldn't get an exact match.
25 February 2008
+ Added jquery.
+ Updated: javascript/jquery
22 February 2008
+ Removed test code from Core.php
+ Text.php - Rewrote getGetValues. Wasn't working with rewrites
+ Added Doriano to credits file
20 February 2008
+ File.php - added getVbType. Returns verbose mime type of a file.
+ Changed instructions in README for check_all.
19 February 2008
+ New standard .htaccess file
+ New file in inc/ directory: Forward.php. Handles the new mod_rewrite
code.
+ Increase boost.php version. No update written yet.
+ File.php
o New function getMimeType returns a mime dependent on server configuration.
o New function checkMimeType compares a file and its extension to
the mime type returned by getMimeType. Returns false if they don't
match.
+ Form.php : new function addCheckAssoc. Works like addRadioAssoc.
+ Key.php : new function getKey. Called statically, returns a key
based on module, item name, and item id.
+ Text.php : new rewriteLink function now supports the var{n} format
of variables.
+ Added some more details to file_types.php
+ New information add to Forms.txt concerning associate arrays for
radio buttons and check boxes.
+ Javascript
o Ajax : typo fix in requester.js
o captcha : changed <? to <?php in freecap.php
o trying different method of searching for checkboxes in check_all
+ Updated: conf/file_types.php, javascript/ajax/requester.js,
javascript/captcha/freecap/freecap.php,
javascript/check_all/head.js
14 February 2008
+ File_types file now contains a list of know files types. Which files
are allowed by the system will be contained in File Cabinet.
+ Access added to core modules
+ fileinfo received information about first install.
+ Added note to File_Manager about caching.
+ Updated: conf/file_types.php, conf/core_modules.php
8 February 2008
+ DBPager
o Included '.' as an allowed character if someone passes a
table.column mix.
o no longer strips tags from empty message
+ Database
o changed getTable Columns
- If the query contains multiple tables, columns from both are
included. Previously, only the first table was returned.
- The column checks are made again if the tables have
changed. Previously it was assumed they would not change.
o isTableColumn now separates the table from the column name if a
table.column combination is sent to it.
+ Updated information in File_Manager doc.
7 February 2008
+ Added File_Manager.txt document
+ Changed Image_Manager document to point to File_Manager.
6 February 2008
+ Trimmed newline from body.js in various javascripts.
5 February 2008
+ DBPager, Text : Now checks UTF8_MODE before matching foreign characters.
+ Key : was using 'itemname' instead of 'item_name' on error
+ XMLParser's constructor has a second parameter to indicate with a
failed parse should die or just return false.
+ UTF8_MODE define added to config.tpl
+ James Heinrich was added to the CREDITS file
+ Fixed some grammar in DB_Pager.txt
28 January 2008
+ Added shockwave files to media file type
+ Updated: conf/file_types.php
25 January 2008
+ Added doc about ffmpeg and filecabinet
+ Updated media credits
24 January 2008
+ adding slashes to the question in the confirm script
+ Updated: javascript/confirm/default.php
17 January 2008
+ Changed the search and replace method for image directories in fckeditor
+ updated: javascript/editors/fckeditor/default.php
15 January 2008
+ Core: Added option to bookmark function to ignore urls with authkeys
in them.
+ XMLParser: added a content only parameter to allow script to work
like previously coded
+ Added em tag to text settings
+ added alternate office mime types to file_types
+ Updated: conf/text_settings.php, conf/file_types.php
8 January 2008
+ XMLParser - now includes content and attribute tags.
+ Debug - incomplete objects will work with test now.
+ Text - you can now give your moduleLink a class name
7 January 2008
+ File
o recoded portion of copy_directory.
o Fixed error messages
4 January 2008
+ Fixed Bug 1843292, Peter Heppner : RSS Feeds with Encoding 8859-1
and Umlauts
3 January 2008
+ Cache - added lifetime to get function. Thanks Verdon.
+ Updated Cache_Lite documentation.
+ Updated CREDITS file adding a little more info.
Version 1.7.2
---------------------------------------------------------------------
2 Jan 2008
+ DBPager - changed to prevent XSS (thanks to Audun Larsen) and allow
accented characters.
+ Text - accented characters allow in chars_space check in isValidInput
14 December 2007
+ DBPager
o Added error check to run function
o Added ability to toggle search label, clear button, and submit
button.
+ Form - new form element with addReset creates form reset button.
13 December 2007
+ File - makeThumbnail returns the dimensions of the new thumbnail and
not the limits
12 December 2007
+ Patch #1821914 - Eloi George's addition of a 'last' parameter for
DBPager.
+ Patch #1821701 - Removed invalid css overflow properties.
+ Updated German translation file from Peter Heppner
Version 1.7.1
---------------------------------------------------------------------
10 December 2007
+ Core - small change to getHomeHttp to try and fix IIS error.
+ Database
o changed groupBy to group_by to match rest of variable names
o Group by added on distinct columns only if count is not set.
+ DBPager
o Pager clears order, columns, and group_by before figuring totals.
o total_column creation needed table to be included.
7 December 2007
+ DBPager
o New method to determine total rows. If a primary index
is found, counts on it.
o New function setTotalColumn to force count column.
+ Database
o getIndex can now be passed a table name. If it is not,
assumes current table.
o addColumn has a distinct parameter again.
o Transaction support added.
+ Database documentation updated with transation and addColumn
information.
Version 1.7.0
---------------------------------------------------------------------
5 December 2007
+ Added Office 2007 file types to allowed list.
29 November 2007
+ Added gd check to cropImage in File.php
+ Moved open_window script into window.js to save room in head.
+ Put a GD lib check into setup.
28 November 2007
+ Fixed some leftover test code from DBPager.
+ Added information about using addJoin in Database_Class.txt
+ Small change to Language.txt. Need to pick up dngettext files as
well.
26 November 2007
+ Changed numbers of dateSelect values to double digit format.
+ Form Generator convert was not reindexing the new form tables.
16 November 2007
+ Database
o AddWhere needed a little fix for the source column to use table as.
o Added '~' and 'RLIKE' to allowed operators.
o mysql and psql sub classes now handle regular expression calls
properly.
+ DBPager
o Can now search columns on joined tables entered with joinResult.
15 November 2007
+ Added ability to reference table names.
+ DBPager can now order by joined columns.
+ Removed construct by reference calls in Key.
+ Updated Database_Class.txt with table reference information.
9 November 2007
+ Added sanity check to scaleImage. If width and height of image is
less than the resize only copy if the source and destination
directories are different.
7 November 2007
+ Fixed makeThumbnail function. Works as intended again.
+ Added testDate function to Form
+ Added match settings to dateSelect function.
+ Updated Forms documentation with dateSelect information.
+ Fixed bad css in default theme.
5 November 2007
+ Added getPostedDate. Returns unix time from last posted dateSelect.
1 November 2007
+ Added new function, dateSelect. Works sort of like the old dateForm.
+ Changed incorrect detail in Demographics document.
30 October 2007
+ Fixed: Form wasn't properly creating id tags on array elements.
+ DBPager: initialize function now has optional parameter that delays
the row loading.
+ DBPager: Error prevention added to getPageRows function.
+ Mail: added HTML email capabilities.
29 October 2007
+ Moved permissions updates from save to savePermissions function. Key
was removing permissions after each successful save.
25 October 2007
+ Added default 'No label' to open_window if one is not entered.
+ Added nextPage function to Batch. Automatically adds the meta tag
forward.
+ Added graph padding to total width of graph.
+ Added open_window type information in example.
+ Needed in update: Core needs to copy batch graph template and graphic
18 October 2007
+ Added loadClass information to Database.txt
+ Updated Image_Manager documentation.
16 October 2007
+ Added Eloi George's patch #1814159 to DBPager.php.
+ Added area tag to breaker function in Text class.
12 October 2007
+ Form.php - added function addRadioAssoc, allows you to send an
associative array to create a set of radio buttons. The array keys
are the input values and the array values are the labels.
+ Updated ControlPanel.txt with information on adding link_titles and
using Panel's new display parameters.
11 October 2007
+ Small change in Database to allow numerical prefixes.
+ Added order and limit to update and delete function.
10 October 2007
+ PageSmith and Web Page conversions remove the old menu suffixes.
+ Added note to freecap CAPTCHA
+ Added random number to open_window window title to allow multiple
popups.
Version 1.6.3
-------------------------------------------------------------------
4 October 2007
+ Updated Pear DB class.
+ Added modifier to query function that disables table prefixing.
+ Fixed renameTableColumn double prefixing bug.
3 October 2007
+ Renamed registered column in registered table to
registered_to. Columns with the same name as the table don't work
with table prefixing. Changed in update.php.
+ Added logDB to the 'assoc' select option.
+ Changed the prefix search to try and prevent incorrect prefixing on
column names.
+ Added short document on database rules.
2 October 2007
+ More changes to File.php. Separated the resizeImage function from
the cropping. Now have three functions: scaleImage, cropPercent, and
cropImage.
1 October 2007
+ Added getGraph function to Batch
+ Updated: templates/graph.tpl, img/ajax-loader.gif
29 September 2007
+ Bug fix on _indexBy function. stacked variable wasn't getting set.
28 September 2007
+ Added createPrimaryKey function.
+ Added define to Debug - DEITY_ONLY_TEST. If true, the test will only
echo if the user is a deity. This can help if you need to debug on a
live site.
+ Added Dang and moved translators to their own section.
24 September 2007
+ added getHomeDir function to Convert class to help with branch
conversions.
21 September 2007
+ Added a no overwrite option to copy_directory function.
+ Added a chmod command to the copy_directory function.
+ Adding a check for the language.php file in setup as well as the
existance of the config/core/ directory.
+ Changed allowView function in Key. Before the change, any user with
rights in the module could view an item regardless of the view
rights. Now, a user must have edit rights for that item or be on the
allowable groups to see the item.
20 September 2007
+ Key checks for duplicate keys before saving new rows.
+ New error message for above.
+ Tidying to key class.
+ Updated: conf/error.php
19 September 2007
+ Added '#' to characters looked for in the bb.php filter.
Version 1.6.2
-------------------------------------------------------------------
18 September 2007
+ Fixed several bugs with js_calendar. Thanks Jeff.
+ Updated files:
javascript/js_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.css
javascript/js_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.js
javascript/js_calendar/head.js
javascript/js_calendar/phpws_addon.js
17 September 2007
+ Added notes to Mod_Rewrite doc.
+ More work on Web Pages, PageSmith, and Menu conversion.
+ Added rotate and resize image functions to File class. Resize is a
copy of file cabinet's.
+ Added some focus function calls to the open_window
javascript. Supposed to prevent window from getting lost behind the
parent window.
+ Updated: javascript/open_window/head.js
13 September 2007
+ Uploaded PageSmith conversion. Still working out Menu kinks.
+ Rewrote large portions of Menu conversion to function better and
work with pagesmith.
+ Added extra logic for Database to try to indexBy better.
Version 1.6.1
------------------------------------------------------------------
10 September 2007
+ Init.php - added dngettext replacement function
+ Database.php - reindexSequenceTable now handles missing and empty
tables
6 September 2007
+ XMLRPC now handles media (i.e. graphic) uploads
+ Added appendSlash function to File. Was a often repeated function.
+ Fixed IXR_Library.inc.php. media function to trim string.
+ Fixed IXR date formatting.
+ Fixed several issues to make XMLRPC more compatible.
+ Added appendImages function to place url at front of image tags
+ removed record calls. Refined record function.
5 September 2007
+ File - Really, truly fixed the slash detection on copy_directory
function.
+ Database
o Lowercased nulls.
o loadObject will return an error if an object is submitted without
an id. Added the name of the class to the error log to assist with
debugging.
o Adding module and class_name to getObjects was a big mistake. I
forgot that extra args are sent to the class contructor. Created a
function in Database called loadClass to replicate the
functionality.
+ Comment added to Core
+ Moved Eloi's name up in credits for xmlrpc.
+ Core changes moved into new directory in
core/boost/changes/. Shortens update file.
31 August 2007
+ Text
o Bug #1781552. Shortened urls now adds 3 characters to balance
'...' replacement.
o Added newline check to collapseUrl function.
+ Editors
o added yui, Yahoo!'s Rich text editor
o Added autogrow to fckeditor and increased the height.
30 August 2007
+ Database - getObjects now accepts the module and class filename as
the second and third parameter. Prevents the class getting loaded
until the results are verified.
+ xmlrpc - too many changes to list. The following is working:
o listing entries
o listing categories
o posting new entry
o editing previous entry (except in bloGTK)
o deleting entry
+ There will only be one config.tpl in the new core and it will reside
in core/inc. Branch and setup have been changed to grab the file
from there.
29 August 2007
+ Added pears XML libs to default installation
+ Adding modified version of Eloi George's xml-rpc server
27 August 2007
+ Database
o Added portability mode to database factory files.
o Portability allowed removal of autoTrim function.
+ Default Theme - added theme tag and styling for a top menu
26 August 2007
+ Javascript - prompt no longer runs escape function on result
+ File.php - copy_directory fixes added.
o New error messages written to log depending on reason for file
failure
o Fixed bad logic on slash additions to directory.
o copy_directory doesn't fail completely on one bad copy
22 August 2007
+ Added ability to add a class to the open_window javascript link or
button.
+ Default theme : some style adjustments for Layout's benefit
10 August 2007
+ Removed $this call in PHPWS_Text::decodeText function
Version 1.6.0 9 August 2007
------------------------------------------------------------------
8 August 2007
+ Text class
o Removed use_smilies setting
o Fixed bb filter : was making smilies inside tags
o Added pear bb filter
o ALLOW_TEXT_FILTERS = false will now turn off all text filtering mods
o parseOutputs third parameter determines if text filtering will be
enabled.
+ Updated main pear class, added bb parsing libs to pear distro
+ Form class : Simplified pre-editor parsing
7 August 2007
+ Ajax javascript should work under IE7 properly now.
+ Fishy works under IE7
3 August 2007
+ Added option in Mail class to send emails individually instead of
altogether.
2 August 2007
+ added default char type to utf-8 to setup template
+ Default theme - dumped the paragraph margin
31 July 2007
+ Updated js_calendar
27 July 2007
+ Core was missing javascript update information for branches.
26 July 2007
+ Changed Forms class to use the lower upload limit: system or
setting.
+ Added upload_limits.txt file.
23 July 2007
+ Default rows and columns for text areas now comes for the form
config file.
+ Javascript
o Tinymce editor - changed method for determining height and width
+ Updated file: formConfig.php
20 July 2007
+ DBPager - changed 'page' variable to 'pg' to try and prevent
problems with mod_rewrite
+ Added mp3player and flowplayer credits
19 July 2007
+ Database
o Small change on increment to prevent "column_name + -1". I don't think
it matters but I prefer a cleaner approach with "column_name -1"
o Also, if the increment amount is 0, function returns true.
+ version.php - increased to 1.3.0
+ Dropped config/core from subversion. Was a long time coming. Didn't
need to have two sets of files.
+ Setup - Now copied the core/conf directory into config/core/
+ Conversion - patched category conversion with Eloi's fix (#1742987)
+ Updated files : conf/version.php
18 July 2007
+ Javascript:Ajax - Hopefully fixed some goofiness with the loadRequester
17 July 2007
+ Database - Fixed some error messages. wrong function named
+ Mail - added single and double quotes to allow characters
+ Key - Added a little code to strip a url from an link if sent by
mistake
16 July 2007
+ Changed Editor and Form to default to normal text areas if the
editor is missing.
+ Changed javascript calendar's default form to phpws_form
12 July 2007
+ Database
o Added setLock, lockTables, and unlockTables functions. Factory
files updated as well though postgresql is untested.
o Added fourth parameter to addColumn. Lets you perform single
column counts
o The reset function now cleans out the tables array leaving only
the initial table
+ Added define to setup config.tpl turn off table lock ability for
those that don't have those permissions.
5 July 2007
+ Fixed bug #1747940 - chnaged dbpager direction arrows.
2 July 2007
+ Added yet another mime type for FLV files to file_types.php
28 June 2007
+ Core - log error check failed if the file didn't exist. Fixed it.
27 June 2007
+ Core - Changed error messages for log file writing.
+ Editor - Added ability to set editor width and height
+ Form - changed to reflect width and height changes in Editor
+ Javascript
o fckeditor : now uses width and height settings
fixed directory setting
o tinymce : now uses width and height settings
o open_window : can now choose the 'type' of interface: button or
link
+ Setup - removed the compatibility mode from config.tpl
+ default theme
o fixed float-left and float-right margins
o Added pagesmith setting
22 June 2007
+ Database - added missing NOT IN and NOT BETWEEN where conditions.
14 June 2007
+ Moved XMLParser file out from RSS and into the core.
+ Added a "format" function to better synthesis XML information
11 June 2007
+ Added getid3 library
8 June 2007
+ Added some extra instruction to javascript's select_confirm
documentation.
1 June 2007
+ Fixed bad directions in Language.txt
+ Added addslashes to the source directory setting. Why you'd want
apostrophes in your directory structure is beyond me.
29 May 2007
+ Added new file types and multimedia setting to file_types.php
+ Debug.php - Boolean true was showing up as "1" with test.
+ File.php - Added getFileExtension function. Returns the last
characters after the period on a filename.
+ Form.php - added setOptgroup function for select and multiple form
elements
+ Forms.txt - added directions for use of setOptgroup in Form class
+ Added Danish translation files for core supplied by Claus Iversen.
+ Updated files : config/file_types.php
25 May 2007
+ RFE #1714587 - Added XML_serializer
22 May 2007
+ Added Danish translation files supplied by Claus Iversen.
+ Added Claus to CREDITS file
+ Typo fixed in File.php comment
+ Removed related as a core module.
Version 1.5.2
-----------------------------------------------------------------------
+ Added two functions to DBPager: setAnchor and getAnchor. setAnchor
allows an anchor to be added to all navigation links. getAnchor is
used internally to help.
+ Module class - when loading the core as a module, sets the about
variable as true.
Version 1.5.1
-----------------------------------------------------------------------
+ Added error check to mysql.php file to prevent over valued CHARs
+ Fixed bug #1708507. Extra string character.
+ Database - bug #1713219 - Added auto detect parameter to insert
function in saveObject
Version 1.5.0
-----------------------------------------------------------------------
1 May 2007
+ Globaled the branch object in case needed
+ Fixed: File Cabinet was not properly converting branch installations
+ Core.php
o changed version.php call to use copy in config/core/. Was
breaking branch.
o update now copies version.php file locally.
+ DBPager - single pages returned properly now.
30 April 2007
+ Rewrote file cabinet conversion to work with new version. Also included
phatfile instruction.
+ Added slight error check to Database class
+ Added missing DBPager page listing for pages under the limit
+ Added information to Cache.txt on removing a specific key
+ Added filters.txt documentation
+ Fixed setup's permission help file link.
+ Fixed setup's hardcoded version strings
+ Updated Cache_Lit, Clipboard, Developer Rules, Forms, Known_Errors,
README, WYSIWYG, Converting_Modules
+ Removed Related.txt
+ Rewrote welcome.php message#
27 April 2007
+ DBPager - rewrote paging code
24 April 2007
+ RFE 1704305 - Split bb encoding out into filters
+ Updated files: conf/text_settings.php
23 April 2007
+ Added logIfError function to Error class
19 April 2007
+ Added a function to Core to return the full package version.
17 April 2007
+ RFE 1639645 - added setRequired function to Form
+ Core - isPosted can now return the number of repeats
16 April 2007
+ Cookie - changed default time to 0 instead of null
+ Editor - moved FORCE_EDITOR variable to config.php. Changed define
to a defined check with a default of false.
+ Setup - Added FORCE_EDITOR setting
13 April 2007
+ Added utf8_encode to all conversions to try and prevent foreign
character corruption (Thanks Mabhobs)
12 April 2007
+ Convert Blog, Web Pages - Added parseInput to try and fix foreign
characters
+ Made default template directory local.
+ Updated setup's config template with new local cache define.
11 April 2007
+ Removed Item include from Init.php, now up to module.
+ Added ENCODE_PARSED_TEXT define to text_settings.php
+ Added ability to prohibit encoding of text during parsing.
6 April 2007
+ Removed imageselect function from Form. Not used.
+ Removed translate functions throughout core.
5 April 2007
+ Added German translation files.
+ Further updates to Language.txt documentation
+ Small change in Init to ensure core's default status.
4 April 2007
+ Database - Fixed bug with addTable / changed all booleans to lower
case
+ Module - Changed isInstalled slightly. If on initialization, there
is a "not installed" error, we can assume the module is not
installed and return false. Otherwise, we check in the
normal way.
+ Init - Using new language translation method recommended by Ortwin
Pinke
Documentation - updated Language.txt to reflect changes made in Init.php
3 April 2007
+ Bug #1690757 - Form.php : Added space to radio button to help with formatting
+ Bug #1689289 - Text.php : Changed makeRelative's inline mode to only
change src and href addresses.
2 April 2007
+ Changed error message to report server's maximum file size
+ DBPager
o Added error check
o The search query was put into it own where group to prevent conflicts.
+ Error - removed function reference from get function
+ Settings - changed upper limit on small int detection
+ Documention
o Access - added a lot of new information
+ Javascript
o Rewrote ajax javascript functionality
o open_window lets you label the windows now
+ Setup - removed the image settings from the default config file
29 March 2007
+ Debug - test function identifies empty values better
19 March 2007
+ js_calendar - fixed style sheet to make xhtml compliant
14 March 2007
+ Database - update, insert, and delete functions no longer pull
multiple tables
12 March 2007
+ Changed id display in Forms.php. Arrays with square brackets are not
xhtml compliant.
Version 1.4.3
----------------------------------------------------------------------
9 March 2007
+ Removed referenced constructors from Core.php
+ Added row_query variable to dbclass to store the row query
7 March 2007
+ Removed fake French translation.
6 March 2007
+ Wrote update scripts.
+ Removed reference constructors from Module.php
5 March 2007
+ Database
o When pulling select columns, the results were not
stacking correctly due to variable differences. Added some checks to
prevent it.
+ Conversion - Web page convertion adds create_user_id now.
+ Update now copies the language.php file.
1 March 2007
+ Init.php - Removed Windows versions from platform identification
28 February 2007
+ Added browser detection support under x11
Version 1.4.2
----------------------------------------------------------------------
27 February 2007
+ Fixed shortenUrl function in Text.php.
Version 1.4.1
----------------------------------------------------------------------
26 February 2007
+ Removed constructor references from Template.php
+ Added Boost warning.
23 February 2007
+ phpws_info can now list browser info.
+ Editor
o Removed htmlarea directory
o Added supported.php files to FCK and tinymce (simple doesn't need
it)
o Editor will now check the user cookie for an Editor choice. It
defaults to the core config.php setting.
o Set support settings for safari in tinymce
21 February 2007
+System-wide
o Created theme_tags.txt files in all modules that use content
variables.
o Created docs directories in all modules.
o Moved CHANGELOG files to new docs directories.
+ Translate
o fixed i18n files. en_EN.php changed to en_US.php
o Updated files: conf/i18n/en_US.php
+ Function
o Added a parse check on a PHP 4 function name for Compat mode.
+ DB_Pager
o Cleaned up translate functions.
o Added alt and title parameters to sorting images for xhtml
compliance.
+ Documentation - fixed typo in DB_Pager.txt
Version 1.4.0
----------------------------------------------------------------------
20 February 2007
+ Changed version file and setup with new version.
+ Raised version to 1.1.0
+ Convert
o Fixed setLimit calls.
o Calendar - New schedule is made default public after conversion.
o Categories - Ignores categories with zero id.
19 February 2007
+ Database
o Added limit error check to mysql.php and mysqli.php
+Module
o Changed default image and file directories to false.
14 February 2007
+ Theme
o changed padded style from px to em
o added new form style for dropping out of form tables.
+ Settings
o Bug 1659055 - if a single setting is saved without loading the
module, all settings would get reset. Made change to only clear
items getting saved.
13 February 2007
+ Changed Init.php translate function. Should now track previous
directory setting properly.
+ Added several translate functions throughout the base classes.
+ Moved language settings to a new config file : language.php
+ Removed textdomain function from Init.php. It was a redundant call.
+ Removed language setting from setup config template
+ Updated files: conf/language.php
12 February 2007
+ Theme - added webpage-summary to float fix
6 February 2007
+ Init.php - strips the UTF8 off the end of locale to match preference
file
+ Language - updated po file
2 February 2007
+ Editor - Fixed FCKeditor's style sheet
1 February 2007
+ Theme - added code to prevent image overlap in blog and webpage
+ Database.php - addTableColumn checks for a column's existence and
returning false if so. Prevents error lock ups.
31 January 2007
+ File.php - removed old version of readDirectory
30 January 2007
+ Core
o Added check for leading slash in url sent to reroute function
o Added setLastPost to reroute function. Function was getting skipped.
+ Database
o fixed getObjects. Extra parameters were passed to constructors BUT
the object is not passed by reference in php 4. Once the object
was created, it was cleared
29 January 2007
+ Editors
o Removed dependence on SCRIPT_FILENAME variable for FCK's file
manager
o Fixed the style settings in the FCK editor
o Added style settings note to FCK readme file
26 January 2007
+ Settings will now change numeric strings to integers
+ Theme : added margin to bottom of blog
25 January 2007
+ Database
o Fixed some mixups in the setLimit function
o Limit variables passed by reference instead of copied
+ DBPager
o Part of setLimit problem was pager was working around the error by
sending backward data. Fixed.
19 January 2007
+ Core.php
o Changed Branch checking method (Bug #1638042)
o Added error checks to goBack to prevent endless loop
o Added bookmark and returnToBookmark functions
+ Javascript
o Converted current 0.10.x wysiwyg to editor named "simple"
+ Documentation
o Theme_Creation.txt - added information on locking variables and
using the theme.php file.
+ Theme
o Added theme.php file.
+ DBPager
o Fixed pagination if the limit it raised on a high page count
17 January 2007
+ File.php - rewrote readDirectory function.
16 January 2007
+ DB_Pager
o Removing resetColumns function from getTotalRows function.
o Error check added before calling javascriptEnabled function.
o Some tidy
12 January 2007
+ Database
o Added Hilmar's prefixing code.
10 January 2007
+ Documentation
o Created Captcha.txt documentation for Captcha class.
9 January 2007
+ Convert
o Error checked added to Blog to assure Announcements was installed.
+ File.php
o Fixed bug in rmdir function preventing files inside directories
from being deleted.
8 January 2007
+ Database
o Added functions to try and prevent table prefixing inside single
quotes.
Version 1.3.7
--------------------------------------------------------------------------
13 December 2006
+ Editor
o Added a "limited" option to allow the wysiwyg stub developer to
have a second set of tools.
+ Form
o useEditor function will now accept a limited parameter.
+ Text.php
o Added parameter to makeRelative to force a change only inside link
tags
o makeRelative is run before htmlentities is called.
o makeRelative only changes urls next to the characters =". This
should prevent displayed addresses from being relativized.
o Added function to collapse long urls.
+ Documentation
o Added a small note to DB_Pager.txt to inform the user that basic
instruction does not end at the $pager->get() function.
o Editor.txt - Added instructions on using the Editor class with the
Form class.
o Settings_Class.txt - fixed the path location for the settings.php
file.
+ Javascript
o FCKEditor - added ability to show limited wysiwyg tool
+ Setup
o Error messages now appear under incorrect setting
11 December 2006
+ DBPager
o Current page set back to page 1 after a new search or if current
page is set to zero
o setOrder function now has a default of 'asc' (ascending).
o Fixed instant where searches were joined with AND instead of OR
o Pager search variable is reset when a new search is
called. Prevents empty variable in GET string.
o Pager now grabs navigation and sort buttons regardless of row
status.
Version 1.3.6
--------------------------------------------------------------------------
8 December 2006
+ Pear - added mime file for email class
+ Convert
o Convert class now allows the user to pick a destination branch.
o siteDB function added. Used in developer's convert.php file to
restore the branch connection after a disconnect.
o Removed the utf8 calls in webpage and blog until a definitive fix
can be created for 8859 to utf-8 conversions.
o Fixed File Cabinet conversion typo (bug #1608912).
6 December 2006
+ Documentation
o Settings_Class - Fixed directory for settings file
+ Settings
o Set password character limits
o Moved error messages to appropriate areas
4 December 2006
+ Settings
o Now allows null settings.
+ Javascript
o Added suggested js_calendar fix. Thanks Verdon.
Version 1.3.5
--------------------------------------------------------------------------
29 November 2006
+ Changed boost files to prevent unneccessary folder creation
+ Convertion - added note to readme
+ Core.php - Fixed bug with getHomeHttp function
+ Javascript
o Rewrote portions of FCKeditor file manager. Works better now.
o Rewrote FCKeditor upload to work better with links.
Version 1.3.4
--------------------------------------------------------------------------
28 November 2006
+ General
o Moved core config file to new conf directory
o Tarred pear directory so would uncompress in lib directory
+ Setup
o Allows you to install phpWebSite into an existing database
o Set default editor to FCK
+ Module - can now initialize core as a module
+ Core - removed loadAsMod function. Ability transfered to Module
class.
27 November 2006
+ DBPager - Added saveLastView and getLastView functions. Allows the
dev to record where the user was last if they may leave
the page and need to return where they left.
+ Text.php - Removed function that cleaned up word quotes. (Bug #1602046)
+ Updated files : moved conf/errorDefines.php to new inc/ directory.
config/error.php - added new key error message
javascript/check_all/head.js - check all was not functioning
correctly
+ Documentation - added note about resetKeywords in Search module.
+ Database.php - added an error check on the where creation
+ Init.php - errorDefines.php now pulled from the source inc directory
+ Key.php - Added an error check to restrictView function
24 November 2006
+ DBPager - Replaced regexp expression with like expression. regexp
incompatible with postgresql.
21 November 2006
General
-------
Removed broken style tag from various about.html files (bug
#1599136).
+ Text.php
o Changed isValidInput to allow emails with slashes (Bug #1600198)
o Altered isValidInput url check slightly
o changed double quotes to singles in isValidInput
+ Convert
o Added logout link.
o Added error check to phatform conversion.
+ Cookie.php
o Added error check to unset function (bug #1599140).
Version 1.3.3
--------------------------------------------------------------------------
17 November 2006
+ Cache.php
o Added site hash to key.
+ Text.php
o Changed mb_convert_encode to utf8_encode.
+ pear.tgz
o Removed some unused and repeated classes
CHANGELOG for phpWebSite version 1.0.0 stable
Version 1.3.2
--------------------------------------------------------------------------
17 November 2006
+ Database.php
o Added code to prevent index creation on sql imports if requested.
+ Setup
o Removed RC stuff from welcome
o Changed setup colors
Version 1.3.1
--------------------------------------------------------------------------
16 November 2006
+ Database.php
o Added a DB_ALLOW_TABLE_INDEX definition to allow users with limited
access to install.
o Changed Database to use factory classes for adding table
columns. Good ole postgresql!
o Added index define to setup config template
+ Text.php
o Added a couple of lines to breaker to prevent breaks inside pre
tags
Version 1.3.0
--------------------------------------------------------------------------
15 November 2006
+ Added photoalbum conversion
14 November 2006
+ Convert
o Added ability to set table prefix of conversion database.
o Added Phatform category conversion.
o Added Phatform conversion script.
o Added note about moving your images and files before or after
conversion to readme file.
+ Database - Fixed export function.
13 November 2006
+ Form.php - Change to the editor code that should prevent the
doubling of breaks
+ Text.php - added the smilies parameter to the constructor.
+ Captcha.php - New class to help with CAPTCHA
+ Setup - added captcha information to config.tpl, removed file_type include
+ Index.php - Added file_types include
10 November 2006
+ Convert
o Now looks for info.ini file if language version not available
o Added info.ini files for each converted module
o Removed unused en-us ini files.
+ Database
o Added a report_error parameter to importFile function.
+ Text
o Added a function to fix basic anchors in parsed text. Will now
suppliment them with the current url.
o Added a parameter to control whether to fix anchors by default or
not. Default set in config/core/text_settings.php update.
+ Functions
o Added str_split
9 November 2006
+ Error.php - Default language is now used when the get function is called.
+ Init.php
o Default language changed from "en" to "en_US"
o Stripping the utf-8 suffix from the language used in
translateFile.
8 November 2006
+ Init.php - Added UTF-8 to setlocale language string.
Version 1.2.0
--------------------------------------------------------------------------
7 November 2006
General
+ Simplified all install.sql files to make them more compatible with postgresql.
+ Also added comments for version control.
+ Database
o Fixed some problems with the function that identifies tables
within a query. Needed for prefixing.
o Added some sanity checks to normalize queries for different
databases.
o Added display_errors as an ini_set to phpws_stats.php
+ Text
o Added use_smilies variable. Determines whether parsed text will
look for smilie icons.
o Added option to enable or disable smilies in parseOutput.
o Fixed htmlentities function in parseInput that was mangling
foreign characters.
6 November 2006
+ Convert - Added the option to choose between creating a new page per
section or combining all sections into one page.
+ Database - When using LIKE with addWhere, the factory files
determine what is returned. By default, phpwebsite will
assume you are performing a case insensitive search when
using LIKE. Since some databases perform case sensitive
searches with LIKE, a standard had to be established.
+ Init - Fixed error caused by statement flip
3 November 2006
+ Core.php - Home http now checks the url before adding a duplicate
slash on the end.
+ Text.php - makeRelative now has a parameter to decide if the ./
prefix should be added
+ Key.php - Now calls makeRelative without ./ prefix
+ Convert
o Users now changes all usernames to lowercase.
Version 1.1.3
--------------------------------------------------------------------------
3 November 2006
+ Key.php - Now used the text function condense
+ Text.php - Added the condense function
+ Setting.php - Now reseting just the module's global value, not the
whole variable
Version 1.1.2
--------------------------------------------------------------------------
2 November 2006
+ Convert - Block conversion now places all blocks on the front page
+ Database.php - Fixed Bug #1588765 - bad search and replace put an incorrect function name into the addOrder method. Thanks webtor
Version 1.1.1
--------------------------------------------------------------------------
1 November 2006
+ Convert
o Users were not set active on conversion
+ Settings
o If a setting were loaded after saving a new value, incorrect data
was returned
+ Text
o makeRelative changed back to use "./" Was breaking other
functions.
31 October 2006
+ Convert
o Blog convert not updated since summary was added.
o File Cabinet conversion now checks for Documents installation.
+ Text - makeRelative now removes home address instead of replacing
with "./"
Version 1.1.0
--------------------------------------------------------------------------
27 October 2006
+ Convert
o Added a table check to getSourceDB function.
o Removed ampersands from constructors
o Calendar - Added a check to assure calendar was installed before converting
+ Settings.php
o Added an error check to prevent null values from being saved in the
integer columns
o Added a reset function that sets a value back to the default
+ Batch.php - added some error checks
+ Database.php - Removed the static tables variable in the isTable
function. Possibility exists that two or more databases could be used
and the static list would return faulty information
25 October 2006
+ Database.php
o DB factory files have been broken out into specially named
classes, hopefully this will allow dual connections on different
database systems
o Core.php - some tidying
o Crutch_DB.php - removed
o Database.php
- complete overhauled to allow table prefixing and multiple
concurrent connections
- removed reference characters on constructors
o Debug.php - duplicate null values are not labeled as recursive
arrays
o File.php - copy_directory function was reporting the wrong value
in its error messages
23 October 2006
+ Database.php
o Added table prefixing back
o Altered the count type for select slightly
+ Setup - added table prefixing back to install process
19 October 2006
- Init.php : added a define for CURRENT_LANGUAGE if gettext is not working
18 October 2006
+ Form.php - Removed ampersands from constructors
Version 1.0.9
--------------------------------------------------------------------------
12 October 2006
+ Form.php
o Crutch function for radio button had typo
o Added labels to checkbox and radio button crutch functions
Version 1.0.8
--------------------------------------------------------------------------
11 October 2006
+ Configuration : error.php - shortened module missing message
+ Module.php - added error message to _error variable if module is not found
Version 1.0.7
--------------------------------------------------------------------------
11 October 2006
+ Key.php - added a parameter on getCurrent that can allow you to
ignore a home key.
+ Init.php - Commented out putenv functions
+ Javascript
- close_refresh - added an option to not autoclose
10 October 2006
+ Database.php : fixed a small bug with adding columns using "as". Value
was carrying over to other columns
+ Form.php : Added an error check on a select value
+ Documentation : updated DB_Pager.txt with information on setting a
column order
Version 1.0.7
--------------------------------------------------------------------------
5 October 2006
+ Init.php - fixed locale cookie not getting saved properly
+ Documentation - more instruction add to Module_Development.txt
Version 1.0.5
--------------------------------------------------------------------------
4 October 2006
+ Core.php : altered loadAsMod function to pull version from file or
database
+ Module.php : added functions to load the core as a module. helps
with dependencies
Documentation
+ Updated Demographics.txt file.
RC3 and under
----------------------------------------------------------------------
Note: changelog was overwritten by mistake on October 2. Summary
follows
2 October 2006
+ Setup : Core version handled by set up, not inserted via SQL manually
28 September 2006
+ DBPager
o Added third parameter to setOrder function: only_if_empty. It is
false by default. If true, order will only be set if not
previously set
o Added a function called toggle function. Supposed to call a
specific function every specific n row. Untested but leaving in
for now.
o Changed the limit list so the current limit will not be linked
o added an error check to see if the current limit request is within
the set limit list. Should prevent users enter bogus limit numbers
+ Form : recoded crutch function calls since crutch files have been
removed
+ Manager : recoded for compatiblity.
27 September 2006
+ Convert
o Added filecabinet conversion script
+ DBPager
o created addRowFunction for pagers not using classes
o Changed the sort function to use the table columns not the class
variables. This will help with non-class pulls
25 September 2006
+ Convert
o Calendar : converting repeats now
21 September 2006
+ Key.php
o changed unregister function name to -
"modulename_unregister_key" It was getting confused with the
module's normal unregister function
o rewrote Key's unregister function to remove associations
automatically
+ Settings.php : added function to unregister a module's settings
+ Theme
o Added styles for breadcrumb in default
14 September 2006
+ Function.php : added clone function
+ Setup: For bug #1533711 added a warning to the setup.
7 September 2006
+ Form.php : added extra space after checked parameter
+ Time.php : added a function to return time in iCal format
+ Theme
o Removed border from abbr tag (used in calendar)
5 September 2006
+ Functions.php : Added stripos to compatibility functions
+ Text.php : Changed the bbcode decoder to use str_ireplace
30 August 2006
+ Form.php : replaced a reference to the place variable with key to
fix labels matching with elements
+ Module_Development.php : more information on files needs for
installation in Boost
23 August 2006
+ Database.php : if a count(*) is used, the db class will clear
unneccessary order and group designations
22 August 2006
+ Time.php : rewrote all most functions. should be easier to
understand now
+ Key.php : Uses mktime for the timestamps and new Time functions for
display
21 August 2006
+ DBPager : changed function call to use call_user_func. Eliminated an
undebugable problem in a module.
18 August 2006
+ Removed old crutch files
+ Documentation
- Started rewrite of module documentation
17 August 2006
+ Database : getObject's extra parameters were too simplistic. You
could only use strings. Improved it.
+ Setup : put in default directory for cache
+ Javascript
o js_calendar : fixed default typo
15 August 2006
+ Database : added ability to add parameters to getObjects. every variable after the class name is sent to the constructor
+ Settings : changed so that setting default files are always called
before pulling from the database.
+ Javascript
o js_calendar : xhtml fixes
14 August 2006
+ Theme
o Added style for embedded block
+ Javascript
o Editor - FCKeditor : added full page view, insert flash
buttons. Also recoded to allow multiple textareas.
Fixed bug #1515179. Can now upload images in the upload tab.
11 August 2006
+ Text.php
o changed parseTag so you could add modules you wish to
ignore. Should prevent endless loops
+ Docs
o Updated SmartTags documentation to fit with Text.php changes.
10 August 2006
+ Text.php - Added UTF-8 encoding to the parseOutput. Was trashing accented characters.
09 August 2006
+ Config
o added strong and pre tags to text_settings.php
+ Added a requireInc function
+ Editor
o Added id field to editor textarea for possible future use
o Removed breaker function call
o Removed html_entity_decode
+ Form
o Removed an html decode that seemingly caused problems with
ampersand encoding
o Added id parameter to editor textarea
+ Template
o Forcing mod templates was getting ignored if the theme had
comparable templates. Changed so forcing mod template overwrites
everything.
+ Text
o Removed the <pre> tag formating. Wasn't working anyway.
o Added code to prevent breaks in <code> tags. They were usually
added by the js editors
+ Time : continuing my ever increasing confusion with timezones, made
more changes to try and get user timezone settings working. I
am sure I will be back.
+ Javascript
o Added id field to the fckeditor textarea
+ Theme
o Removed unneeded semi-colons
14 July 2006
+ Theme
o Default - added breadcrumb tag
12 July 2006
+ Form - fixed radio button label assignment
10 July 2006
+ DBPager - fixed a filtering issue in the setSearch function
7 July 2006
+ Added missing version insert to install.sql file
+ Template.php : made sure forcing module templates grabbed them from
the hub directory.
5 July 2006
+ Added key errors for missing key unregister files and/or functions
+ Text.php - added error check to backLink function
30 June, 2006
+ Added error messages to Core to help debug a bad source directory
+ Docs
o Added this file!