5
I Use This!
Inactive

News

Analyzed about 1 hour ago. based on code collected about 1 hour ago.
Posted almost 17 years ago
The Frog development team is pleased to announce that we've released Frog 0.9.5 RC2 Please see the download page if you want to help us test RC2. Assuming no major hurdles are found, 0.9.5. final should be released next week. About this release ... [More] This release of Frog sees some major changes in the structure of the system. The backend/frontend split was removed which of course severely affected paths of files. There were some database schema changes as well, but there were mostly additions. We would like to suggest that you read through the changes list carefully. About Release Candidates Most if not all stable releases of Frog will be preceded by one or more "Release Candidates". A release candidate is a version of Frog which we feel could be stable enough for normal use, but which we want to keep testing first. Once any issues that came up during testing of an RC release have been corrected, a stable release will be made available. The intention of the RC releases is to give you, the user, a chance to help us test an upcoming release. List of changes in 0.9.5 RC2 Added advisory about removing changelog.txt to install screen. Added output buffering around main() - issue 114 Added option to choose administrator name in install screen. - issue 149 Added function that generates administrator password during install routine. - issue 149 Added check to make sure config.php isn't writable. Added inheritence to hasContent() function. - issue 142 Added icon to directories in file_manager plugin - issue 140 Added Plugin::isEnabled($plugin_id) to Plugin class for plugin devs. (allows for basic plugin dependancies.) Added getSetting(), setSetting(), getAllSettings() and setAllSettings() to Plugin class for plugin devs - issue 128 Added comments plugin option to display to-be-moderated comments on plugin tab (default true) Added MySQL port to install screen. Thanks gilles.doge - issue 107 Added new events - issue 94 Added site identifiers to login screens (both login.php and forgot.php) based on Admin screen title setting. Added front-end login feature similar to layout selector. (login required, not required, inherit) Added drag-to-copy feature for better multi-language support. Thanks tuupola. Added a new core plugin called skeleton to help out new plugin developers. Added translation template generator to help out translators with translating Frog core and plugins. Added Norwegian and Swedish core translations. Added updated Chinese translation. Removed split between frontend and backend. Added an ID to the "view this page" link so it can be styled. Added Danish translation for admin and file manager. Thanks Kenan. Fixed default_tab setting causing endless redirect - issue 106 Fixed issue with 'title' attribute in link(). Removed auto-generation of attribute for accessibility purposes. - issue 154 Fixed issue with Comment plugin where leave off http:// in website link would cause malformed url - issue 151 Fixed issue where using '..' would allow access to files outside public directory - issue 148 Fixed issue where saving page layout without title did not result in error - issue 146 Fixed setAllSettings failing to update settings with SQLite - issue 145 Fixed issue with page_requested event parameter not being backwards compatible - issue 141 Fixed USE_MOD_REWRITE is undefined in case of system not yet being installed - issue 132 Fixed issue with failed login redirecting to admin section once logged in. - issue 131 Fixed issue with settings table. Changed table setting's field value to TEXT instead of VARCHAR. Fixed GET variables not being available in Frog's frontend. - issue 75 Fixed issue where AutoLoader did not find file for 'PageArchiveMonthIndex' - issue 101 Fixed issue where saving a page without title results in loss of entered content - issue 68 Fixed issue with filename lowercasing during upload of files. Thanks david - issue 113 Fixed previous()/next() functions to work for all levels. Thanks rid - issue 109 Fixed "Add child" tooltip for browsers not picking up the alt value of the icon. Fixed broken View Site link for TLDs starting with 'a' - issue 116 Fixed XHTML compatibility problem with Comment plugin. Fixed issue where only the last addJavascript was accepted. Fixed admin CSS so that foreground colours are declared - issue 137 Fixed MOD_REWRITE test which produced double slashes - issue 150 Updated comment plugin to make use of statistics_api plugin if available and enabled. Restricted access to backend to roles administrator, developer and editor - issue 122 Updated readme.txt with requirements detail for MySQL server. Updated file_manager plugin translations to conform to new template. Updated comments in preparation for PHPDoc documentation. Renamed root dir text files to avoid name conflicts and accomodate Windows users. Renamed style.css into screen.css for more consistency with print.css in Normal layout. Simplified Comment plugin to make use of Plugin::getAllSettings() and friends. Commented .htaccess file for new users. Removed slug field from Homepage metadata (and initial code fixed). Enhanced comments in config.php template [Less]
Posted almost 17 years ago
In the up-and-coming Frog 0.9.5, a number of changes were made to the plugin API/system of which plugin developers should be aware. Path changes Due to the removal of the split between front-end and back-end in Frog 0.9.5, a lot of functionality ... [More] has become available. However, the paths to files have also changed. Plugin developers that want to use their 0.9.4 plugins on 0.9.5 should update their paths with regards to views. For example: $this->assignToLayout('sidebar', new View('../../../plugins/comment/views/sidebar')); becomes: $this->assignToLayout('sidebar', new View('../../plugins/comment/views/sidebar')); Skeleton plugin To allow for a quick start on plugin development, a simple skeleton plugin was added to the core. Basic inter-plugin dependency support To allow plugin developers to modify their plugin’s behaviour depending upon the availability of other plugins, a new function was added: Plugin::isEnabled($plugin_id) Easily retrieve and store plugin settings To enable a plugin developer to just work on his plugin and not re-invent the settings wheel, a couple of functions were added: /** * Returns the value for a specified setting. * Returns false when unsuccessful in retrieving the setting. * * @param $name * @param $plugin_id */ static function getSetting($name=null, $plugin_id=null) /** * Retrieves all settings for a plugin and returns an array of name-value pairs. * Returns empty array when unsuccessful in retrieving the settings. * * @param $plugin_id */ static function getAllSettings($plugin_id=null) /** * Allows you to store a single setting in the database. * * @param string $name Setting name * @param string $value Setting value * @param string $plugin_id Plugin folder name */ static function setSetting($name=null, $value=null, $plugin_id=null) /** * Stores all settings from a name<->value pair array in the database. * * @param array $settings Array of name-value pairs * @param string $plugin_id The folder name of the plugin */ static function setAllSettings($array=null, $plugin_id=null) New events A number of new events were added in 0.9.5, the complete list is: Comment plugin Observer::notify('comment_after_edit', $comment); Observer::notify('comment_after_delete', $comment); Observer::notify('comment_after_approve', $comment); Observer::notify('comment_after_unapprove', $comment); Observer::notify('comment_after_add', $comment); Pages Observer::notify('page_not_found'); Observer::notify('page_requested', $uri); Observer::notify('page_found', $page); Observer::notify('page_add_after_save', $page); Observer::notify('part_edit_after_save', $part); Observer::notify('page_delete', $page); Observer::notify('view_backend_list_plugin', $plugin_name, $plugin); Observer::notify('view_page_edit_tabs', $page); Observer::notify('view_page_edit_plugins', $page); Observer::notify('view_page_edit_popup'); Layouts Observer::notify('layout_after_add', $layout); Observer::notify('layout_after_edit', $layout); Plugins Observer::notify('plugin_after_enable', $plugin); Observer::notify('plugin_after_disable', $plugin); Users Observer::notify('user_after_add', $user->name); Observer::notify('user_after_edit', $user->name); Observer::notify('user_after_delete', $user->name); Observer::notify('admin_login_success', $data['username']); Observer::notify('admin_login_failed', $data['username']); Observer::notify('admin_after_logout', $username); Snippets Observer::notify('snippet_after_add', $snippet); Observer::notify('snippet_after_edit', $snippet); Observer::notify('snippet_after_delete', $snippet); [Less]
Posted almost 17 years ago
In the up-and-coming Frog 0.9.5, a number of changes were made to the plugin API/system of which plugin developers should be aware. Path changes Due to the removal of the split between front-end and back-end in Frog 0.9.5, a lot of functionality ... [More] has become available. However, the paths to files have also changed. Plugin developers that want to use their 0.9.4 plugins on 0.9.5 should update their paths with regards to views. For example: $this->assignToLayout('sidebar', new View('../../../plugins/comment/views/sidebar')); becomes: $this->assignToLayout('sidebar', new View('../../plugins/comment/views/sidebar')); Skeleton plugin To allow for a quick start on plugin development, a simple skeleton plugin was added to the core. Basic inter-plugin dependency support To allow plugin developers to modify their plugin’s behaviour depending upon the availability of other plugins, a new function was added: Plugin::isEnabled($plugin_id) Easily retrieve and store plugin settings To enable a plugin developer to just work on his plugin and not re-invent the settings wheel, a couple of functions were added: /** * Returns the value for a specified setting. * Returns false when unsuccessful in retrieving the setting. * * @param <type> $name * @param <type> $plugin_id */ static function getSetting($name=null, $plugin_id=null) /** * Retrieves all settings for a plugin and returns an array of name-value pairs. * Returns empty array when unsuccessful in retrieving the settings. * * @param <type> $plugin_id */ static function getAllSettings($plugin_id=null) /** * Allows you to store a single setting in the database. * * @param string $name Setting name * @param string $value Setting value * @param string $plugin_id Plugin folder name */ static function setSetting($name=null, $value=null, $plugin_id=null) /** * Stores all settings from a name<->value pair array in the database. * * @param array $settings Array of name-value pairs * @param string $plugin_id The folder name of the plugin */ static function setAllSettings($array=null, $plugin_id=null) New events A number of new events were added in 0.9.5, the complete list is: Comment plugin Observer::notify('comment_after_edit', $comment); Observer::notify('comment_after_delete', $comment); Observer::notify('comment_after_approve', $comment); Observer::notify('comment_after_unapprove', $comment); Observer::notify('comment_after_add', $comment); Pages Observer::notify('page_not_found'); Observer::notify('page_requested', $uri); Observer::notify('page_found', $page); Observer::notify('page_add_after_save', $page); Observer::notify('part_edit_after_save', $part); Observer::notify('page_delete', $page); Observer::notify('view_backend_list_plugin', $plugin_name, $plugin); Observer::notify('view_page_edit_tabs', $page); Observer::notify('view_page_edit_plugins', $page); Observer::notify('view_page_edit_popup'); Layouts Observer::notify('layout_after_add', $layout); Observer::notify('layout_after_edit', $layout); Plugins Observer::notify('plugin_after_enable', $plugin); Observer::notify('plugin_after_disable', $plugin); Users Observer::notify('user_after_add', $user->name); Observer::notify('user_after_edit', $user->name); Observer::notify('user_after_delete', $user->name); Observer::notify('admin_login_success', $data['username']); Observer::notify('admin_login_failed', $data['username']); Observer::notify('admin_after_logout', $username); Snippets Observer::notify('snippet_after_add', $snippet); Observer::notify('snippet_after_edit', $snippet); Observer::notify('snippet_after_delete', $snippet); [Less]
Posted almost 17 years ago
Thanks to forum member “windrider07”, the Frog CMS community can now enjoy real-time chat via the wonders of IRC. If you would like to join in, point your chat client to: Server: chat.freenode.net Channel: #frogcms Or use this link: irc://chat.freenode.net/frogcms See you there!
Posted almost 17 years ago
Thanks to forum member “windrider07”, the Frog CMS community can now enjoy real-time chat via the wonders of IRC. If you would like to join in, point your chat client to: Server: chat.freenode.net Channel: #frogcms Or use this link: irc://chat.freenode.net/frogcms See you there!
Posted almost 17 years ago
The Frog development team is pleased to announce that we've released Frog 0.9.5 RC1 Please see the download page if you want to help us test RC1. About this release This release of Frog sees some major changes in the structure of the system. The ... [More] backend/frontend split was removed which off course severely affected paths of file. There were some database schema changes aswell, but there were mostly additions. We would like to suggest that you read through the changes list carefully since there are some small gems in there. A couple of examples: Added front-end login feature similar to layout selector. (options: login required, not required, inherit) Added drag-to-copy feature for better multi-language support. Added a new core plugin called skeleton to help out new plugin developers. Added translation template generator to help out translators with translating Frog core and plugins. About Release Candidates Most if not all stable releases of Frog will be preceded by one or more "Release Candidates". A release candidate is a version of Frog which we feel could be stable enough for normal use, but which we want to keep testing first. Once any issues that came up during testing of an RC release have been corrected, a stable release will be made available. The intention of the RC releases is to give you, the user, a chance to help us test an upcoming release. List of changes in 0.9.5 RC1 Added getSetting(), setSetting(), getAllSettings() and setAllSettings() to Plugin class for plugin devs - issue 128 Added comments plugin option to display to-be-moderated comments on plugin tab (default true) Added MySQL port to install screen. Thanks gilles.doge - issue 107 Added new events - issue 94 Added site identifiers to login screens (both login.php and forgot.php) based on Admin screen title setting. Added front-end login feature similar to layout selector. (login required, not required, inherit) Added drag-to-copy feature for better multi-language support. Thanks tuupola. Added a new core plugin called skeleton to help out new plugin developers. Added translation template generator to help out translators with translating Frog core and plugins. Added Norwegian and Swedish core translations. Added updated Chinese translation. Removed split between frontend and backend. Added an ID to the "view this page" link so it can be styled. Fixed GET variables not being available in Frog's frontend. - issue 75 Fixed issue where AutoLoader did not find file for 'PageArchiveMonthIndex' - issue 101 Fixed issue where saving a page without title results in loss of entered content - issue 68 Fixed issue with filename lowercasing during upload of files. Thanks david - issue 113 Fixed previous()/next() functions to work for all levels. Thanks rid - issue 109 Fixed "Add child" tooltip for browsers not picking up the alt value of the icon. Fixed broken View Site link for TLDs starting with 'a' - issue 116 Fixed XHTML compatibility problem with Comment plugin. Fixed issue where only the last addJavascript was accepted. Restricted access to backend to roles administrator, developer and editor - issue 122 Updated backend layout to make error and success messages automatically dissappear after 1.5 sec. Updated readme.txt with requirements detail for MySQL server. Updated file_manager plugin translations to conform to new template. Updated comments in preparation for PHPDoc documentation. Renamed root dir text files to avoid name conflicts and accomodate Windows users. Renamed style.css into screen.css for more consistency with print.css in Normal layout. Simplified Comment plugin to make use of Plugin::getAllSettings() and friends. [Less]
Posted almost 17 years ago
The Frog development team is pleased to announce that we've released Frog 0.9.5 RC1 Please see the download page if you want to help us test RC1. About this release This release of Frog sees some major changes in the structure of the system. The ... [More] backend/frontend split was removed which off course severely affected paths of file. There were some database schema changes aswell, but there were mostly additions. We would like to suggest that you read through the changes list carefully since there are some small gems in there. A couple of examples: Added front-end login feature similar to layout selector. (options: login required, not required, inherit) Added drag-to-copy feature for better multi-language support. Added a new core plugin called skeleton to help out new plugin developers. Added translation template generator to help out translators with translating Frog core and plugins. About Release Candidates Most if not all stable releases of Frog will be preceded by one or more "Release Candidates". A release candidate is a version of Frog which we feel could be stable enough for normal use, but which we want to keep testing first. Once any issues that came up during testing of an RC release have been corrected, a stable release will be made available. The intention of the RC releases is to give you, the user, a chance to help us test an upcoming release. List of changes in 0.9.5 RC1 Added getSetting(), setSetting(), getAllSettings() and setAllSettings() to Plugin class for plugin devs - issue 128 Added comments plugin option to display to-be-moderated comments on plugin tab (default true) Added MySQL port to install screen. Thanks gilles.doge - issue 107 Added new events - issue 94 Added site identifiers to login screens (both login.php and forgot.php) based on Admin screen title setting. Added front-end login feature similar to layout selector. (login required, not required, inherit) Added drag-to-copy feature for better multi-language support. Thanks tuupola. Added a new core plugin called skeleton to help out new plugin developers. Added translation template generator to help out translators with translating Frog core and plugins. Added Norwegian and Swedish core translations. Added updated Chinese translation. Removed split between frontend and backend. Added an ID to the "view this page" link so it can be styled. Fixed GET variables not being available in Frog's frontend. - issue 75 Fixed issue where AutoLoader did not find file for 'PageArchiveMonthIndex' - issue 101 Fixed issue where saving a page without title results in loss of entered content - issue 68 Fixed issue with filename lowercasing during upload of files. Thanks david - issue 113 Fixed previous()/next() functions to work for all levels. Thanks rid - issue 109 Fixed "Add child" tooltip for browsers not picking up the alt value of the icon. Fixed broken View Site link for TLDs starting with 'a' - issue 116 Fixed XHTML compatibility problem with Comment plugin. Fixed issue where only the last addJavascript was accepted. Restricted access to backend to roles administrator, developer and editor - issue 122 Updated backend layout to make error and success messages automatically dissappear after 1.5 sec. Updated readme.txt with requirements detail for MySQL server. Updated file_manager plugin translations to conform to new template. Updated comments in preparation for PHPDoc documentation. Renamed root dir text files to avoid name conflicts and accomodate Windows users. Renamed style.css into screen.css for more consistency with print.css in Normal layout. Simplified Comment plugin to make use of Plugin::getAllSettings() and friends. [Less]
Posted almost 17 years ago
Frog has been getting some good press recently. In an article for Webdesigner Depot, Jason Mosely offered some sage advice for those looking for the “right” CMS. Having listed some criteria for what to avoid, as well as what to look for in ... [More] identifying the right CMS “tool” for the job, Jason gave Frog CMS pride-of-place as one of the most promising CMS’s to “keep an eye on”. A couple of designers have done just that, both of them switching over their sites from one of the market leaders to Frog CMS: The portfolio site of Bedrich Rios, a freelance webdesigner in Minnesota, has been “reborn” in Frog. Bedrich has blogged on his reasons for the switch. Similarly, the Pigmata Media team have launched their company site in Frog. They too outline the thinking that led them to using Frog not only for clients, but for their own corporate site, too. As Frog moves towards a 1.0 release, it is gratifying to see the user-base and the community growing so significantly! [Less]
Posted almost 17 years ago
Frog has been getting some good press recently. In an article for Webdesigner Depot, Jason Mosely offered some sage advice for those looking for the “right” CMS. Having listed some criteria for what to avoid, as well as what to look for in ... [More] identifying the right CMS “tool” for the job, Jason gave Frog CMS pride-of-place as one of the most promising CMS’s to “keep an eye on”. A couple of designers have done just that, both of them switching over their sites from one of the market leaders to Frog CMS: The portfolio site of Bedrich Rios, a freelance webdesigner in Minnesota, has been “reborn” in Frog. Bedrich has blogged on his reasons for the switch. Similarly, the Pigmata Media team have launched their company site in Frog. They too outline the thinking that led them to using Frog not only for clients, but for their own corporate site, too. As Frog moves towards a 1.0 release, it is gratifying to see the user-base and the community growing so significantly! [Less]
Posted almost 17 years ago
The expectation is that a beta version of Frog 0.9.5 will be made available before mid February. Due to the large number of big changes in the Frog core system, we are planning to release 0.9.5. in at least three steps: Release 0.9.5 Beta – This ... [More] will allow users to help test for bugs. Release 0.9.5 RC1 – A Release Candidate is planned to make sure we don’t encounter anymore severe issues. Release 0.9.5 Final We would like to invite our users to help us test the beta release when the time comes and to log the issues in the issue list . As you can see, the changelog has grown considerably since version 0.9.4. We’ve taken the liberty to highlight some interesting items: Added MySQL port to install screen. Thanks gilles.doge – issue 107 Added new events – issue 94 Added site identifiers to login screens (both login.php and forgot.php) based on Admin screen title setting. Added front-end login feature similar to layout selector. (login required, not required, inherit) Added drag-to-copy feature for better multi-language support. Thanks tuupola. Added a new core plugin called skeleton to help out new plugin developers. Added translation template generator to help out translators with translating Frog core and plugins. Added Norwegian and Swedish core translations. Added updated Chinese translation. Removed split between frontend and backend. Added an ID to the “view this page” link so it can be styled. Fixed issue with filename lowercasing during upload of files. Thanks david – issue 113 Fixed previous()/next() functions to work for all levels. Thanks rid – issue 109 Fixed “Add child” tooltip for browsers not picking up the alt value of the icon. Fixed broken View Site link for TLDs starting with ‘a’ – issue 116 Fixed XHTML compatibility problem with Comment plugin. Fixed issue where only the last addJavascript was accepted. Updated readme.txt with requirements detail for MySQL server. Updated file_manager plugin translations to conform to new template. Updated comments in preparation for PHPDoc documentation. Renamed root dir text files to avoid name conflicts and accommodate Windows users. Renamed style.css into screen.css for more consistency with print.css in Normal layout. [Less]