gl Labs Stories http://www.gllabs.org gl Labs Latest Stories support@gllabs.org support@gllabs.org Copyright 2008 gl Labs glFusion Sun, 29 Jun 2008 22:48:59 -0500 en-gb glPopMail is ready for testing and feedback http://www.gllabs.org/article.php?story=20080629203901111 http://www.gllabs.org/article.php?story=20080629203901111 Sun, 29 Jun 2008 20:39:01 -0500 http://www.gllabs.org/article.php?story=20080629203901111#comments Plugins <p><a href="http://www.gllabs.org/wiki/doku.php?id=glpopmail:start"><img style="float: right;" src="/wiki/lib/exe/fetch.php?w=&amp;h=&amp;cache=cache&amp;media=http%3A%2F%2Fwww.slackdog.com%2Ftrinity%2FglPopMail-large.png" class="mediaright" title="glPopMail" alt="glPopMai" /></a></p><p>Some of you might have noticed the plugin called <a href="http://www.gllabs.org/wiki/doku.php?id=glpopmail:start">glPopMail</a> in the subversion repository for glLabs, under<a href="http://gllabs.svn.sourceforge.net/viewvc/gllabs/glPopMail/trunk/"> http://gllabs.svn.sourceforge.net/viewvc/gllabs/glPopMail </a>This plugin is currently under development, and when finished will be a full fledged email client&nbsp; for use with <a href="http://www.gllabs.org/wiki/doku.php?id=glfusion:start">glFusion</a>, and <a href="http://www.geeklog.net/">Geeklog</a>. I am pleased to announce that the plugin is now in an installable state. I am looking for people to grab a copy from the subversion repository and give it a try and send us feed back via the <a href="http://tracker.gllabs.org/">glLabs tacker</a>. This plugin needs a lot of work so the more input I get the better it will be. Click the read more link for current feature information, and what works or does not work.&nbsp; Download <a href="http://www.gllabs.org/filemgmt/index.php?id=202">glPopMail ALPHA</a> now and give it a test.</p> <p><strong>What should work</strong></p><ol> <li>Basic pop3 email functionality</li> <li>composing email msgs</li> <li>sending new mail</li> <li>checking and reading mail</li> <li>replying to mail</li> <li>CC and BCC</li> <li>viewing headers</li> <li>sending and receiving attachments</li> <li>text and HTML emails</li> <li>APOP servers login support</li></ol><p><strong>What DOES NOT WORK!!</strong></p><ol> <li>geeklog security not implemented</li> <li>no ssl/tls support (yes its coming)</li> <li>Address Book dosen't work at all</li> <li>No user configurable setting between login sessions.</li> <li>No sent mail container (not sure if this is a good thing to have)</li> <li>No spell check functionality</li> <li>No filtering of HTML messages for nasty scripts and such</li></ol> http://www.gllabs.org/trackback.php?id=20080629203901111 What PHP Version do you use? http://www.gllabs.org/article.php?story=phpversion http://www.gllabs.org/article.php?story=phpversion Wed, 25 Jun 2008 22:00:03 -0500 http://www.gllabs.org/article.php?story=phpversion#comments glFusion <p>I am curious to see what version of PHP folks are using to drive their glFusion or Geeklog sites.&nbsp; As most of you probably know, the PHP Foundation officially dropped support for PHP4 on December 31, 2007.&nbsp; I know several hosting providers have started the migration to PHP5, but I don't have a good feel for how many have actually implemented a PHP5 solution.&nbsp; The reason why this is such an important question is that PHP5 offers many new features and capabilities that we would like to use, but we need to understand if a PHP5 only version of glFusion would prevent many people from running it.&nbsp; There is a poll on the right where you can select which version you are running.&nbsp; I would appreciate everyone answering the question, the more responses we get the better informed we'll be.&nbsp; Don't panic if you are running PHP4 right now, nothing is going to change immediately, but you might want to check with your hosting provider to find out their plans for moving to PHP5.</p> http://www.gllabs.org/trackback.php?id=phpversion glFusion v1.0.0 Released http://www.gllabs.org/article.php?story=glfusion100 http://www.gllabs.org/article.php?story=glfusion100 Wed, 18 Jun 2008 10:10:18 -0500 http://www.gllabs.org/article.php?story=glfusion100#comments glFusion <p><img align="right" src="http://www.gllabs.org/images/library/image/glFusion-3Dbox.jpg" alt="" />The gl Labs Community is pleased to announce that <a href="http://www.gllabs.org/filemgmt/index.php?id=201">glFusion v1.0.0</a> is now available for download.&nbsp; glFusion is built on the foundation of Geeklog v1.5.0, and brings new style and functionality to your new or existing Geeklog-based site.&nbsp; Pre-installed plugins include: CAPTCHA, Bad Behavior2, Media Gallery, Forum, and FileMgmt.&nbsp; glFusion doesn't stop at just packaging things together, there are several enhancements under the hood that bring improved performance, scalability, and usability.</p><h2>Additional features of glFusion are:</h2><ul> <li>Template Caching Library - Significantly improves the performance of your site.</li> <li>Instance Caching - This caches items such as What's New and the Forum Centerblock, which greatly reduce the number of SQL queries needed to load a web page. This allows your site to render faster and provides a much smaller server load.</li> <li>Integrated MooTools JavaScript Library &ndash; Powering new Web 2.0 features in glFusion.</li> <li>Improved FCKeditor Integration - Now your theme's styles are available in the editor giving you a true WYSIWYG (what-you-see-is-what-you-get) editor.</li> <li>Improved HTML Filtering - You no longer need to define each and every HTML attribute that is allowed, instead you can use the pre-packaged 'use_safe_html' which provides all the necessary vulnerability removal without the hassle of defining all the allowed HTML styles.</li> <li>Full XHTML Compliant Site - This includes all the pre-installed plugins too!</li> <li>Improved Upgrade Experience - glFusion reads the old config.php to pre-populate site name, slogan, DB, etc.</li> <li>Calendar and Links plugins integrated with CAPTCHA &ndash; You asked for it, we listened!</li> <li>New Site Tailor Customization Plugin - Exclusive to glFusion, Site Tailor allows you to edit and customize your navigation menu items and colors.&nbsp; You can also manage your header logo with the online logo management screen, reducing the need to edit .thtml and .css files manually.</li></ul><p>For more information on installing or upgrading Geeklog v1.5.0 and below to glFusion, please Read More...<br />&nbsp;</p> <h1>Installation<br />&nbsp;</h1><p><img height="48" width="48" align="left" src="http://www.gllabs.org/images/library/image/glfusion-sm.png" alt="" />glFusion deviates from the standard Geeklog installation process by packaging the release in two distinct directories, private/ and public_html/.&nbsp; This helps clarify what files should be placed in the web root and what should be placed outside of the web root.</p><p>glFusion only includes skeleton db-config.php, siteconfig.php and lib-custom.php files, these are packaged with a .dist extension to ensure your customizations are never overwritten during an upgrade.&nbsp;&nbsp; It also means that you must manually rename db-config.php.dist to db-config.php the first time you install glFusion.</p><h1>Upgrading<br />&nbsp;</h1><p><img height="48" width="48" align="left" src="http://www.gllabs.org/images/library/image/checklist.png" alt="" />Upgrading to glFusion is a very simple and straight forward process.&nbsp; Simply upload the distribution files to your site, rename the db-config.php.dist to db-config.php and run the automated installer.&nbsp; But, before you upgrade, make sure you check the <a href="http://www.gllabs.org/wiki/doku.php?id=glfusion:install#pre-upgrade_checklist">Pre-Upgrade Checklist</a> to ensure your site meets the necessary requirements.&nbsp; Also, if you have made any customizations to your site's core Geeklog files, be sure to save a copy.</p><p><span class="alert">Always make a full backup of your existing site, including the database tables before performing an upgrade!</span></p><p>glFusion includes several bundled plugins, if your site is already running some of these plugins, they will automatically be upgraded to the latest versions during the glFusion upgrade process.&nbsp; If your site did not already have these plugins installed, they will not automatically be installed during the upgrade. Instead, the files will be copied to your server, but you must go into the Plugin Manager to install them.</p><p>The Site Tailor plugin is an exception to this rule, it will be automatically installed during the upgrade process.</p><p>&nbsp;</p><h1>Will My Theme work with glFusion?</h1><p>Probably not.&nbsp; Geeklog v1.5.0 made several changes that will break all the existing themes.&nbsp; gl Labs has documented all of the necessary <a href="http://www.gllabs.org/wiki/doku.php?id=glfusion:template_changes">template changes in our wiki</a>, so you can quickly update your custom theme to work with glFusion.</p><p>&nbsp;</p><h1>Will all my existing plugins work with glFusion?<br />&nbsp;</h1><p>At this time, we are only aware of a few plugins that have issues with the underlying Geeklog v1.5.0 code base in glFusion.</p><ul> <li>glMenu v2.6 and 3.0</li> <li>GL-Utils</li> <li>FAQ v1.0.3</li> <li>AutoTags</li></ul><p>glMenu has integration hooks to the Links plugin which has changed significantly in Geeklog v1.5.0.&nbsp; <a href="http://www.geeklog.net/article.php/glmenu_3.1" target="_blank">glMenu v3.1</a> has been released for Geeklog v1.5.0, you should ugrade to this version before upgrading your site to glFusion.</p><p>GL-Util, FAQ, and AutoTags need to be updated to address some of the API changes in Geeklog v1.5.0.&nbsp; You should disable these plugins before upgrading.</p><p>&nbsp;</p><h1>Can I change back to Geeklog after loading glFusion?<br />&nbsp;</h1><p>Absolutely!&nbsp; One of the main design goals of glFusion is to maintain 100% database compatibility with Geeklog.&nbsp; This ensures that you can change back to Geeklog at any time with no risk of data loss.&nbsp; You will lose all the value-added features that glFusion provides, but your site will still be 100% functional.</p><p>&nbsp;</p><h1>I found a bug, what should I do?<br />&nbsp;</h1><p>If you find a bug in glFusion, please visit the <a href="http://www.gllabs.org/forum/index.php?forum=28">support forums </a>at gl Labs for assistance. You can also file bug reports in the <a href="http://tracker.gllabs.org">gl Labs Issue Tracker </a>too.&nbsp; Please do not use the Issue tracker for general support requests.</p><p>&nbsp;</p><h1>Is there any documentation?<br />&nbsp;</h1><p>Yes!&nbsp; The gl Labs wiki is the home of the <a href="http://www.gllabs.org/wiki/doku.php?id=glfusion:start">glFusion Documentation</a>.&nbsp; At this time, the wiki documentation is complete, but some areas need additional clarification.&nbsp; We will be enhancing the documentation over time and hope that the gl Labs community will continue to contribute.</p><p>&nbsp;</p><h1>Additional Enhancements in glFusion</h1><h2>Installation / Upgrade</h2><p>The installation and upgrade process has been enhanced to have both a better look and feel, and provide additional permission checks.&nbsp; When upgrading, the site name, slogan, and other data are migrated.</p><h2>User Contributed Stories</h2><p>User contributed stories present both the intro text field and the body text field when using the advanced editor.</p><h2>Safe Theme Customizations</h2><p>glFusion allows you to place your template modifications in special custom/ directories.&nbsp; This ensures that your customizations will survive future upgrades.</p><p>&nbsp;</p> http://www.gllabs.org/trackback.php?id=glfusion100 Why glFusion? http://www.gllabs.org/article.php?story=glfusion-why http://www.gllabs.org/article.php?story=glfusion-why Wed, 18 Jun 2008 10:09:15 -0500 http://www.gllabs.org/article.php?story=glfusion-why#comments glFusion <p>This question has come up several times over the past few weeks as glFusion has emerged.&nbsp; We think the best way to sum up why glFusion exists is <strong>philosophy</strong>.&nbsp;&nbsp;We believe the gl Labs philosophy is different than the Geeklog philosophy.&nbsp; Using this definition for philosophy: <em>a system of principles for guidance in practical affairs</em>, we believe our principles for guidance are different than those of the Geeklog team. Notice we didn&rsquo;t say better, just different. Let&rsquo;s see if we can explain this in more detail.<br /><br />For some reason, folks from the gl Labs community have not had much luck in getting new features into the core Geeklog release. The Caching Template Library (CTL) was submitted and rejected.&nbsp; The Nouveau theme was submitted and rejected.&nbsp; Both of these enhancements directly addressed two major areas in Geeklog that we feel are good opportunities for improvement.&nbsp; When these two additions were rejected, the idea of a gl Labs value added release was born.<br />&nbsp;</p> <p>Once we decided that a value added release was a good idea and bundling CTL and Nouveau were the &lsquo;value&rsquo; part of the equation, we began to look at other areas where we felt we could offer improvement.&nbsp; Bundling of some of the more popular plugins seemed like a very good idea.&nbsp; This expanded to including two key security related plugins; CAPTCHA and Bad Behavior2.&nbsp; Both of these plugins add to the layered security model and in our opinion are must-have add-ons.&nbsp; Forum, FileMgmt, and Media Gallery are all very popular plugins that we felt would also bring value. Our goal is to provide a single installation that will immediately allow folks to get a site up and running securely.</p><p>&nbsp;</p><p>Two other areas where we feel improvement was warranted are site customization and upgrading.&nbsp; These two items are generally in direct conflict with each other. If you customize your site, upgrading becomes much more difficult.&nbsp; We&rsquo;ve seen several posts in the forums stating that folks have not upgraded because they had heavily modified their sites. &nbsp;</p><p>&nbsp;</p><p>To address the site customization problem, we developed Site Tailor.&nbsp; Site Tailor is a plugin that allows you to easily modify the navigation menu and header area of your site.&nbsp; We understand this is not a complete customization solution, but it is the foundation we will continue to build upon in upcoming releases. &nbsp;</p><p>&nbsp;</p><p>The second area of customization is dealing with themes.&nbsp; As you modify the theme, you risk loosing your modifications each time you upgrade.&nbsp; glFusion gives you the ability to store all your theme modifications in special custom/ directories so they will always survive an upgrade.&nbsp; Other areas we felt caused problems during an upgrade was that the distribution archive contained new copies of lib-custom.php and config.php (now db-config.php and siteconfig.php).&nbsp; glFusion bundles .dist versions of these files to ensure your copies are never overwritten during an upgrade.&nbsp; We realize that we have added another step to the install process, renaming the db-config.php.dist file to db-config.php, but felt that adding a new step initially to have a smoother upgrade process was well justified.</p><p>&nbsp;</p><p>Another side effect of the upgrading issue was the fact that upgrade documentation was generally sparse and incomplete.&nbsp; For example, Geeklog v1.5.0 made significant changes to the templates used in the Professional theme, but there is no detailed documentation to show what exactly changed.&nbsp; This led us to the realization that the overall Geeklog documentation was largely non-existent or difficult to find.&nbsp; We decided that we needed to create a new wiki that provided complete and up-to-date documentation on all the features of glFusion, as well as, what changed between releases. In other words, documentation became a very high priority for us here at gl Labs.</p><p>&nbsp;</p><p>We are very focused on producing good code and good markup.&nbsp; We have committed to the XHTML standard and are working hard to make all aspects of a glFusion site XHTML compliant.&nbsp; One key variable in having an XHTML compliant site is user contributed markup.&nbsp; Every story, comment and forum post must also be well-formed markup.&nbsp; We decided to replace the old, no longer maintained, KSES HTML filtering module with a more modern, actively supported filtering system that also provides some markup enforcement.&nbsp; This doesn&rsquo;t mean it will automatically fix every HTML error submitted, but at least it is a design goal of the project.&nbsp; Given the recent disclosure of KSES vulnerabilities, we believe replacing KSES was a very smart decision.</p><p>&nbsp;</p><p>Another area where the gl Labs community differed in approach from the Geeklog team is release schedules and roadmaps.&nbsp; We feel it is important to document what is coming in the next release, and as best we can, provide reasonable estimates on when the features will be available.&nbsp; Fully realizing this is a hobby for everyone involved and personal time commitments can change without notice, we still felt it important to target more frequent releases and provide as much up-front information about the releases as possible. &nbsp;</p><p>&nbsp;</p><p>Our plan is to provide releases approximately every 3 to 4 months and keep up-to-date development roadmaps.&nbsp; With the release cycles of Geeklog getting longer and longer (almost 18 months for the last release), we feel it is important to get bug fixes and incremental feature enhancements out to the users as soon as possible. &nbsp;</p><p>&nbsp;</p><p>We also hope to better communicate with those who develop themes and plugins for glFusion and include them in the overall communication plan for glFusion.&nbsp; Our belief is through proactive communication we can avoid problems of incompatible themes and plugins during the release cycles.&nbsp; This does not mean everyone will get their stuff updated, but we should be able to know exactly what will work and won&rsquo;t work with each major release of glFusion.</p><p>&nbsp;</p><p>The main reason why glFusion exists is because we have a different set of goals (or at least we perceive ourselves as having a different set of goals) than the Geeklog team.&nbsp; From our perspective, the Geeklog team is driven by new technology and improving some of the dated components in Geeklog.&nbsp; gl labs wants to try and remove the &lsquo;geek&rsquo; from Geeklog and provide a system that is usable, functional, secure, pleasing to the eye, and well documented.&nbsp; Fortunately, for the Geeklog community, these two different goals compliment each other very well.&nbsp; What the future holds for Geeklog and glFusion, we don&rsquo;t know, but we are very excited about the possibilities.</p> http://www.gllabs.org/trackback.php?id=glfusion-why glFusion Release Candidate 2 Available http://www.gllabs.org/article.php?story=glfusionrc2 http://www.gllabs.org/article.php?story=glfusionrc2 Wed, 11 Jun 2008 23:30:11 -0500 http://www.gllabs.org/article.php?story=glfusionrc2#comments glFusion <p>The gl Labs Team is pleased to annouce <a href="http://www.gllabs.org/filemgmt/index.php?id=200">glFusion v1.0.0 Release Candidate 2</a>, the second release candidate.&nbsp; Thanks to some great feedback we have made several small bug fixes and a few more key enhancements.</p><h2>Distribution Packaging</h2><p>Installing Geeklog has always been a difficult thing to explain, stuff goes in the web root, stuff goes outside the web root.&nbsp; To make it clearer what files go where, we have broken the glFusion distribution into two directories; <strong>private/</strong> and <strong>public_html/</strong>. All the files in the private/ directory should be placed outside the web directory.&nbsp; All the files in the public_html/ directory go in the web directory.</p><p><strong>Safe Template Customization</strong></p><p>Another challenge with running a Geeklog site is that each time an upgrade comes along, for either the core distribution, or your theme of choice, you end up overwriting your customizations with the new templates from the release.&nbsp; glFusion now supports createing a <strong>custom/ </strong>directory under each of the theme directories where you can copy and customize your templates. This protects them from being overwritten during an upgrade and also gives you an excellent inventory of exactly what templates you have modified.</p><p>For example; if you wanted to insert a Ad Block between the story body and the story footer, you would edit storybodytext.thtml.&nbsp; Now, you will create a <strong>custom/ </strong>directory under public_html/layout/nouveau/, copy the storybodytext.thtml there and then customize it. glFusion will always look in the custom/ directories first and use that template instead of the stock templates.</p><p>There have been several bug fixes as well, for more details....Read More...</p><p>&nbsp;</p> <h1>ChangeLog for glFusion Release Candidate 2</h1><ul> <li>[General] Added a JavaScript date picker to the story publishing screen. [mark]</li> <li>[Style]&nbsp;&nbsp; Commented out the style for &lt;hr&gt; it was breaking the calendar display [mark]</li> <li>[Plugin]&nbsp; Calendar - I broke CAPTCHA support with the previous core sync [mark]</li> <li>[Plugin]&nbsp; Calendar - Add personal event submission broken [mark]</li> <li>[Plugin]&nbsp; Media Gallery - Fixed error where an album would get dropped from the main index if the columns set to 4 [mark]</li> <li>[Genera]&nbsp; Enhanced the What's New caching, now Media Gallery, Links, Comments, and Trackbacks will force a cache rebuild upon save [mark]</li> <li>[Plugin]&nbsp; Forum quote background image and text [eric]</li> <li>[General] Cache Timeout should be configurable for What's New Block [mark]</li> <li>[Install] Added a permission check on install to ensure FileMgmt config directory is writable.[mark]</li> <li>[Plugin]&nbsp; Media Gallery: Fixed bug in main album index where an album would disappear from the display. [mark]</li> <li>[Plugin]&nbsp; Site Tailor: Now accepts quotes in label. [mark]</li> <li>[General] Footer RSS feed was hard coded to glfusion.rss, now uses the filename from the configuration [mark]</li> <li>[General] Implemented a method to have custom/ template themes. [mark]</li> <li>[General] RSS feed was not updating properly. [mark]</li> <li>[General] Nouveua has a old copy of style.css in the css/ directory, removed it. [mark]</li> <li>[General] Forum plugin uses id=fileattachlist multiple times when displaying topic, removed the &lt;div&gt; [mark]</li> <li>[Theme]&nbsp;&nbsp; Noveau's style.css has references to professional theme's images. [mark]</li> <li>[General] Site Tailor - sitetailor.png missing alt=&quot;&quot; [mark]</li> <li>[Install] Link in default featured story to change password not resolving properly, removed link. [mark]</li> <li>[General] Noveau's functions.php still requires the professional theme be installed [mark]</li> <li>[Theme]&nbsp;&nbsp; When Advanced Editor is used, there was a 'ghost' box at bottom of page [mark]</li> <li>[Install] Modifed distribution to use private/ and public_html/ folders. [mark]</li></ul><p>To upgrade from the first release candidate, simply copy the glFusion files over your previous installation.&nbsp; No database updates were made and there is no need to run an upgrade utility.</p><p>To upgrade from an existing Geeklog installation, you will need to follow the upgrade instructions in <a href="http://www.gllabs.org/article.php?story=20080608172632349">glFusion v1.0.0 Release Candidate 1</a>.</p><p>&nbsp;</p> http://www.gllabs.org/trackback.php?id=glfusionrc2 glFusion v1.0.0 Release Candidate 1 http://www.gllabs.org/article.php?story=20080608172632349 http://www.gllabs.org/article.php?story=20080608172632349 Sun, 08 Jun 2008 17:26:32 -0500 http://www.gllabs.org/article.php?story=20080608172632349#comments glFusion <p>The glLabs Team is pleased to annouce the first <a href="http://www.gllabs.org/filemgmt/index.php?id=200">Release Candidate of glFusion v1.0.0</a> is now available for download. glFusion v1.0.0 is built on the foundation of Geeklog v1.5.0 (RC2).&nbsp; glFusion brings news style and functionality, using Noveau as the default theme and including several pre-installed plugins.&nbsp; Pre-installed plugins include; CAPTCHA, Bad Behavior2, Media Gallery, Forum, and FileMgmt.&nbsp; glFusion doesn't just stop at packaging things together, there are several enhancements under the hood that bring improved performance, scalability, and usability.<br /><br />Additional features of glFusion are:</p><ul> <li>Template Caching Library - significantly improves the performance of your site.</li> <li>Instance Caching - This caches items such as What's New and the Forum Centerblock, greatly reducing the number of SQL queries needed to load a web page which allows your pages to load faster and provides a much smaller server load.</li> <li>Integrated MooTools JavaScript library, bringing new Web 2.0 features to glFusion.</li> <li>Improved FCKeditor integration, now your theme's styles are available in the editor giving you a true what you see is what you get editor.</li> <li>Improved HTML filtering - You no longer need to define each and every HTML attribute that is allowed, instead you can use the pre-packaged 'use_safe_html' which provides all the necessary vulnerability removal without the hassle of defining all the allowed HTML styles.</li> <li>Full XHTML compliant site - This includes all the pre-installed plugins too!</li> <li>Improved upgrade experience, reading the old config.php to pre-populate site name, slogan, DB, etc.</li> <li>Calendar and Links plugins integrated with CAPTCHA.</li> <li>Site Tailor Customization Plugin - Exclusive to glFusion, Site Tailor allows you to edit and customize your navigation menu, including colors.&nbsp; You can also manage your header logo with the online logo management screen.</li></ul><p>For more information on installing or upgrading to glFusion, please Read More...</p> <h2>Installation</h2><p>glFusion deviates from the Geeklog standard of including configuration files in the distribution.&nbsp; Instead, glFusion includes copies with a .dist extension.&nbsp; This ensures that you will not overwrite your existing configuration and customization files during an upgrade.&nbsp; It also means that you must manually rename db-config.php.dist to db-config.php the first time you install glFusion.</p><h2>Upgrading</h2><p>Upgrading to glFusion is a very simple and straight forward process.&nbsp; Simply upload the distribution files to your site, rename the db-config.php.dist to db-config.php and run the automated installer.&nbsp; But, before you upgrade, make sure you check the <a href="http://www.gllabs.org/wiki/doku.php?id=glfusion:upgrading">Pre-Upgrade Checklist</a> to ensure your site meets the necessary requirements.&nbsp; Also, if you have made any customizations to your site's core Geeklog files, be sure to save a copy.</p><p><strong>Always make a full backup of your existing site, including the database tables before performing an upgrade!</strong></p><p>glFusion includes several bundled plugins, if your site is already running some of these plugins, they will automatically be upgraded to the latest versions during the glFusion upgrade process.&nbsp; If your site did not already have these plugins installed, they will not automatically be installed during the upgrade. Instead, the files will be copied to your server, but you must go into the Plugin Manager to install them.&nbsp;</p><p>The Site Tailor is an exception to this rule, it will be automatically installed during the upgrade process.</p><h2>Will My Theme work with glFusion?</h2><p>Probably not.&nbsp; Geeklog v1.5.0 made several changes that will break all the existing themes.&nbsp; gl Labs will be publishing a complete guide to these changes when the final version of glFusion ships.&nbsp; For now, your choices are to stick with the bundled Professional or Nouveau theme.</p><h2>Will all my existing plugins work with glFusion?</h2><p>Probably.&nbsp; There are only two plugins that we are aware of that have issues with the underlying Geeklog 1.5.0 base; GL-Utils and glMenu 2.6.&nbsp; GL-Utils' administration screen is broken with Geeklog v1.5.0.&nbsp; glMenu v2.6 integrates with the Links plugin and due to changes in the Links plugin database structure, glMenu v2.6 is not compatible and will cause SQL errors if your site uses the Links plugin integration (display's any links from the plugin).&nbsp; You should disable glMenu v2.6 prior to upgrading to Geeklog v1.5.0 or glFusion 1.0.0.</p><h2>Can I change back to Geeklog after loading glFusion?</h2><p>Absolutely!&nbsp; One of the main design goals of glFusion is to maintain 100% database compatibility with Geeklog.&nbsp; This ensures that you can change back to Geeklog at any time with no risk of data loss.&nbsp; You will loose all the value added features that glFusion provides, but your site will still be 100% functional.</p><h2>I found a bug, what should I do?</h2><p>If you find a bug in glFusion, please visit the <a href="http://www.gllabs.org/forum/index.php">support forums at gl Labs</a> for assistance. You can also file bug reports in the <a href="http://tracker.gllabs.org">gl Labs Issue Tracker </a>too.&nbsp; Please do not use the Issue tracker for general support requests.</p><h2>Is there any documentation?</h2><p>Yes!&nbsp; The gl Labs wiki is the home of the <a href="http://www.gllabs.org/wiki/doku.php?id=glfusion:start">glFusion Documentation</a>.&nbsp; During the Release Candidate phase the documentation will be completed.&nbsp; We are close, but there is a little more work to do.</p><p>&nbsp;</p> http://www.gllabs.org/trackback.php?id=20080608172632349 DokuWiki Integration Plugin v1.4.1 Released http://www.gllabs.org/article.php?story=20080505093048429 http://www.gllabs.org/article.php?story=20080505093048429 Mon, 05 May 2008 09:30:00 -0500 http://www.gllabs.org/article.php?story=20080505093048429#comments Plugins <p>I am please to announce the release of <a href="http://www.gllabs.org/filemgmt/index.php?id=113">DokuWiki Integration v1.4.1</a>.&nbsp; v1.4.1 upgrades the DokuWiki core code from the latest release candidate to the 2008-05-04 production release.&nbsp; Enhancements to the 2008-05-04 version include:</p><ul> <li>Improved RSS syndication, now supports diff views and full HTML, search results are available as RSS</li> <li>Added AJAX to the index view</li> <li>Show diffs between arbitrary page revisions</li> <li>Improved search and result highlighting</li> <li>Better plugin support for modifying DokuWiki forms&nbsp; removes *FORM_INJECTION events</li> <li>Separation of TOC from content for more template flexibility</li> <li>Security measurements against CSRF attacks</li> <li>X-Sendfile support for supporting Webservers</li> <li>XMLRPC API</li> <li>Use of UniversalWikiEditButton in default template</li> <li>Complete rewrite of the ACL manager</li> <li>Moved spell checker from core to plugin</li> <li>Support for deep namespace templates</li> <li>Popularity plugin added by default &ndash; please help us to improve DokuWiki with your data</li> <li>Using locale aware strftime instead of date&nbsp; Plugin authors may need to fix their plugins</li> <li>Use fulltext index for media file usage scan for better scalability</li> <li>Introduction of a temp folder&nbsp; upgraders should make sure data/tmp exists and is writable</li> <li>Many bugfixes, smaller features and performance improvements</li></ul><p>&nbsp;</p><p>Enjoy!&nbsp; Mark</p><p>&nbsp;</p> http://www.gllabs.org/trackback.php?id=20080505093048429 Media Gallery &amp; DokuWiki Plugins Updated http://www.gllabs.org/article.php?story=mg161dw140 http://www.gllabs.org/article.php?story=mg161dw140 Tue, 29 Apr 2008 23:52:00 -0500 http://www.gllabs.org/article.php?story=mg161dw140#comments Plugins <p>gl Labs is pleased to announce the release of <a href="http://www.gllabs.org/filemgmt/index.php?id=185">Media Gallery v1.6.1 (ZIP version)</a> and <a href="http://www.gllabs.org/filemgmt/index.php?id=113">DokuWiki Integration v1.4.1</a>.&nbsp; Both plugins have been updated to work with the new Nouveau theme and also set the ground work for future gl Labs integrations.</p><p>Media Gallery v1.6.1 is primarily a bug fix release, solving all the issues that have been identified since v1.6.0.&nbsp; For a full list of the changes, please see the <a href="http://www.gllabs.org/wiki/doku.php?id=mediagallery:whatsnew">Media Gallery Wiki</a>.</p><p>DokuWiki v1.4.0 upgrades the core DokuWiki release to version 2008-04-11 and also improves on the integration with Geeklog.&nbsp; For full details on the changes in DokuWiki 2008-04-11, please see the <a href="http://wiki.splitbrain.org/wiki%3Achanges">DokuWiki web site</a>.</p><p>If you plan on installing the Nouveau theme, you should upgrade both Media Gallery and DokuWiki to the latest versions.</p> http://www.gllabs.org/trackback.php?id=mg161dw140 Nouveau v1.0 Released http://www.gllabs.org/article.php?story=nouveau http://www.gllabs.org/article.php?story=nouveau Tue, 29 Apr 2008 20:41:00 -0500 http://www.gllabs.org/article.php?story=nouveau#comments Themes <p><img width="208" vspace="5" hspace="10" height="128" align="left" alt="" src="http://www.gllabs.org/images/library/nouveau.png" /></p><p>We are pleased to announce the release of a new theme for Geeklog called Nouveau!&nbsp; Nouveau is a fixed / fluid width, blue &amp; grey neutral theme intended to be a suppliment to the Professional theme that is included in a default Geeklog v1.4.1 install.</p><p>We have tested it in Firefox 2, IE 6/7, Opera 9, and Safari beta 3 on Windows. In other browsers, your mileage may vary. Check out a&nbsp; working demo at <a href="http://nouveau.gllabs.org">http://nouveau.gllabs.org</a>, download it <a href="http://www.gllabs.org/filemgmt/index.php?id=191">here</a>.</p> <p>Nouveau features:</p><ul> <li>Small size and faster page loads thanks to using Joe Mucchiello's <a href="http://www.gllabs.org/wiki/doku.php?id=geeklog:templatecache">Caching Template Library</a>.&nbsp; This speeds up the rendering of your site by compiling templates for faster page loads. Additionally, only .thtml files that differ from the stock Professional theme that ships with Geeklog are needed to complete this theme. <span style="color: rgb(255, 0, 0);"><i><b>CTL version 2.3.1 or higher is required.</b></i></span></li></ul><ul> <li>Tableless markup. All appropriate markup is created with &lt;div&gt; tags and css elements.</li></ul><ul> <li>SEO friendly where content comes first in the code, followed by the left and right blocks.</li></ul><ul> <li>Both Fluid and Fixed width versions of the theme, one line configurable in header.thtml.</li></ul><ul> <li>Validates to HTML 4.01 Transitional (for GL v1.4.1 version, GL v1.5 to be HTML 4.01 Strict or XHTML Transitional 1.0 via a switch in the theme's functions.php)</li></ul><ul> <li>Support for a 4 level cascading menu in the header.</li></ul><ul> <li><a href="http://mootools.net">MooTools Javascript Library</a> v1.11 integration, including some <a href="http://www.gllabs.org/wiki/doku.php?id=geeklog:themes:nouveau#mootools_widgets">javascript widgets</a>.</li></ul><ul> <li>Additional typography elements with quote and code styling, multiple list styling options, and more.</li></ul><ul> <li>&nbsp;Extra block styling options for both left and right blocks.</li></ul><ul> <li><a href="http://developer.yahoo.com/yui/reset/">Yahoo User Interface</a> reset-fonts-grids.css, and base-min.css support.</li></ul><p><br />See the <a href="http://www.gllabs.org/wiki/doku.php?id=geeklog:themes:nouveau">complete documentation</a> for detailed information. If you have any issues, please post them in the <a href="http://www.gllabs.org/forum/index.php?forum=13">themes support forum</a>.</p> http://www.gllabs.org/trackback.php?id=nouveau Bad Behavior 2.0.13 Released http://www.gllabs.org/article.php?story=bb2_2013 http://www.gllabs.org/article.php?story=bb2_2013 Wed, 26 Mar 2008 19:41:00 -0500 http://www.gllabs.org/article.php?story=bb2_2013#comments Plugins <p>I have just released <a href="http://www.gllabs.org/filemgmt/index.php?id=133">Bad Behavior 2.0.13</a>.&nbsp; This release is a small bug fix release.&nbsp; It also adds the Response Code to the detail view so you can see exactly what the spammers are trying to post to your site.</p><p>Fixes include:</p><ul> <li>Upgraded core Bad Behavior release to v2.0.13</li> <li>Added the IP address of digg.com services to the whitelist.</li> <li>Fixed a bug in the blacklist user-agent code that caused the matches to be case insensitive when they should have been case sensitive.</li></ul><p>Some users have reported a site slowdown each time there is a form POST.&nbsp; I've also experienced the same issue on some of my sites.&nbsp; This upgrade will not fix this issue, but you can fix it on your sites.&nbsp; Read More for details....</p> <p>To resolve a site slowdown issue whenever there is a form POST (logging in, post stories, forums, etc.), you can edit the following file:</p> <p>public_html/bad_behavior2/bad-behavior/blackhole.inc.php</p> <p>&nbsp;</p> <p>Near the top you will see the following:</p> <pre><code> function bb2_blackhole($package) { // Only conservative lists $bb2_blackhole_lists = array( "sbl-xbl.spamhaus.org", // All around nasties // "dnsbl.sorbs.net", // Old useless data. // "list.dsbl.org", // Old useless data. // "dnsbl.ioerror.us", // Bad Behavior Blackhole ); </code></pre> <p>The problem is caused by the lookup to sbl-xbl.spamhaus.org. You can comment out this check and it will disable the blackhole checking. I have disabled blackhole checking for all my sites and it hasn't diminished Bad Behavior's effectiveness.</p> http://www.gllabs.org/trackback.php?id=bb2_2013