<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/cs-content/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/cs-content/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 27 Jun 2012 03:46:37 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cs-content/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>CS-Content Gits Going</title><link>https://sourceforge.net/p/cs-content/news/2012/06/cs-content-gits-going/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;What's going on with CS-Content?  It looks like it's been stagnant, right?  No news, no releases...&lt;/p&gt;
&lt;p&gt;In truth, there has actually been quite a bit happening.  It has been slow, but CS-Content is getting better.  All of the work has been sitting in Subversion, and more recently on GitHub.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Why?  Well, I've been trying to get more exposure and, through that, hopefully some developers willing to contribute.  It's been a one-man show for far too long.&lt;/p&gt;
&lt;p&gt;In the future, I will be committing changes to both GitHub and SourceForge's SVN repositories.  I'm trying to automate this system, so things might be a bit slow.  The automation will hopefully include release package bundling, along with news... it's a bit of work to get there, so stay tuned.  Please look at my repositories on GitHub for more information as well: [ &lt;a href="http://github.com/crazedsanity" rel="nofollow"&gt;http://github.com/crazedsanity&lt;/a&gt; ].&lt;/p&gt;
&lt;p&gt;Thank you for showing interest! &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan Falconer</dc:creator><pubDate>Wed, 27 Jun 2012 03:46:37 -0000</pubDate><guid>https://sourceforge.net93ae827c20ef48b2c5147414be172d3012e45afc</guid></item><item><title>Version 0.10.12 Released, Tons of Fixes and Additions</title><link>https://sourceforge.net/p/cs-content/news/2008/07/version-01012-released-tons-of-fixes-and-additions/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;There have been many changes since the 0.6 version, all of which have been kept in the releases directory in Subversion (https://cs-content.svn.sourceforge.net/svnroot/cs-content/releases/).  As always, if you would like to stay up-to-date and current with any release in this project, just use an SVN checkout and run updates on it; for minor version releases (&amp;quot;10&amp;quot; is my minor version), check the repository for higher-numbered versions.&lt;/p&gt;
&lt;p&gt;Here is a mostly summarized list of changes since 0.6 (note that all versions prior to 0.9.x are unsupported, with 0.9.x soon to be added to that list):&lt;/p&gt;
&lt;p&gt;v0.7:::&lt;br /&gt;
* better handling of absolute vs. relative paths for files&lt;br /&gt;
* ability to check if file is writable, readable, and/or executable.&lt;br /&gt;
* can read a file line-by-line&lt;br /&gt;
* file contents can be retrieved as a single string or as an array of lines&lt;br /&gt;
* can rename a file&lt;br /&gt;
* ability to append a line to the open filehandle&lt;br /&gt;
* minor changes to redirection handling for cs_genericPage::conditional_header()&lt;br /&gt;
* minor updates to documentation&lt;/p&gt;
&lt;p&gt;v0.7.1:::&lt;br /&gt;
* fixes for non-existent files in cs_fileSystemClass{}&lt;br /&gt;
* count remaining lines in an open file&lt;br /&gt;
* remove unnecessary &amp;quot;externals&amp;quot; path reference in sample files&lt;br /&gt;
* fix broken logo on sample templates&lt;br /&gt;
* internal checks for version consistency&lt;br /&gt;
* new PostgreSQL database connection library, cs_phpDB&lt;br /&gt;
* minor cleaning additions for SQL strings&lt;/p&gt;
&lt;p&gt;v0.8.0:::&lt;br /&gt;
* bugfixes for cs_phpDB.php&lt;br /&gt;
* fix message box parsing in cs_genericPage::process_set_message().&lt;br /&gt;
* cs_phpDB::is_connected() created to supplement checks on the PROTECTED &lt;br /&gt;
connectionID property.&lt;br /&gt;
* fixed message handling (cs_genericPage)&lt;br /&gt;
* handle bugs in contentSystem{} caused by changes to cs_fileSystemClass{}.&lt;br /&gt;
* cs_genericPage::print_page() now parses ALL template vars, and properly removes &lt;br /&gt;
(or leaves) undefined template vars.&lt;br /&gt;
* integration of cs_tabs into the contentSystem library.&lt;/p&gt;
&lt;p&gt;v0.9.0:::&lt;br /&gt;
* standardized version/project handling.&lt;br /&gt;
* unit testing capabilities&lt;br /&gt;
* ability to force authentication&lt;br /&gt;
* fixed bugs with shared templates not getting loaded &amp;amp; time/date format.&lt;br /&gt;
* ability to parse BBCode&lt;br /&gt;
* fixed bugs with rewinding a file causing unwritable errors&lt;br /&gt;
* ability to jump to a given line number&lt;br /&gt;
* more options for conditional_header()&lt;br /&gt;
* fixed problems with truncate_string()&lt;br /&gt;
* remove query logging, force new connections, allow COPY statements.&lt;/p&gt;
&lt;p&gt;v0.9.1:::&lt;br /&gt;
* Cleaning NULL integers &amp;amp; datetime strings.&lt;br /&gt;
* Turn off debug_print()ing by default.&lt;br /&gt;
* Fix output of exception in cs_phpDB.&lt;br /&gt;
* Support of &amp;quot;https://&amp;quot; in BBCode.&lt;/p&gt;
&lt;p&gt;v0.10.0:::&lt;br /&gt;
* cs_globalFunctions::string_from_array() returns NULL (instead of 0) by default.&lt;br /&gt;
* cs_phpDB uses transaction layers (protect code from multiple commits)&lt;br /&gt;
* cs_globalFunctions::array_as_option_list() (new method)&lt;br /&gt;
* contentSystem::finish() uses a try/catch block to catch exceptions, can &lt;br /&gt;
pass exception to exception_handler(), if it is defined.&lt;br /&gt;
* cs_globalFunctions::string_from_array() &amp;quot;order/limit&amp;quot; style fixed.&lt;/p&gt;
&lt;p&gt;v0.10.1:::&lt;br /&gt;
* no longer forcibly turns off debug printing&lt;br /&gt;
* stop forcibly causing some debug_print() calls to print&lt;br /&gt;
* remove call to non-existent function, cs_debug_backtrace().&lt;/p&gt;
&lt;p&gt;v0.10.2:::&lt;br /&gt;
* check for errors after commit (cs_phpDB)&lt;br /&gt;
* remove extra debug_print() statements (cs_phpDB)&lt;/p&gt;
&lt;p&gt;v0.10.4:::&lt;br /&gt;
* append destination to URL when forcing authentication.&lt;br /&gt;
* updated exception message from create_file() when attempting to truncate.&lt;br /&gt;
* methods to get, create, and drop cookies.&lt;br /&gt;
* add documentation to cs_session.&lt;/p&gt;
&lt;p&gt;v0.10.5:::&lt;br /&gt;
* added svn:eol-style property to all files (for M$ users)&lt;br /&gt;
* fixes to remove PHP warnings&lt;br /&gt;
* throw exception on 404 error with no 404 template&lt;br /&gt;
* TODO's about what still needs to be done with transactions.&lt;br /&gt;
* array_as_option_list() checks display (not just value).&lt;/p&gt;
&lt;p&gt;v0.10.6:::&lt;br /&gt;
* Updated documentation (why templating is good).&lt;br /&gt;
* set cs_phpDB::gfObj::debugPrintOpt to DEBUGPRINTOPT constant (if available).&lt;/p&gt;
&lt;p&gt;v0.10.7:::&lt;br /&gt;
* handle 404 errors better&lt;br /&gt;
* allow code to say invalid URL's will be handled ($page-&amp;gt;allow_invalid_urls()).&lt;/p&gt;
&lt;p&gt;v0.10.8:::&lt;br /&gt;
* For root directories, attempt to load it's file (/help would use &lt;br /&gt;
&amp;quot;/help.content.tmpl&amp;quot;).&lt;br /&gt;
* use long PHP tags (avoid short tags for ease of use)&lt;br /&gt;
* cs_phpDB setup to handle multiple databases seemlessly&lt;br /&gt;
* bracket style fixes.&lt;br /&gt;
* Fix exception when passing arguments to default (&amp;quot;/&amp;quot;) page (issue #138)&lt;br /&gt;
* cs_contentSystem::templateObj public (may not be needed).&lt;br /&gt;
* Fix cs_genericPage::print_page() ripping non-template vars out (issue #139)&lt;br /&gt;
* remove unneeded debug_print() statement in cs_phpDB sub-class (pgsql)&lt;br /&gt;
* cs_genericPage::process_set_message() returns parsed message for AJAX.&lt;/p&gt;
&lt;p&gt;v0.10.10:::&lt;br /&gt;
* Session-based checks to avoid too many/infinite redirects&lt;br /&gt;
* Add MySQL support ot main line of development&lt;br /&gt;
* throw an exception if the required (POSIX) PHP function isn't available&lt;br /&gt;
* cs_fileSystemClass::copy_file() (copy file from current to new location)&lt;br /&gt;
* minor fixes to remove PHP notices when using cs_globalFunctions::debug_print()&lt;br /&gt;
* fixed file creation&lt;br /&gt;
* removed documentation from code checkout (avoids unnecessarily large downloads).&lt;br /&gt;
* fix warning/notice when calling debug_print() from the command line.&lt;br /&gt;
* fix cs_fileSystemClass to chroot things properly&lt;br /&gt;
* report &amp;quot;file doesn't exist&amp;quot; instead of always saying file is unreadable.&lt;/p&gt;
&lt;p&gt;v0.10.11:::&lt;br /&gt;
* fixed segfault due to infinite recursion&lt;br /&gt;
* fixed copy_file()&lt;br /&gt;
* added move_file()&lt;/p&gt;
&lt;p&gt;v0.10.12:::&lt;br /&gt;
* Fix bug #186 (URL's with dots fail).&lt;br /&gt;
* Create directories (cs_fileSystemClass)&lt;br /&gt;
* force_authentication() uses absolute URL instead of relative&lt;br /&gt;
* Fix create_file() (cs_fileSystemClass) + better exception info.&lt;br /&gt;
* Check for constant before setting (cs_genericPageClass)&lt;br /&gt;
* New built-in template var, CURRENT_URL&lt;br /&gt;
* SQLite database integration&lt;br /&gt;
* Fix problem with clean_url() not splitting on &amp;quot;?&amp;quot; (contentSystemClass)&lt;br /&gt;
* string_from_array() fixes for &amp;quot;insert&amp;quot; style double-cleaning (cs_globalFunctions)&lt;br /&gt;
* cleanString() gets new &amp;quot;sql92_insert&amp;quot; style (cs_globalFunctions)&lt;br /&gt;
* Ability to create directories that are writeable (cs_fileSystemClass)&lt;br /&gt;
* Ability to jump to last line in file, &amp;quot;go_to_last_line()&amp;quot; (cs_fileSystemClass)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan Falconer</dc:creator><pubDate>Wed, 16 Jul 2008 16:28:21 -0000</pubDate><guid>https://sourceforge.netcf502e8a59d11e014d6ada8e6afeabb5edbead85</guid></item><item><title>Nearing Final 1.0 Release</title><link>https://sourceforge.net/p/cs-content/news/2007/01/nearing-final-10-release/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;With release 0.4, we're reaching the final 1.0 stable release.  The remaining items that need to be completed are superficial changes (like doing something other than showing an uncaught exception).  There's plenty of documentation included in this version, along with an example layout: the next version should have any holes in the documentation cleaned-up.  Stay tuned!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan Falconer</dc:creator><pubDate>Thu, 11 Jan 2007 22:56:16 -0000</pubDate><guid>https://sourceforge.net204cf4ead6898b9fed0145d236d2ee2fdb96aa80</guid></item><item><title>Initial version available!</title><link>https://sourceforge.net/p/cs-content/news/2006/08/initial-version-available/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;While there's still plenty of work still to be done, the initial codebase for the content system has been uploaded.  Future releases will contain information such as example usages, etc.  The API for contentSystem is contained directly within the class, for now, though this is definitely subject to change.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan Falconer</dc:creator><pubDate>Fri, 04 Aug 2006 05:31:23 -0000</pubDate><guid>https://sourceforge.net85e1354dd06d89683f5dab928cb0dab047b458b4</guid></item></channel></rss>