- 1.5.1
- admin/viewfile.php depreciated, functionality now handled by index.php
- vf_strip.tpl and vf_news.tpl templates now located in a subdir
under include/
- Included Smarty library upgraded to 2.6.0
- Documentation and online help improvements
- 1.5.0
- Implemented strip index backup/restore functions
- Added $yearblocks template var for splitting the $striplist array
according to year
- Added $pagination template var for paginating the $striplist (currently
only available on admin/ index.php)
- Added $view template var which contains the name of the currently
displayed template
- $strip, $news and $nav now available on all user pages
- Admin index.tpl now displays paginated striplist
- Modified supplied themes and components to make use of $yearblocks
functionality and wider availability of $strip, $news and $nav
- Greatly enhanced demo theme
- buildindex.php can now optionally generate a verbose status report
- Removed some more literals out into constants
- viewpage.php depreciated. Viewpage functionality now built into
index.php
- Bugfix: Error in cp_manage.tpl that prevented strips from being
uploaded if the strip index was empty
- Bugfix: Error in cp_configure.tpl that prevented the long date
format being set correctly in the dropdown box
- Bugfix: Whitespace at beginning/end of strip titles and news titles
is now stripped
- Bugfix: Strip titles in buildindex.php are now processed the same
way as they are in cp_manage.php
- 1.4.0
- Strip Index building tool included to allow quick compilation of
strip index files from pre-existing directories of strips
- addstrip.php, cp_addstrip.php, cp_addstrip.tpl depreciated. Addstrip
functionality now built into the manage code
- Admin pages now send headers to prevent browser page cacheing
- Showbanner tool now sends headers to prevent browser image cacheing
- Strip add page now displays a message instead of the form when
a strip has already been uploaded the same day
- Bugfix: Temp files were sometimes not deleted if an add/edit operation
involving a strip upload failed
- Bugfix: showbanner.php now sends BMP files with an
image/x-bitmat MIME type on PHP versions prior to 4.3.0 (though I
probably haven't done you any favours by fixing that bug :-) )
- Bugfix: Errors in several template files
- Removed the killtpl.php script
- Documentation extended in several areas
- Recommended CHMOD settings for files and directories revised
- 1.3.1
- Added a component toolkit of useful template code to the distribution
- Moved several config items to istrip_constants
- Improved and simplified config page
- loadindexfile returns false instead of NULL when it cannot
load a strip index. This makes it easier to determine whether or
not the strip index was successfully loaded
- Strip popups should no longer have ridiculous sizes/posistions
if the contained image is too small/doesn't exist
- Strip popups will get scrollbars if image size appears to exceed
screen bounds so big images can be scrolled
- Fixed a minor bug in the nav logic code that would enable the forward
navigation options if there were no strips in the index
- Fixed bugs that could have resulted in inadvertant changes to the
stripindex array
- Language-related constants now start with L_ instead of LANG_
- 1.3.0
- Implemented online help system
- Implemented filesystem checking script
- Implemented configurable CHMOD settings for uploaded strips
- Implemented Javascript window size calculation routines to reduce
the size of Javascript URLs in templates
- Added template variables to the $cfg group for controlling the
CHMOD settings
- Fixed bug in strip/news title handling. HTML markup was allowed
in titles, this shouldn't have been the case
- Fixed bug in strip/news title handling. Stripslashes performed
after title length check instead of before
- 1.2.2
- Added optional showbanner.php script
- Made further changes to pass by reference in istrip_lib.php and
lib_util.php
- Fixed cosmetic bugs in the date format dropdowns on the configuration
page
- Added <hr> to
allowed HTML in default configuration
- Added <hr> button to the HTML toolbar on addstrip and manage
templates
- Commented out the register_globals directive as it was causing
problems on some Apache configurations. Uncomment to re-enable
- 1.2.1
- Added the ability to change the Smarty use_sub_dirs property from
the configure control panel
- Date formats are now selected from a drop box instead of being
entered into a text box as a string so as to be less intimidating
- Added a strip preview to cp_manage.tpl
- Arrays are now passed by reference to several functions for more
speed and less memory usage
- Fixed bugs in compile dir flushing mechanism (unnecessary multiple
calls to flushing routines, waiting until file locks are all released
before attempting flush)
- Fixed bug in the archiveinfo () function that may leave the news
item count undefined under some circumstances
- 1.2.0
- Template system replaced with Smarty (2.5.0)
- Config file and handling functions significantly reworked
- Template var generation functions significantly reworked
- Both the demo and admin templates significantly reworked
- Added viewfile.php script for viewing strips and news items from
the admin control panel
- Created killtpl.php script for use in emergancy situaitions for
clearing out the Smarty compile dirs
- Added code to configure.php to flush out the Smarty compile dir
whenever a change in the theme settings is detected
- Disabled the Javascript on cp_addstrip that prevented the form
submit button being pressed until a file to be uploaded had been
defined until the problems it was causing with some browsers can
be resolved
- Many items that should have been implemented as constants but
were literals were changed to constants
- Renamed several variables and constants that had initially been
poorly named
- Did a lot of rewriting of the documentation to hopefully make
it easier to read
- 1.0.0
- Replaced strip index checksum with version string
- Improved layout of strip list on admin index page
- Various fixes to correct non-compliant XHTML code
- Documentation: Changed recommended CHMOD values for installation
- 1.0.ß3
- 1.0.ß2
- Checks on the validity of configuration data collected from configuration
control panel:
- Implemented code for validating paths
- Improved the code for validating required fields
- Improved report generation functions
- Changed some report generation language strings to be consistent
with other language strings
- Tweaked the stylesheets to improve default style and admin pages
under Mozilla
- General stylesheet tweaks
- 1.0.ß1
- report_header.tpl and report_footer.tpl consolidated into report.tpl
- Admin scripts addstrip.php, manage,php, configure.php no longer
attempt to disable output buffering, the output buffer is used
to generate the template vars required by report.tpl instead
- Improved the way addstrip.php, configure,php, manage.php check
for lack of form data submission. They now check weather the size
of $HTTP_POST_VARS is greater than 0 instead of checking the value
of $HTTP_POST_VARS ['submit']. Should fix some issues with submitting
forms from Internet Explorer
- The allowed HTML template var now inserts spaces between each
element (Allows pages that use it to word wrap better with long
HTML strings and/or small browser window sizes)
- Bugfix: Silliness with news item file extensions
- Bugfix: Unnecessary strip/news title updates
- admin/addstrip.php bug fix: If upload error of any type other
than failure to upload any file occurred iStrip would generate
a new index entry with no image associated with it
- News preview on admin index page now handled via JavaScript
- Added javaScript to provide basic HTML tag insertion in cp_addstrip
and cp_manage
- Added javaScript to prevent multiple form submissions on all
admin pages with a submit button
- Added javaScript to disable "edit strip" button on
admin index until a strip radio button is selected
- Added javaScript to toggle the submit button on the addstrip
form depending on weather a file has been specified in the file
input
- Added javaScript to toggle the yes/no delete confirm buttons
when the delete checkbox is toggled on the admin strip management
control panel
- All JavaScript code implemented in such a way as to not to impede
operation on browsers with no JavaScript or JavaScript disabled
- documented report.tpl in the template variable documentation
- Fixed javascript src attrib in index.tpl that would prevent the
script loading if iStrip isn't in the root directory
- Fixed non-compliant list in example template archive.tpl
- Fixed non-compliant lists in documentation
- 0.33.0
- Built some validation checks into configure.php (They are only
basic at this stage, intended more to keep an admin from breaking
something than to prevent abuse)
- Config file items are now in alphabetical order
- Removed version check code from config file
- Config file generation code now sets the file version to the
version of iStrip that generated it rather than the version of
the file as uploaded
- report_header.tpl and report_footer.tpl can now contain template
vars. (Only one var supported at this time - operation - contains
a string stating what operation is being performed (strip add,
strip manage, config manage))
- Fixed silly bug in addstrip.php in the upload checking code.
Script should now fail gracefully if a strip wasn't uploaded instead
of generating an empty strip index entry
- Made changes to istrip_lang.php to support new template vars
- Prettified the docs somewhat. :-)
- 0.32.0
- Changed the default template tags from [...] to <!--...-->
- Separated internal tags from template tags. Internal tags still
use [...]
- changed the stopwatch checkbox template var for cp_configure.php
from just generating a checked ="checked" string to generating
the entire checkbox
- duplicated changes made to navigation links to the news item
link generated on the admin index page, again for improved Mozilla
compatibility
- Made changes in documentation to reflect the above changes
- Recommended default security settings for iStrip directories
and files have changed, see installation
guide for more details
- 0.31.1
- Changed the format for navigation link template vars to make
the generated HTML more standards compliant (overcomes a cosmetic
problem that can occur in Mozilla)
- Fixed the silly L_NEWS_DEL bug :)
- Made changes to the example template to reflect changes to navigation
template vars
- Made some cosmetic changes on the admin control panel
- 0.31.0
- Implemented easy localization by replacing string literals in
the code with constants defined in a new file, istrip_lang.php
- The look of addstrip.php, manage.php and configure.php can be
changed in a limited fashion. They now load a header file and a
footer file and use these to define the overall look of the page
they generate.
- viewpage.php now checks that the specified template file can
be read
- filetostring () checks if a file can be read
- Several minor tweaks and improvements to several functions
- Fixed some more spelling mistakes. Since when could programmers
spell? :-)
- 0.30.0
- Strip management completely rewritten. Now allows:
- All strip properties to be edited at once, no need for
a separate strip and news management page.
- Prior values for news item, strip and news titles can be
loaded for editing. No need to specify news write mode or
to remember prior values
- News item file deletion is now implicit if you empty the
contents of the news item box. No longer necessary to explicitly
delete them
- cp_managenews,php, cp_managestrips.php, managenews.php, managestrips.php
depreciated, replaced with cp_manage,php and manage,php
- Admin strip list is now displayed on admin index page and is
table formatted instead of a list of select box options.
- Added a template var to the admin index page for the server operating
system
- Imposed an 80 character limit on strip and news titles
- Extra debug info output by file move/delete routines turned off
- Added a config item for what to display in the news box if there
is no news items posted
- All config items relating to comic lists depreciated, functionality
moved to small "sub-templates"
- All pages now display the copyright string
- All istrip_*.php includes depreciated, istrip_lib.php reinstated
in an attempt to decrease script execution time by eliminating
the long list of includes
- All lib_*.php includes depreciated, lib_utils.php created in
it's place (see above)
- dirlist () has an optional recursive mode
- Bug fix in index.php and viewpage.php: No longer attempt to generate
a banner file URL if a banner location hasn't been defined
- Bug fixes in findfirstnews (): Previous version contained a weird
schroedinbug. It worked but it shouldn't have!
- Bug fix in comicnavlinks (): Forgot to make $HTTP_SERVER_VARS
global
- Bug fix in filetostring (): No longer attempts to open directories
as files
- Bug fix in stringtofile (): No longer attempts to open directories
as files
- Bug fix in stripjump javascript: Should now work if iStrip isn't
hosted in a website's root directory
- generateconfigfile () now strips backslashes from config file
values before saving
- Many pass-by-reference params replaced with pass-by copy for
test purposes (They'll probably be reverted back to pass-by-reference
as the code approaches production quality)
- Numerous changes to template vars available on various admin
pages. See templatevars.html for more details
- Made some documentation updates
- Changed the copyright string
- 0.22.1
- Minor tweaks to applytemplate ()
- 0.22.0
- Added a configuration for what to display if there is no date
data, for example if there hasn't been any news items yet added
- Admin scripts now ignore user aborts (hitting the stop button)
in an attempt to keep the strip index consistent
- Implemented checks on all the admin scripts that data has been
submitted from a form
- Implemented random strip viewing, view index.php with ?strip_id=random
- Nicer number formatting for several numerical template vars
- Minor bug fix, the configuration setting NO_TITLE_NEWS had no
effect
- Mods to template application functions
- Corrected a few typos :-)
- 0.21.1
- Added some system info template vars to the admin index page
- 0.21.0
- Changed the istrip string to include a link to istrip.sourceforge.net
- lib_files.php: Fixed a silly bug in deletefile () where it would
return true when it should have returned false in some cases. Changed
the dirfilesize () function to use a while each loop instead of
foreach to reduce memory usage.
- lib_strings.php: Changed the varsubstring () function to do a
single pass instead of 2 passes to build it's search list. Reduces
memory usage and hopefully fixes an obscure bug that popped up
from time to time in Apache under Windows.
- Various template var generating functions moved and consolidated
into a sing file, istrip_templatevars.php
- Changed default .htaccess file so that it attempts to force register_globals
off in PHP
- 0.20.0
- Started documentation. First public release under GPL
|