public
Description: Git mirror of the CMS Made Simple 2.0 rewrite
Homepage: http://cmsmadesimple.org
Clone URL: git://github.com/tedkulp/cmsmadesimple-2-0.git
Search Repo:
tedkulp (author)
Sun Apr 27 06:49:48 -0700 2008
commit  5c1eb285cfb340bd5332b019ff18afc44a4d5881
tree    6c45c82d113633c7bfd1f267f497ea52437cfd2d
parent  933f96dc6ea0ffe68cf5453b3ff0e0c56ba23dc2
cmsmadesimple-2-0 / doc / CHANGELOG.txt
100644 967 lines (848 sloc) 39.885 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
Version 1.1.1 "Upolu" -- Aug 09 2007
-----------------
- Fixes to wysiwyg handling in GCB's
- Fixes to some over zealous input parameter cleaning
- Fixes so that modules that used showtemplate=false wouldn't generate an error
- Rationalization to the order of buttons (apply/submit/cancel)
- Fixes to the umask test and global umask settings
- Fixes to the apply button in WYSIWYGS
- Fixes for installing on postgres
- Fixes to the wordage (rows/columns) in the CreateTextArea method
- Fixes to News pagination and upgrade issues (2.3.0.2 is now the version of
  news released with 1.1.1
 
Version 1.1 "Samoa" -- Jul 13 2007
-----------------
- Numerous changes to attempt to minimize the potential for XSS attacks
- Cleanup SQL statements to prevent against SQL injection attacks
- Add the page alias to the link content type
- Add Apply/Submit/Cancel buttons to the top of the edittemplate form
- Upgrade to Smarty 2.6.18
- Upgrade to adodb_lite 1.42
- Add an apply button to UDT edit page
- Check usernames for invalid characters when creating/editing users
- Add sitename to admin title and header text
- Rationalization and fixes to the {menu} and {search} tags
- Adds the ability to have a separate syntax hilighter module for templates,stylesheets, and UDT's
- Adds a date_format_string preference in the user preferences
  - Modify the admin log to use the date format string user preference
  - Show the last modified date in templates, stylesheets and content,
    and use the date format string preference.
- Hide the encoding dropdown from the template page, if it is not already set
- Changes to the module api to prevent XSS vulnerabilities
  - Call cms_htmlentities on each parameter in the form api that can be
    output to html verbatim
  - Add functionality for cleaning input parameters before they are
    given to the module api. Also allows for optionally dropping parameters
    that are unknown to the module.
  - Add methods SetParameterType and RestrictUnknownParams to the module
    api so that modules can inform the core as to which parameters to expect
    on input,and how to clean them.
- Adds a RegisterModulePlugin method to the module api so that we can
  use {modulename param=value...} instead of
  {cms_module module='modulename' param=value ...}
- Use root url for default content in links, fixes double url issues.
- Adds ajaxy code to the apply button when editing css, templates or
  stylesheets so that the text area scroll bar doesn't move.
- Add sender ip to the contact_form message
- Add a site preference to disable the safe_mode warning in the admin
- Add a site preference to restrict warnings about unknown parameters
- Now check for 'Modify Any Page' permission or 'Modify Page Structure'
  to allow people to activate or deactivate content.
- Fixes to the installer
- Upgrade Scriptaculous to 1.7.0
- Add some help on how to use CGB's
- News enhancements
  - Frontend Pagination for summary articles
  - Admin article pagination, sorting, and filtering
  - Use the date_format_string preference in the admin
  - Display more information in the article list
 
Version 1.0.6 "Niihau" -- Apr 24 2007
-----------------
- Fixes a potential SQL injection hole in stylesheet.php
- A new installer that uses smarty templates and classes.
  it doesn't look much better atm, but does have alot more power and
  is alot cleaner for the future.
- Show the footer on tags about and help pages
- Fixes to the expression that caused session_start to not always be
  called.
- Fixes for errors in get_template_vars with newer php versions
- (important) Fixes a problem where the wrong module could be unloaded
  from memory if module files had been deleted manually, without explicitly
  uninstalling the module first.
- Fixes to the safe mode tests
- Fixes for open_basedir issues in ImageManager
- Repeated quick reloads should no longer violate the 'cachable' page property.
- Add a download link for the admin log
- Fixes for the umask test in global settings
 
Version 1.0.5 "Molokai" -- Mar 26 2007
-----------------
- Fixes to Global Settings
- Fixes to Delete Stylesheet Association
- Spaces are no longer allowed in UDT names
- $gCms is now given to smarty by default
- Added ability to test the file creation mask in Global settings
- Added page alias on mouseover when in listcontent.
- Added safe_mode check into the admin section
- Modified listmodules to display a message when safe mode is enabled
  and installing files via XML could be a problem.
- Appropriate modifications to ModuleManager and ThemeManager for
  safe mode.
 
Version 1.0.4 "Lanai" -- Jan 23 2007
-----------------
 
- Fixed issue with number of queries not showing up properly at the
  end of index.php
- Fixed issues with breadcrumbs, including nodes not showing up and
  duplicate nodes showing
- Fixed the warning that showed up in the 25 to 26 upgrade script
  if you didn't have any events
- Fixed bug with installer where it doesn't write windows paths
  correctly
- Fixed issue with Search where it would mess with the letter case
  when showing the highlighted text
 
Version 1.0.3 "Kauai" -- Jan 18 2007
-----------------
 
- Fixed several non-permanent XSS vulnerabilities
- Fixed issue with breadcrumbs plugin displaying root node multiple
  times
- Fixed issue with multiple events being entered
- Removed global references to $db from the admin and include.php
- Added a "Modify Events" permission
- Added event for "Change Group Permissions"
- Added ability to select a file for the Link content type
- Added ability to specify default boilerplate page content
- Fixed print plugin output so that it's xhtml compliant
- Added text direction to languages for suppot of languages like
  Hebrew and Arabic
- Fixed issue where 2 installs on the same domain shared login
  sessions
- Fixed issue with contact form with pretty_urls turned on
- Fixed issue with LoadStylesheets() not loading the modified date
- Changed search schema layout. Now allows for expiration dates on
  entries
- Changed the icon for global content so that it doesn't look like
  the Gentoo logo
- Fixed issue with expanding content in the content list when user
  didn't have the Add Page permission
- Added catpcha module support to the contact_form plugin (you still
  need to manually install the Captcha module for this to work)
- Added messages when admin log is cleared
- Much much more
 
Version 1.0.2 "Maui" -- Sep 20 2006
-----------------
 
- Added valid_css tag
- Fix default template prev and next links positions
- Fix the print tag with mod_rewrite
- Fix undefined index during logout
- Fix sitename htmlentities in installer
- Fixes for various issues in the contact form
- Fixes for issues with search with non-English characters
- Various other little fixes
 
Version 1.0.1 "Oahu" -- Sep 12 2006
-----------------
 
- Removed a few checks from the installer.
- Fixed a bug in the print tag during previewing an unsaved page.
- Fixed issue where bad content types will causes errors while
  editing content.
- Fixed issues with login/logout not making proper admin log
  reports
 
Version 1.0 "Hawaii" -- Sep 10 2006
-----------------
 
* Events
 
  A workflow system. Events are generated either by the core, or by a module
  and can be handled either by other modules, or by User Defined Tags. The
  administrator can add, remove, or re-order any of the event handlers
  for a particular event. This functionality allows site administrators to
  add custom behavior and workflow to their system that have not been
  coded directly into the core or into other third party modules.
  
  For example, with a simple user defined Tag, it is now possible for
  a news article to automatically be added whenever a file is uploaded
  in the Uploads module.
 
* Search
 
  A brand new search module has been written that allows indexing of content,
  excluding certain words, and unlimited customization. It is possible for
  third party module developers to write some code into their modules to
  allow searching of module content.
 
* Module Manager
  
  The module manager allows querying, and installing of modules hosted
  on a remote server. The Module Manager allows an administrator to
  see the help, and about information, the dependencies, and other
  details of a module before downloading it.
 
* Module List Improvements
 
  The Module list as been optimized and some new functionality added:
  - Core modules can no longer be exported to XML
  - Only installed third party modules can be exported to XML
  - There is an option to completely remove all of the module files
    after a module has been uninstalled (if sufficient permissions exist).
  - A check is done for permissions to indicate that there may be a
    problem removing the files.
 
* Improved Installer
       
  The installer has been given some tweaks, and some additional checks
  to hopefully ward off some of the more common installation issues, and
  to ensure that most of the functionality of CMS will work properly
  after installation.
 
* Simplified Default Stylesheets
 
  The default stylesheets have been simplified and documented, so that
  it is (hopefully) easier for somebody to start modifying their site
  given the standard stylesheets
 
* Improved default templates and content
 
  The default templates and content have been improved in appearance and
  in content, and thoroughly documented.
 
* Improved content list
 
  Content list has been given an overhaul:
  - Active, Default, Collapse and Move buttons now work via AJAX calls
    for faster response.
  - A drag and drop reodering system
  - Reordering boxes for the css/javascript impaired
 
* AJAX Content Preview
 
  The preview has been moved to a tab and will update as soon as you click
  on it.
 
* Admin interface improvements
 
  The appearance of the admin interface has been improved significantly.
  There are now help links in each module and in other core locations that
  will link back to the wiki.
 
* New default layouts
 
  tested with all major browsers (including Internet Explorer 7 beta 3)
  Styles and templates now have comments so editing is easier
  sample stylesheets for handheld devices and print
 
* Improved plugins
 
  The image, cms_selflink, anchor, breadcrumbs, and other plugins have all
  been improved, and other plugins added, such as "recently_updated"
 
* New System Modules
 
  nuSOAP and CMSMailer are now included in the default install, since so
  many modules rely on them for basic functionality.
 
* Upgraded smarty to 2.6.14
 
* Upgrade ADODB Lite to 1.20
 
  CMSMS doesn't require that adodb or adodb lite be modified anymore. If you need a different
  version, just download from their site and you're good to go.
 
  *** IMPORTANT NOTE ***
 
  Modules that use timestamps, or that use the RowCount() method in CMS 0.13 or
  earlier, will need to be upgraded. This accounts for a large majority of modules and
  hopefully new versions of most modules will be out by the final release.
 
* Some of the bigger bugs that were fixed
 
  - Fixed a bug in the metadata tag where showbase would default to false, even when
    it should be true
  - Fixed a bug with displaying a few admin images
  - Fixed most of the -- Add Me -- messages when using other languages besides the default
    one for that module
  - Fixed bug with IIS support
  - Fixed bug with stylesheet display in postgres
  - Fixed bug where content type changes wouldn't stick
 
Version 0.13 "Canary" -- May 18 2006
-----------------
 
* Added bulk delete/active/inactive of templates
* Added bulk delete of stylesheets
* Added support for lighttpd web server
* Added internal pretty url handling mechanism. It's
going to be turned off on upgrades, but on with new
installs. Make sure the {metadata} tag is in your template
if you plan on using it.
* Added hierarchical url handling as well on the interal
mechanism. You especially want the {metadata} tag with
this option. It's on in new installs.
* Added base tags to the default admin theme
* Added alt tag and removed extra html from the image tag
* Added module API method so modules can output extra CSS for
their admin panels
* Changed module API so that Install, Upgrade, and Uninstall can
now live in method.xxxx.php (lowercase) if the file can be found.
* Changed FCKeditor so that it inserts cms_selflink tags by
default when linking to another page in the site
* Fixed bug with {stylesheet name=""} not working properly
* Fixed bug where default template could be set inactive
* Fixed bug where an inactive template set to default would
not be made active automatically
* Fixed bug with deleting multiple pages and not having
hierarchy gettin reset properly
* Fixed bug where installer would sometimes install a
module twice, causing issues later on
* Fixed bug where query_count doesn't exist when using
regular adodb
* Fixed bug where the module api will complain if the number
of parameters (%s) didn't match in the translated string. Now
it just silently fails.
* Modified config.php file so that it explains what the
different options are
* Updated adodb lite to 1.20
* Updated smarty to 2.6.13
 
Version 0.12.2 "Savusavu" -- May 10 2006
-----------------
 
* Fixed security flaw in FCKeditor
 
Version 0.12.1 "Savusavu" -- Mar 25 2006
-----------------
 
* Added check if setting inactive page to the
default, it automatically makes it active
* Added assign parameter to content tag, which will assign
the output to a smarty parameter and can then be tested
properly for existing output
* Added ability to delete/active/inactive multiple pages
* Added handling of target parameter to Menu Manager
* Added ordering of stylesheets so that they're displayed in
the order they're attached to the template
* Added permissions to Menu Manager
* Added entity escaping to title and breadcrumbs plugins
* Added changes to bulletmenu-accessible.tpl by nils73
* Default persistent_db_conn setting is now false
* Changed page alias replacement to allow for hyphens
* Fixed issue with FCKeditorX where it wasn't changing the
protocol automatically on the insert link page
* Fixed cms_selflink so next/previous links respect the
show in menu flag
* Fixed length on template name in template copy command
* Fixed link at bottom of admin log
* Changed {$title} to {title} in new template page
* Fixed a reference bug in the content class
* Fixed the help of the image tag to be src, not name
* Fixed several bugs with Menu Manager in handling of
depths
* Fixed an issue with links not having a proper returnid
when using the News content type
* Made title in user defined tags clickable to edit it
 
Version 0.12 "Fiji" -- Mar 08 2006
-----------------
 
* Added the {metadata} tag for both global and page level
metdata
* Added the hierarchy manager for proper caching of site
structure
* Added ability to install xml-ified modules directly from
the admin
* Added menu manager module to replace cssmenu, ellnav,
bulletmenu and the rest. Now output is easily customized
using Smarty templates.
* Changed handling of 404 errors and smarty errors. {nocache}
should be a showing up less and more sane errors should
gracefully appear
* Changed html blobs to global content blocks. {global_content}
is the new tag, but {html_blob} will also work just fine.
* Changed all language files to be UTF-8.
* Fixed bug with handling of ISS not giving back all necessary
SERVER variables
* Fixed bug where stylesheet would print out an extra url even
if there were no stylesheets with blank media types
* Lots of little changes to the module API
* Lots of additions to cms_selflink, including accessibility
improvements
* Moved page alias to always show. Added automatic
substitution of many "alternate" characters.
* Smarty now handles the loading of our custom plugins as well.
This means we don't load EVERY plugin and insetad only the ones
used on that page.
* Removed the database port from the installer
* Switched to use adodb lite for performance reasons. Currently
at version 1.14.
* Updated to Smarty 2.6.12
 
Version 0.11.2 "Scarborough" -- Dec 21 2005
-----------------
 
* Added extra parameters to the print tag
* Cleaned up XHTML compliance of admintheme.
* Fixed bug in contact_form in which spammers could use it to
send out spam floods
* Fixed bug with News module to allow tags in the content to
be parsed properly by smarty
* Fixed issue with installer messing up the admin password if
the database details page has an error
* Fixed permissions disappearing from addional authors when
saving an HTML Blob
* Fixed the locale settings to take the locale of the server unless
told to do otherwise in config.php
* Fixed issue where the News content type would
show up in multiple content blocks.
* Fixed issue where admin password would not work
after installation.
* Fixed several issues with modules on PostgreSQL
 
Version 0.11.1 "Tobago" -- Dec 05 2005
-----------------
 
* Changed location of the logo image in the default
stylesheet.
* Fixed a bug where cssmenu didn't always set the
right class name for parent nodes
* Fixed potential security problem where php code
could be entered into the title or menu text lines
* Fixed a bug with the stylesheet query not returning
media types.
* Fixed the clear cache button so that it removed the
content cache file as well.
* Fixed the content cache file to use the TMP_LOCATION
variable.
* Fixed a bug with GetAllContent that was causing
the Link content type to fail.
* Fixed a bug with CreatePermission not working with
the mysqli driver.
* Fixed a bug with the Dutch translation that was
causing logins to the admin to fail.
* Fixed a bug in GetDefaultPageID where and extra
FetchRow was getting called and causing a message to
show
 
Version 0.11 "Trinidad" -- Dec 03 2005
-----------------
 
* Added ability to set a media type for a stylesheet
* Added some database checks to installer. Should help to
stop some install problems people are having.
* Added ability to link to an anchor with cms_selflink
* Added CSSMenu module and made it the default menu for new
installs
* Added ability to copy a stylesheet
* Added id and class parameters to the cms_selflink tag
* Added apply button to editing HTML Blobs
* Added Japanese translation
* Added Polish translation
* Added Russian translation
* Added UninstallPreMessage() to module API
* Changed encoding handling. Now all admin encodings are
utf-8 with a mechanism for backwards compatibility
* Changed the default WYSIWYG to FCKeditorX
* Changed {content}, {html_blob} and {title} tags to be case
insensitive
* Changed logic of included htaccess so that html can be used
as the default extension for friendly urls
* Fixed a potential security issue with being able to edit
image files directly from the image manager
* Fixed a bug where additional content blocks would disappear
after a page was set inactive. Fixed by adding a Load()
callback for content types.
* Fixed a bug with $gCms->variables['page_name'] not always
returning the alias
* Fixed a bug where IIS users couldn't login correctly
* Fixed a bug where IIS didn't always report QUERY_STRING, which
would generate a warning message
* Fixed a bug where all users can't get to user preferences
* Fixed a bug where css assocations did not get deleted when a
template does
* Fixed a few bugs with the css assocation page
* Fixed a few bugs with the News module
* Fixed a bug where debug mode would cause a warning error
* Fixed bug where deleting a user didn't delete their preferences
* Fixed bug with phplayers not displaying correctly if the body tag
of the template had any attributes
* Fixed bug where custom 404 message didn't show existing value
* Fixed bug with template/css associations not working properly on
Postgres
* Fixed bug with News content type where clicking on details would
link to the admin
* Removed the head tags box for content. Instead using a content
block (eg. {content block='headtags'} will work the same way.
This has an upgrade path.
* Swedish translation was incorrectly using se_SE instead of sv_SE
as it's locale name.
* Updated ADODB to 4.65
* XHTML header did not pass along proper encoding in the admin
 
Version 0.10.4 "Hawksbill" -- Wed Nov 09 2005
-----------------
 
* Fix for a possible secuirty risk in preview functionality
 
Version 0.10.3 "Ebenezer" -- Wed Oct 03 2005
-----------------
 
* Fixed a security bug where pages were succeptable to cross
site vulnerability as per BugTraq
* More security fixes and other safeguards
 
Version 0.10.2 "Darkwood" -- Wed Sep 24 2005
-----------------
 
* Fix for image manager not checking for permissions before
allowing uploads
 
Version 0.10.1 "Willoughby" -- Wed Aug 31 2005
-----------------
 
* Fix for a possible php injection in admin/lang.php. Thanks
to vxsfx for finding this.
 
Version 0.10 "Antigua" -- Tue Jul 05 2005
-----------------
 
* Added dropdown of encodings to add/edit template pages
* Added multiple content blocks
* Added recursive html blobs
* Added ability for modules to use templates, either file based
or db based through a few API calls
* Added support for module translations
* Added indexes to increase performance
* Added bookmarks and recent pages to the admin
* Added javascript tabs to content editing
* Added global locale option to config.php
* Added parameter to CreateLink to allow modules to force contents
to {content} tag, while still displaying the same content in their
{cms_module}.
* Changed admin interface and themes
* Changed installer to use regular Submit buttons... now works in
Konqueror
* Fixed bug with image path generation in TinyMCE
* Fixed bug with text parameter in print plugin
* Fixed bug with inactive pages still being accessible by page id
* Fixed encoding problems with editing title and menu text in content
* Removed the redirect pages while logging in or out
* Updated ADODB to 4.61
* Updated Smarty to 2.6.9 (Jope)
* Updated TinyMCE to 1.4.4
* Updated News module to 2.0 (complete rewrite, but upgradable)
* Much Much More...
 
Version 0.9.2 "Hatutu" -- Fri Feb 25 2005
-----------------
 
* Fixed bug in site preference loading
 
Version 0.9.1 "Mohotani" -- Fri Feb 25 2005
-----------------
 
* Added collapse option to bulletmenu, for cases where section header
is used as parents for other content
* Added apply button to edit css
* Added LoadUsersByGroup() function (sjg)
* Added user and group classes to be loaded by default in include.php
* Changed new default install schema (BrumalPat)
* Changed breadcrumbs plugin to use menu text instead of title
* Fixed CreateTextInput and CreateTextHidden to change " to " in
value
* Fixed bug with call to post render hook
* Fixed nasty bug where content would have properties deleted if set
inactive
* Fixed bug with files.php trying to define cmsmodule more than once
* Fixed permission check for setting active flag on content
* Fixed automated module upgrades by making AllowAutoUpgrade() function
return TRUE by defualt instead of FALSE (which is correct)
* Fixed ibrowser in ImageManager to handle subdirectories properly (sjg)
* Removed a rogue debug message
* Removed the advanced css option. It's on all the time now.
* Updated some text in INSTALL and UPGRADE docs
 
Version 0.9 "Marquesas" -- Tue Feb 22 2005
-----------------
 
* Rewrote module API from scratch to make it easier for a module
dev to write modules. Not only is it now object oriented, it is
also better organized and navigations related functions are
much, much easier.
* Stylesheet URL is now absolute based on root_url in config.php
* Fixed bug with content type changes breaking hierarchy (#000090)
* Fixed bug with start_element in bulletmenu and phplayers
* Fixed bug with css table not having sequence setup correctly (#000093)
* Fixed bugs with auto alias of pages
* Fixed contact form so that it's xhtml compliant (#000096)
* Fixed RSS feeds to use proper content type
* Fixed content type loading so it only loads php files
* Fixed some bugs with handling gifs in ImageManager
* Modified login procedure for a little more security
* Modified install procedure to ask for admin username and password
* Admin dir can now be changed with admin_dir paramater in config.php
* Updated Smarty to 2.6.7 (Jope)
 
Version 0.8.2 "Taunoa" -- Mon Jan 17 2005
-----------------
 
* Added wysiwyg body tag callback for making htmlarea work
* Added additional color schemes in CSS Management for overriding
the default theme. (BrumalPat)
* Fixed htaccess.txt to point to a better url
* Fixed hiding/showing of Help boxes
* Fixed link content type so that urls are encoded properly for xhtml
* Fixed handling of attached CSS to WYSIWYGs
* Fixed stylesheet hook to actually send CSS
* Fixed phplayers menu to put CSS in with template CSS so it's easily
cascaded
* Fixed initial database so first user created is not in the admin
group
* Fixed ereg_replace functions in file management (ntro)
* Fixed bug with uploading images in TinyMCE (#000087)
* Fixed bug with ordering if there are more than 10 pages in the
root of the content hierarchy
* Fixed additional editors not always being saved properly (#000086)
* Lots of other WYSIWYG related bugfixes
* Removed the html blob check in the menu for now
 
Version 0.8.1 "Papeete" -- Sat Jan 01 2005
-----------------
 
* Fixed bugs with upgrading
* Fixed html blobs
* Fixed bug with preview path
 
Version 0.8 "Tahiti" -- Sat Jan 01 2005
-----------------
 
* Added Norwegian translation (Roger 'Stigma' Knutsen)
* Added FCKeditor capability via module (not included)
* Added TinyMCE capability via module (included)
* Added versionname plugin
* Added many many module API callbacks
* Admin and default website are totally xhtml 1.0 transitional compliant
* Admin menu now only shows items that the user could have access to
* Cleaned up root directory by moving things to modules and the lib
directory
* Moved HTMLArea to a module (not included)
* Moved dhtmlmenu plugin to PHPLayers module in order to fix xhtml issues
* Rewrote all content handling from scratch for better expandibility
* Updated Traditional Chinese translation (gobido)
 
Version 0.7.3 -- Tue Nov 23 2004
-----------------
 
* Added Italian translation (emanuelez)
* Added more callback functions to module API
* Added config.php option to disable sending translations to htmlarea
(#000049)
* Added active/inactive toggle in Content Management (Xorn725)
* Added categories and other fixes to the News module (calguy1000)
* Added breadcrumbs and sitemap plugins (Manarth)
* Added clear cache button to site preferences (#000055)
* Fixed syntax highlighting not submitting data of second textarea.
* Fixed HTMLArea to display properly with all languages, even if some
still default to en_US
* Fixed bug with handling of aliases in add/editcontent
* Fixed bug with relative paths in dhtmlmenu
* Fixed changing ownership of html blobs
* Fixed displaying html_blobs in modules with executeuser
* Fixed HTML bug in print module (#000048)
* Fixed error message with Deleting templates (Part of #000047)
* Fixed check_ownership and check_authorship to be more consistant
(Xorn725)
* Fixed htmlarea so that it doesn't convert double quotes in " and
mess up smarty tags
* Reenabled Image Manager
* Removed Allow Admin Access from add/edit user
* Updated adodb to 4.54
 
Vrersion 0.7.2 -- Wed Nov 10 2004
-----------------
 
* Added missing edit links to titles in CSS and News admin (#000035)
* Added ability to invert the foreground/background color of htmlarea
(#0000031)
* Added search and replace to htmlarea
* Added ability to clean pastes from Microsoft Word in htmlarea
* Added pagination to majority of admin list pages
* Added google search plugin
* Added google pagerank plugin
* Added Expand/Collapse plugin
* Added print page plugin
* Added strip_tags to RSS output in News module (#000042)
* Changed en_US to UTF-8
* Changed with of add and edit html blob pages
* Changed all template lists to be ordered by template name (#000038)
* Changed edit html blob so that is only modifies the timestamps of pages it
is actually used on.
* Changed all user lists to be ordered by username (#000039)
* Changed add content so that the alias is based off of menutext instead of
the title
* Changed upgrade script so that it always clears the cache directories even
if there is no schema change.
* Fixed custom 404 error template usage
* Fixed add and edit content pages so that the alias field is more intelligent
when auto_alias_content is on (#000043)
* Fixed login to redirect back to originally requested link
* Fixed stupid encoding issue with cms_htmlentities
* Fixed htmlarea not loading due to a notice level error (#0000034)
* Fixed a few problems with htmlarea's fullscreen not working in Internet
Explorer
* Fixed htmlblob to fill the width of the screen (#0000037)
* Updated Smarty to 2.6.6 (jope)
 
Version 0.7.1 -- Wed Oct 26 2004
-----------------
 
* Added check for session functions to install script (#000004)
* Added newline parsing to the comments module (#000011)
* Added encoding override on templates. Fixed bugs with
htmlentities. (#000002, #000006)
* Added missing CSS to the horizontal menu (#000008)
* Added check to lang/addline.sh to make sure line doesn't already
exist (#000017)
* Added German translation (Piratos)
* Added Czech translation (peca)
* Added new div and swaptitledate parameter to News module
* Fixed a bug when hitting cancel on the login page (#000029)
* Fixed bug when not saving all fields when adding a user
* Fixed html blobs so that they can handle smarty functions inside of them.
* Fixed email in add/edit user to accept 255 characters (#000003)
* Fixed htmlblob NOTICE level messages (#000005)
* Fixed delete confirmation text in file management (#000012)
* Fixed java syntax highlighting to submit if advnaced wasn't
expanded (#0000016)
* Removed most references to BBCode without breaking backwards
compatibility (#000013)
* Removed a rogue div from the Comments module (#000010)
* Fixed htmlarea displaying inproper align values (#0000021)
* Fixed css not properly displaying in htmlarea until post (#0000031)
* Fixed default language on login page to default to english. (#0000032)
* Changed the header slogan to be text instead of an image (#0000015)
 
Version 0.7 -- Mon Oct 11 2004
-----------------
 
* Added HTML blobs for easy administration of small chunks of html (Genie #3)
* Added Image Manager to the files section for advanced image handling
functions
* Added horizontal option to dhtmlmenu (leen)
* Added new admin style
* Added new install and upgrade look
* Added language as a user perference and also moved it to the login page
* Added java based syntax highlighting as a user preference
* Added support for mysql 4.1+ using the mysqli adodb driver
* Added cancel link to login page that redirects back to site (Genie #6)
* Added auto_upgrade functionality to modules (Genie #4)
* Added more intelligent handling of file types to file management
* Added ability to override the default encoding of the whole site, admin
included (Genie #15)
* Fixed News module so that post date shows on newly created items (Genie #5)
* Fixed bug with start and end dates when adding new News item (BamaRob)
* Fixed missing template option for News module (trac #67)
* Updated adodb to 4.53
 
Version 0.6.3 -- Wed Sep 22 2004
-----------------
 
* Fixed a very bad bug where you can login with no password
 
Version 0.6.2 -- Tue Sep 20 2004
-----------------
 
* Added Chinese translations (ray)
* Added dateformat parameter to News
* Added showtemplate parameter to moduleinterface.php, so you can do things
like show just an RSS feed and nothing else.
* Fixed a bug with html entities not getting converted properly after preview
or saved. (Fixes #62, #65)
* Fixed bug with bug with news when it's the content type.
* Updated the defalt website to be a little more up to date with the current
feature set
 
Version 0.6.1 -- Tue Sep 14 2004
-----------------
 
* Added section header content type
* Added cms_selflink plugin
* Added some functionality to the News module (make sure you upgrade it)
* Added Dutch translation (Thijs)
* Changed login and logout to work properly in IIS (Fixes #60)
* Fixed a bug with view page in listcontent (Fixes #61)
* Fixed so only content pages can be set as default (Fixes #59)
* Started moving code to an easy object oriented design
* Updated smarty to 2.6.5
 
Version 0.6 -- Wed Sep 01 2004
-----------------
 
* Added User Defined Tags (user defined php code editable in the admin)
* Added advanced CSS management for doing CSS in chunks instead of entirely
in the template
* Added Finnish translation
* Added user defined 404 messages
* Added site down message
* Added site preferences page
* Added head tags field for putting text into the <head> tag
* Changed layout of add and edit content pages to make for less scrolling
* More changes to the admin site look
* Removed gettext and instead are using a homegrown system with less weird
dependencies and is easier to create new translations
 
Version 0.5.1 -- Wed Aug 25 2004
-----------------
 
* Added assume_mod_rewrite to config if using the .htaccess and mod_rewrite
functionality
* Added automatic aliases option
* Added character map to the WYSIWYG
* Added collapsable help blurbs to some admin pages
* Fixed upgrade path from 0.1 through to 0.5.1
* Fixed up the admin stylesheet so it's more cross-browser friendly
* Fixed a bug with PATH_INFO
* Fixed a bug with Call-time pass-by-reference Warning
* Re-added phplayers-menu.css : users should however move its content to their
template.
 
Version 0.5 -- Sun Aug 22 2004
-----------------
 
* Added page aliases
* Added htaccess file to make pretty page aliases
* Added new admin stylesheet (Bewbs)
* Added new admin icons (Graeme)
* Added file manager
* Added LinkBlog module
* Added RSS module
* Added PostgreSQL 7 support
* Added phpdoc strings to many files and functions
* Added module and tag self-documentation hooks
* Added ability for module's adminexecute function to use the wysiwyg
* Added more options to dhtmlmenu and bulletmenu
* Changed modules page to be called plugins. Added tags to same page.
* Changed config file to a new format. Upgrade script will take care
up upgrading it automatically.
* Changed inner workings so that code is easier to
understand. We now pass one global object around and put important
variables and objects inside it. Makes the code very consistent.
* Changed inner working of the content hierarchy to allow for more
custom menus.
* Fixed modules to respect the installed and active flags
* Lots of little bug fixes and changes
* Removed lots of NOTICE level errors
* Updated adodb to 4.5.2
 
Version 0.4.1 -- Fri Aug 13 2004
-----------------
 
* Added template copying functionality (Fixes #39)
* Added checks to make sure Template titles can't be reused
* Added function to set template to every page (Fixes #42)
* Added config flag for turning on smarty's {php} tags (Fixes #47)
* Added config flag for setting preview tmp file location (Fixes #36)
* Fixed redirection bugs in the news module
* Fixed a bug in adding a group
* Fixed a bug where mysql imports would not work because of spaces at the
end of lines (Knaldgas)
* Fixed another bug with mysql import... this time with magic_quotes_runtime
* Fixed several warnings and notices in later php versions
* Fixed all call_user_func_array calls to pass by value, ref is deprecated
in later php versions
* Removed the section permissions in new installs (Fixes #41)
* Removed all instances of the now() function -- for sql independence
 
Version 0.4 -- Tue Aug 10 2004
-----------------
 
* Added module API
* Added news module
* Added comments module
* Added copyright notice to bottom on all generated pages in a comment
* Added dhtml menu plugin using phplayers
* Added hierarchical content
* Fixed modified_date plugin
* Fixed several bugs with permissions
* Removed sections. Instead we have content be children of other content
* Rewrote plugin loading so that plugins do not cache, even thought static
content does
* Rewrote install script to be more cross-database (even though other db
systems are not supported yet)
* Switched WYSIWYGs from tinymce to htmlarea
 
Version 0.3.2 -- Thu Jul 29 2004
-----------------
 
* Added version check to install.php
* Added check to make sure bbcode exists before using it
* Fixed link to cmsmadesimple in footer
* Fixed bug in displaying 404 pages
* Fixed a nasty bug where link pages would file to show in the content list
* Fixed addcontent so it sets showinmenu correctly
 
Version 0.3.1 -- Tue Jul 27 2004
-----------------
 
* Added ownership change to editcontent
* Added {title} tag (Fixes #23)
* Added adodb for database connectivity. Will be a good thing for down the
road in supporting multiple databases
* Added template name to content list page (Fixes #28)
* Added check to make sure users don't still own pages before the user is
deleted
* Added French translation (calexico [AT] ifrance [DOT] com)
* Fixed so that if no default page is set, system grabs first page it can find
(Fixes #22)
* Fixed redirection. (pdj [AT] txnt [DOT] com) (Fixes #27)
* Fixed nasty bug with changeperm and changeassign (fcardone [AT] wp [DOT] pl) (Fixes
#29, #30)
 
Version 0.3 -- Wed Jul 21 2004
-----------------
 
* Added PEAR.php to the lib directory for hosts that may not have it (Fixes #13)
* Added section reordering (Fixes #4)
* Added index to tables to make querying faster on the frontend (Fixes #1)
* Added password hashing for insecure hosts (Fixes #11)
* Added content types to content creation and editing (Fixes #5)
* Added the link content type
* Added proper 404 error for pages that are not found or active (Fixes #18)
* Added admin logging and a simple report (Fixes #21)
* Added TinyMCE WYSIWYG editor for content (Fixes #10)
* Added user preferences page
* Added option to turn on/off wysiwyg in user preferences
* Changed database abstraction so that it will be able to use other db
backends in the future (Fixes #19)
* Fixed the install script (again) to work on Win32 (Fixes #12)
* Fixed the css for admin site to be a little more streamlined
 
Version 0.2.1 -- Tue Jul 13 2004
-----------------
 
* Added GetText.php to work with systems even without gettext support in php
* Added gettext functionality to all admin pages
* Added some missing mysql_free_result functions
* Added preview functionality for adding and editing content and templates
* Changed content url entries to automatically be lowercase with no odd chars
* Changed admin login page so username field gets focus on load
* Changed install.php so that it removes the test files created on page 1
* Fixed editing content so that changing sections does not mess up ordering
* Fixed the install script so that it works correctly on Win32 platforms
* Moved stylesheets to display inline instead of from separate script
* Moved menu generation code out of the bulletmenu plugin
 
Version 0.2 -- Mon Jul 05 2004
-----------------
 
* Added content reordering
* Added ability to let additional users modify content on a particular page
* Added note to show if a template or section is still being used before it is
deleted
* Added a cms_version plugin
* Added an upgrade.php
* Added a title to the admin pages
* Added an UPGRADE document
* Fixed a security hole where incactive pages can still be called by URL
* Fixed a bug in show in menu in both admin and bulletmenu
* Fixed up install.php to fit the look of the admin seciton
* Fixed the footer plugin to not have multiple divs
* Fixed the wording of INSTALL to match the text in install.php
* Fixed it so users can change their own password
* Fixed it so textareas are filled proeperly with html encoded characters
* Upgraded schema to version 2
* Removed some code from install.php that was breaking on non-posix systems
 
Version 0.1 -- Thu Jul 01 2004
-----------------
 
* Initial Release