joomla15

  • New beta version of securityimages 4.2.0 beta

    NEW: Better troubleshooting section with some entries copied from the  forum
    NEW:: A new plugin calculator which propose a simple challenge to user: resolve a simple addition
    NEW: freecap, hncaptcha, calculator are also now creating logs files (success or failed user attempt) in the database.
    NEW: German translation by Tom Eppensteiner http://www.igamt.ch
    NEW: Session code patch submitted by Soeren  for better VirtueMart compatibility (HERE) part of the 4.2.0 version....Note to be able to profit of securityimages in VirtueMart, you'll have to use VirtueMart 1.1. This should also help users trying to protect JoomlaBoard with securityimages.
    BUG: better compatibility with host REGISTER GLOBALS OFF ( SecurityImages 4.0.1 Language Fix)
  •  

    How Akismet work?
    When a new comment, trackback, or pingback comes to your blog it is submitted to the Akismet web service which runs hundreds of tests on the comment and returns a thumbs up or thumbs down.
    Read Akismet site for more details

    What does this plugin do?
    This Joomla! component is UNUSABLE alone: other components HAVE TO USE IT. Consider this component as a Framework. It help other developers integrate Akismet in their code. This component is simply a bridge, hiding Akismet details and providing an unified way to use Akismet in Joomla 3rd party component code.

    NEW: Slider administrator panel.
    NEW: Native Joomla! 1.5 plugin, no need to install in legacy mode.

    NEW: Checking now the validity of your Akismet key, see screenshot below

    Akismet4Joomla now checking Akismet keys
    NEW: check for proper operations, test individually comments, see screenshot below
    akismet4joomla.1.5.1.testing.comments.gif

    NEW:Fully translated, including manuals, help and troubleshootings

    NEW
    : New API more like in Joomla! 1.5, but the old one is still working

    require_once (_JOOMLA_AKISMET_ADMIN_BASE . '/akismetJoomlaAPI.php');
    $JoomlaAkismetAPI = JoomlaAkismetAPI::getJoomlaAkismetAPI();
    $JoomlaAkismetAPI->isKeyValid("123456789");


    NEW: Using Akismet PHP 5 engine version 0.4 (author Alex Potsides http://www.achingbrain.net/)

    • Performance - changed HTTP version from 1.1 to 1.0 (with thanks to Jan De Poorter).
    • Performance - No longer issues a separate HTTP request to check validity of the API key with every instantiation.
    • Added a new public method 'isKeyValid' to manually check validity of the API key passed to the constructor.
    • The method 'isCommentSpam' (rather than the constructor) will now throw an exception if the API key is invalid.
    • Tidied up internal structure a bit.

    Go to my download section to grab it
  • Only for Joomla! 1.X

    • BUG: wrong name for component: rename to com_akismet
    • BUGregister global off patch -> better for security
    • BUG: errors in documentation
    • BUG:error in configuration panel
    • BUG: check update URL was false, release  management category and descriptions up to date

    A version for Joomla! 1.5 is in queue :-)

    Do not forget to visit the component version management panel HEREwhich is also accessible through your administrator backend menu "Check for latest version"
  • compat_15_native ext_com

    Up and running on my DEMO2 server (refresh every 30 minutes!)
    demo2.waltercedric.com&160; or direct link

    Download link:
    http://www.waltercedric.com/downloads-for-joomla/doc_details/79-comakobookplus-510.html

    Also running on my Homepage...

    guestbookOnMySite

    I am currently developing this release due to many requests in the forum.

    UPDATE1: wont be release today (tonight for me, it is already 23:30PM GMT+1), still testing, youcan apply as a beta tester by contacting me HERE
    Small change request can always be integrated, please use my forum and create a new thread in the right section
    &160;

    What's new?

    NEW: protection against Cross Site Request Forgery (CSRF) attack, thanks to Joomla! framework, see here
    NEW
    : use recaptcha to protect guest book against spammer.
    akobookPlus5WithRecaptcha

    NEW: you may prefer security images instead of recaptcha, the guest book now support securityimages5.x.x!&160;

    akobookPlus5WithSecurityImages5


    BUG: Akobook Fix for Number of Guest Entries and Pages&160; thanks to user mygeek911

    BUG: on some host blank page during install or in some menu has been resolved, it was old code having php code embedded starting with <?... ?> (PHP4 support both) instead of <?php... ?> (PHP5 only support this)

    BUG: layout bug in all front end page solved, not all view were using 100% of the view

    akobookPlus5Layout


    NEW

    : the installer do not remove or recreate the tables in database if already present. The installer will detect it and propose you to remove or install new table.


    NEW: Admin Comments all lowercase...&160;&160; now you can change this behavior in admin panel
    akobookPlus5LowerCaseAdminResponse

    NEW: a new menu entry that can check if you are running the latest version of this software
    akobookPlus5CheckForLatest&160; akobookPlus5CheckForLatesthtml

    NEW: refactoring but can be considered daily part of the work -> this code is not MVC at all, and has to be turn into a real Joomla! 1.5 extension. I consider anti spamming and security&160; more important in the TODO list at the moment than making the code MVC.

    &160;

    Hurry up any post in this forum http://forums.waltercedric.com/index.php?board=46.0 may enter into that release as well :-)

  • A new release of AkobookPlus has been release

    AkobookPlus5.1.1

    BUG: Akobook 5.1.0 did not include language files when not in Legacy mode -> rendering the front end empty (no entries were shown at the front end both of guest's and admin's.)

    NEW: All languages files and the whole project are UTF-8

    Download HERE

  • No no No Akobookplus is not dead, after more than 5 years of duty Akobookplus is now running natively in Joomla! 1.5.

    • It use now Akismet4joomla! a WebService (XML-RPC) for determining if entries are from spammers
    • It do not work with SecurityImages as I am polishing the API of SecurityImages 5.0, the final release will use SecurityImages 5.0
    • It run in Joomla! 1.5 native mode and use most of Joomla! 1.5 framework for validating user entries...
    • Database schema has not been change so it is fully compatible with Akobook, easy migration from Joomla! 1.0
    • It is still the same crappy code without MVC separation of concerns, it is not worth the effort right now to rewrite everything.
    • It is a BETA version so backup and test at your own risks!

    Download the Beta version in my download section.

  • freemind.logo

    joomla

    I am developing a new plug-in for Joomla!! 1.5 that allow you to display any Freemind Mind Map using a fancy Flash applet in any Joomla! article

    Usage:

    you’ll be able to write in your article this special text code

    {mindmapurl:http://…./map.mm}

    to trigger the rendering.

    The admin panel will contains a lot of settings, among others: width, height, settings of the rendering applet.

    Code is ready and will be released shortly. Submission to Joomla extensions directory will be done later this week.

  • I am a very happy user of Joomla! tags from Phil Taylor. My only complaints is that it is still not part of Joomla!® core.

    joomlatags

    Joomla!® Tags is a Joomla Extension for adding tags to Joomla!® Content.
    Use Joomla Tags to allow content classification by keywords (Tags), can also be used to create virtual categories to add content into, over coming Joomla!® single section/category structure
    read more here…

    &160;

    &160;

    &160;

    &160;

    In order to display all my tags (more than 1500 currently), I did develop for myself a small module that is attracting visitors attention. It is nothing fancy but just a module that is able to query Joomla! tags internal database and create a fancy flash applet using wp-cumulus

    wpcumulus WP-Cumulus allows you to display your site's tags, categories or both using a Flash movie that rotates them in 3D. It works just like a regular tags cloud, but is more visually exciting. Clicking the tags can be a little hard (depending on your speed setting) but does take you to the appropriate page :).

    The sources code for the Flash movie are available from wordpress.org.

    &160;

    &160;

    &160;

    &160;

    You can discover my module live at the bottom of this page.

    nimbus.for.joomla.tags&160;

    NOTA

    1. If you don’t have or use Joomla! tags, this module wont be useful at all! You will have to search for a custom or alternate solution in JED
    2. The name nimbus is coming from a certain type of clouds
    3. I need to clean the code before releasing, that’s all
  • apache_maven

    In this small post i will present you how to

    1. Track and identify across your Apache Maven multi project builds all components, their versions, and class path if needed
    2. Get valuable information from your testing team, and add it to the GUI of your web applications

    To solve the problem number 1, we will use Manifest files

    On the Java platform, a manifest file is a specific file contained within a JAR archive. It is used to define extension and package related data. It is a metadata file that contains name-value pairs organized in different sections. If a JAR file is intended to be used as an executable file, the manifest file specifies the main class of the application. The manifest file is named MANIFEST.MF. [Wikipedia]

    If you do nothing special in Maven., you will see across your jar files the following in all META-INF/MANIFEST.MF

    Manifest-Version: 1.0
    Archiver-Version: Plexus Archiver
    Created-By: Apache Maven

     

    The solution I propose here will write all these META-INF/MANIFEST.MF the following  content:

    Manifest-Version: 1.0
    Archiver-Version: Plexus Archiver
    Created-By: Apache Maven
    Built-By: agent1
    Build-Jdk: 1.6.0_20
    Specification-Title: Unnamed - com.waltercedric:web:war:1.0.0-SNAPSHOT
    Specification-Version: 1.0.0-SNAPSHOT
    Specification-Vendor: waltercedric
    Implementation-Title: Unnamed - com.waltercedric:web:war:1.0.0-SNAPSHOT
    Implementation-Version: 1.0.0-SNAPSHOT
    Implementation-Vendor-Id: com.waltercedric
    Implementation-Vendor: waltercedric
    buildDate: 2010.09.22-14:12
    svnrevision: 18625
    Class-Path: spring-ws-core-1.5.6.jar spring-aop-2.5.6.jar spring-
     web-2.5.6.jar spring-webmvc-2.5.6.jar spring-context-support-2.5.6.jar
    .. .. ..

     

  • joomla_cms

    I am fully committed to Joomla! 1.5 and will migrate my homepage and all my open source components to the latest Joomla! version as soon as it get final.

    A new Download category Joomla! 1.5 has been created in my download section.

    I am using the following links to ease the migration:


  • joomla_cms

    I am  in the process of  moving all my open source project (7!)  to the latest Joomla API 1.5. I've tried to summarize in the following table some conversion rules

    Right now there IS NOT any order in that table, like my findings :-)

    Feel free to send me corrections or point me to  ressource links that may help me :-)

     
    In Joomla 1.0.X has to be converted in Joomla 1.5 Where
    mosMenuBar::startTable();
    JMenuBar::startTable(); PHP code
    defined('_VALID_MOS') or die('Direct Access to this location is not allowed.'); defined( '_JEXEC' ) or die( 'Restricted access' ); PHP code
    require_once( $mainframe->getPath( 'toolbar_html' ) ); require_once( JApplicationHelper::getPath( 'toolbar_html' ) ); PHP code
    <?xml version="1.0" encoding="iso-8859-1"?>
    <mosinstall type="component" version="1.0.0">
    ....
    <?xml version="1.0" encoding="iso-8859-1"?>
    <install type="component" version="1.0.0">
    ....
    Installer XML file
    global $database $database = & JFactory::getDBO(); PHP code
    $mosConfig_live_site JURL_SITE PHP code
    $mosConfig_absolute_path JPATH_SITE PHP code
    $mosConfig_* $config->* PHP code
    $refid = mosGetParam( $_REQUEST, 'refid');
    $refid= = JRequest::getVar('refid');
    PHP code
    Language files

    are  PHP files, name like you want

    <?php
    /*
     * Created on Jan 7, 2007
     *
     */
    DEFINE("JOOMLA_ASKIMET_ASKIMET_KEY_S", "Askimet Key:");
    DEFINE("JOOMLA_ASKIMET_ASKIMET_KEY_L", "Your askimet key, can be request here for free, if you have a high intensive site, please require a commercial key to keep the system up and running");

    DEFINE("JOOMLA_ASKIMET_ASKIMET_KEY_S", "Website URL:");
    DEFINE("JOOMLA_ASKIMET_ASKIMET_KEY_L", "Website or Blog URL, if different than the JOOMLA site");
    ?>


    Are now plain text files: ex en-GB.com_aksimet.ini

    # $Id: en-GB.com_askimet.ini 7177 2007-04-23 06:42:21Z tcp $
    # Akismet4Joomla Project
    # Copyright (C) 2007 Cédric Walter. All rights reserved.
    # License http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    # Note : All ini files need to be saved as UTF-8

    JOOMLA_ASKIMET_ASKIMET_KEY_S=Askimet Key:
    JOOMLA_ASKIMET_ASKIMET_KEY_L=Your askimet key, can be request here for free, if you have a high intensive site, please require a commercial key to keep the system up and running
    JOOMLA_ASKIMET_ASKIMET_KEY_S=Website URL:
    JOOMLA_ASKIMET_ASKIMET_KEY_L=Website or Blog URL, if different than the JOOMLA site
    Resources
    Language files in installer

    were normal file in either the administration area or public component area.

          <filename>en-GB.com_aksimet.ini</filename>
          <filename>de-DE.com_aksimet.ini</filename>
          <filename>fr-FR.com_aksimet.ini</filename>
    They now have their own tag in either the administration or public area of the component

         <languages>
          <language tag="en-GB">en-GB.com_aksimet.ini</language>
          <language tag="de-DE">de-DE.com_aksimet.ini</language>
          <language tag="fr-FR">fr-FR.com_aksimet.ini</language>
        </languages>
    Installer
    Structure of file



    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd">
    <install type="component" version="1.5.0">
        <name>akismet</name>
        <productName>Akismet</productName>
        <creationDate>07.01.2007</creationDate>
        <version>1.5.0</version>
        <joomlaVersion>1.5.0</joomlaVersion>
        <author>Cédric Walter</author>
        <authorName>Cédric Walter</authorName>
        <authorEmail>This email address is being protected from spambots. You need JavaScript enabled to view it.</authorEmail>
        <authorUrl>www.waltercedric.com</authorUrl>
        <productPicture>akismet.png</productPicture>
        <productUrl>http://www.waltercedric.com/</productUrl>
        <setupUrl>http://www.waltercedric.com/updates/</setupUrl>
        <trackerUrl>http://bugs.waltercedric.com</trackerUrl>
        <copyright>(c) 2007 Cédric Walter www.waltercedric.com </copyright>
        <license>GNU GPL</license>
        <licenseText>
        This software is released under the terms and conditions of the
        &lt;a href="http://www.gnu.org/copyleft/gpl.html"
          target="_blank"&gt;GNU General Public License&lt;/a&gt;.
        For more information, please see the LICENCE file accompanying
        the installation package.
      </licenseText>
        <description>Akismet is an Oracle telling if comment entries are spams or not</description>
        <warning>
      Warranty&lt;br /&gt;
      This program is distributed in the hope that it will be useful, but WITHOUT ANY
      WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
      PARTICULAR PURPOSE.
      &lt;p&gt;&lt;a href="http://wiki.waltercedric.com" target="_blank"&gt;Online documentation&lt;/a&gt;, and my forum at  which is updated
      regurarly as we receive bug reports.
      </warning>
        <credits> </credits>
        <installfile>install.akismet.php</installfile>
        <uninstallfile>uninstall.akismet.php</uninstallfile>
       
        <!-- Site Main Language File Copy Section -->
        <languages>
          <language tag="en-GB">en-GB.com_akismet.ini</language>
          <language tag="de-DE">de-DE.com_akismet.ini</language>
          <language tag="fr-FR">fr-FR.com_akismet.ini</language>
        </languages>
       
        <administration>
            <menu img="components/com_akismet/aksimet.png>Akismet</menu>
            <submenu>
                <menu task="settings" icon="config.png">Edit Settings</menu>
                <menu task="about" icon="credits.png">About Akismet4Joomla</menu>
                <menu task="troubles">Troubleshootings</menu>
                <menu task="developer">For developer</menu>
                <menu task="checkLatestVersion">Check for Update</menu>
            </submenu>
           
            <!-- Site Main Media File Copy Section -->
            <media destination="com_akismet">
              <filename>akismet-nigel.png</filename>
            </media>
            <files>
                <filename>language.php</filename>
                <filename>config.akismet.php</filename>
                <filename>akismetJoomlaAPI.php</filename>
                <filename>admin.akismet.html.php</filename>
                <filename>admin.akismet.php</filename>
                <filename>toolbar.akismet.html.php</filename>
                <filename>toolbar.akismet.php</filename>
                <filename>index.html</filename>
                <filename>classes/index.html</filename>
                <filename>classes/akismetconfig.php</filename>
                <filename>classes/php4/index.html</filename>
                <filename>classes/php4/Akismet.class.php</filename>
                <filename>classes/php5/index.html</filename>
                <filename>classes/php5/Akismet.class.php</filename>
                <filename>manuals/index.html</filename>   
                <filename>manuals/about.html</filename>
                <filename>manuals/developer.html</filename>
                <filename>manuals/troubles.html</filename>
            </files>
        </administration>
        <params/>
    </install>
    Installer
    Your own menu

      function ABOUT_MENU() {
        mosMenuBar::startTable();
        mosMenuBar::back();
        mosMenuBar::spacer();
        mosMenuBar::endTable();
      }
     
    function ABOUT_MENU() {
        JToolBarHelper::back();
        JToolBarHelper::spacer();
      }

    no  JToolBarHelper::startTable();or JToolBarHelper::endTable();anymore
    Menus
      default:
        $default = new MENU_Default();
        break;
    MENU_Default()

    has disapeared! write your own in between
    Menus
    require_once (JPATH_BASE . '/classes/akismetconfig.php'); Use constants DS directory separator
    require_once (JPATH_BASE . DS.'classes'.DS.'akismetconfig.php');
    Coding
    global $my; $user = & JFactory::getUser(); Autorisation









    Some links which may help also Help You:

     
  •  

    SecurityImages BETA will be available in no more than 2 days...

    Note that SecurityImages is still WAY to intrusive toward Joomla! as core file has to be changed in order to use Captcha.

    Lets take the contact section of Joomla! as  an example.

    • Download the patch HERE (soon available as a ready to use patch) and overwrite file on your server OR
    • Do it on your own, this is more for3rd party developer, or people wanting to understand the internal of Joomla! or SecurityImages
    Click Read MORE!


    It is always recommended to use a switch in all your component to activate deactivate SecurityImages per components  through the administrator control panel.

    This is done by adding to administrator/components/com_contact/contact_items.xmlthe following code:

    <param name="useSecurityImages" type="radio" default="1" label="Use SecurityImage Captcha" description="Enable Captcha verification">
    <option value="0">No</option>
    <option value="1">Yes</option>
    </param>

    Joomla will read this xml file on the fly  and build the graphical user interface for the contact settings.

    contact.settings.securityimages.5.0

    Since Joomla! 1.5 now use a Model View Controller paradigm, we have to alter the controller, and add a new Task displaySecurityImagesCaptcha()in  components/com_contact/controller.php:

      functiondisplaySecurityImagesCaptcha() { 
            global
    $mainframe
           
            //Per contact you can define if the user has to resolve the capctha 
           
    $contactId=JRequest::getVar('contact_id',0,'','int'); 
           
    // load the contact details 
           
    $model   = &$this->getModel('contact'); 
           
    $qOptions['id'] =$contactId
           
    $contact       =$model->getContact($qOptions); 
           
    $params= newJParameter($contact->params); 
             
            if (
    $params->get('useSecurityImages')) {     
               
    $check=null
               
    $mainframe->triggerEvent('
    onSecurityImagesDisplay', array($check)); 
                if (!
    $
    check) { 
                    echo
    "<br/>Erreur affichage du Captcha<br/>"
                } 
            } 
                 
        } 
    As you can see, the event "onSecurityImagesDisplay" is triggered on a per contact name basis. That mean that some contact can have a Captcha while other have not. 

    The next step is to add the task checkSecurityImagesCaptcha() checking the captcha in the components/com_contact/controller.php
    functioncheckSecurityImagesCaptcha() { 
            global
    $mainframe
      
           
    $contactId=JRequest::getVar('id',0,'','int'); 
           
    // load the contact details 
           
    $model   = &$this->getModel('contact'); 
           
    $qOptions['id'] =$contactId
           
    $contact       =$model->getContact($qOptions); 
           
    $params= newJParameter($contact->params); 
           
            //check if that user has a capctha 
           
    if (!$params->get('
    useSecurityImages')) {  
                return
    true
            } 
           
    $return=false
           
    $securityImagesJoomlaContactUserTry=JRequest::getVar('securityImagesJoomlaContactUserTry',false,'','CMD'); 
           
    $mainframe->triggerEvent('
    onSecurityImagesCheck', array($securityImagesJoomlaContactUserTry &$return));
            return
    $return;
        } 
    One more step is to alter the original submit() method of the controller in components/com_contact/controller.php
            global$mainframe  

           
    if (!$this->
    checkSecurityImagesCaptcha()) {
               
    JError::raiseWarning("999","Invalid Captcha Code");
               
    $this->display();
                return
    false;
            } 
    And finally altering the view /com_contact/views/contact/tmpl/default_form.php
    to display the Captcha field

    <?phpif ($this->params->get('useSecurityImages')) {?>             
    <img src="/index.php?option=com_contact&task=
    displaySecurityImagesCaptcha&contact_id=<?phpecho$this->contact->id;?>"> 
    <br /> 
    <input type="text" name="securityImagesJoomlaContactUserTry" /> 
    <br /> 
     <?php}?>
    As you see a lot of thing have been done, and I am still testing and improving the code.
  • joomla

    I offer You now a new plug-in for Joomla! 1.5 that allow you to display any Freemind Mind Map using a fancy Flash applet in article content.

    You can put anywhere in your article the following keywords {freemind uri= width= height=}

    freemind.example2 This Joomla! plugin use Freemind Flash Browser: http://freemind.sourceforge.net/wiki/index.php/Flash_browser

    &160;

    You can see the flash browser in action (full screen) here

    Usage

    All these parameters are mandatory,uri has to be a path to a local free mind map file.

    examples:
    • {freemind uri=images/stories/maps/mymap.mm width=400 height=400}&160;&160;&160;&160;&160; mymap.mm being in images/stories/maps/
    • {freemind uri=mymap.mm width=400 height=400}&160;&160;&160; mymap.mm being in root folder of Joomla!

    Administrator panel

    Freemind content plugin come with a full range of settings to change the output according to your taste.

    &160;

    Features

  • Native Joomla! 1.5 plugin,
  • Code produced is XHTML 1.0 Strict,
  • Tested in the following browser Firefox, Opera, Chrome, IE 8
  • Approved at Joomla Extension JED, (soon)
  • GPL v3.0,
  • Non commercial. and free forever

    Limitations

    Freemind map (*.mm) have to be on your host, you can not display currently remote mind map, or uri starting with http://

    Links

  • joomla_cms

     
    A very simple plugin that is using a nice flash applet to display a retro clock countdown, you can see it in action at

    demositecountdown_for_joomla

    How it is working

    • It use the creation time of the file modules/mod_demositecountdown/index.html as reference when the demo site was renewed,
    • the file settings.xml contains the next time when the site will be renewed,

    To make the magic work, it also use “Demo site for Joomla!” the easy to use and configure framework to automatically renew demo Joomla! site.

    For people that would like to reuse this technique, here is the bash function I’ve created to update the file settings.xml and index.html

    # This create a new file that can be checked
     for creation time in a dedicated Joomla! module
    function updateJoomlaModule() {
    base="${packagedestination}/modules/mod_demositecountdown"
    file="${base}/settings.placeholder.xml";
    targetfile="${base}/settings.xml";
    if [ -f "$file" ]
    then
      nextRun=`date --date "now +${nextrun}"`
      targetYear=`date --date "now +${nextrun}" +%Y`
      targetMonth=`date --date "now +${nextrun}" +%m`
      targetDay=`date --date "now +${nextrun}" +%e`
      targetHour=`date --date "now +${nextrun}" +%k`
      targetMinute=`date --date "now +${nextrun}" +%M`
    
      echo "Next update $nextRun Updating file at $file"
      sed -i "s/_targetYear/${targetYear}/g" $file
      sed -i "s/_targetMonth/${targetMonth}/g" $file
      sed -i "s/_targetDay/${targetDay}/g" $file
      sed -i "s/_targetHour/${targetHour}/g" $file
      sed -i "s/_targetMinute/${targetMinute}/g" $file
      echo "Move ${file} to ${targetfile}"
      cp ${file} ${targetfile}      
      echo "" > ${base}/index.html
    else
     echo "Joomla module mod_demositecountdown not detected”;
     echo "install from";
     echo "http://joomlacode.org/svn/demosite/trunk/RenewJoomlaDemo";
    fi
    }

    The latest version of can be downloaded at http://joomlacode.org/svn/demosite/trunk/RenewJoomlaDemo/ (login: anonymous pwd: anonymous)

    The 2 modules for Joomla! 1.5 and 1.6 you an download HERE

    A Joomla! 1.0 version will follow soon.

  • Version 5.1.3 of the oldest and maybe the most famous GuestBook for Joomla! is out

    BUG: Title of page was missing in front end.

    NEW: "I wan't to let the visitors enter their email address, but I don't want it to be shown on the front page." A new setting in back end just allow that, "Hide user email in front end"

    NEW: A donate button has been add in the back end under "About"

    NEW: A new statistics page, that give you an overview of user rating. New statistics can be added easily, I just wait for your ideas ;-)

    guestbook.for.joomla.statistics

    NEW: Add a new menu entry "Support" that goes directly to the GuestBook forums.

    NEW: Add a new menu entry "Documentation" that goes directly to the GuestBook WIKI.

    Download HERE

    New features, bugs or support, go to my forums

  • rockettheme

    Note: I'll do this for you, but you'll have to send me the template per mail first. Since most of the RocketTheme  templates are commercial. I will send it back to you patched.

    Example patching ja_purity_template.zip

    1. Download beyond compare and install (trial 30 days)
    2. Download an existing patches for joomla! for example Joomla_1.5.20-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00

    Select both files

    • Joomla_1.5.18-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00
    • ja_purity_template.zip

    Right click and select compare

    Move to ja_purity_template.zip\template\ja_purity\html in the left windows and right click, select "Set a base folder", do the same in the right windows and select "components" and right click, select "Set a base folder"

    rocketThemeForSecurityImages001  

    Now move to each file, you'll see that Rocketthemes is overriding internal file of Joomla! (this is allowed), select on rigth side a file default_form.php and right click "compare to" (or click F7), select on the other side the same file name at an equivalent position in file system

    rocketThemeForSecurityImages002

    You see now the differences, the objective is to copy some part of the left side into the right side, select code on the right side and click the arrow to copy a block of code,

    rocketThemeForSecurityImages003

    If you succeed, carefully copying the code, you ll have a Rocket Theme (or any other Joomla! templates) patched for SecurityImages.

    If you can’t do this, remember ill do it for you! Templates that I already patched are

    • jA_purity
    • JA Opal

    This post is cross-posted from my WIKI

  • 3028_logo-jext 
    JArtForms seems to have issue with SecurityImages, as seen in my forum here, so here are the patched
    versions working with SecurityImages 5.0.

    ArtForms2.1b7.1-for-J1.5-RC1-Update-Only.zip is clearly developed for SecurityImages 4.X.X (Joomla 1.0.X)
    and not for SecurityImages 5.X.X (Joomla 1.5.X)


    The JArtForms component is a package for an easy From Generator for Joomla 1.0.xx.
    It allows you to generate as much Forms as you like, you can define all fields
    that you need and also make file upload and attachment possible.
    The idea of the JArtForms is to give a tool that is enabling you to create a
    dynamic forms in minutes within your Joomla! CMS.
    The key features are:

    • Possibility for create an unlimited amount of forms with unlimited fields and contents.
    • Possibility to edit component's CSS, language, settings and update easy from old versions.
    • Optional you can save all received forms in database.
    • Custom Lay-out for every field.
    • View received forms in Front End.
    • Joomla's SEF support and added sh404sef support.
    • Joomfish support.
    • Newsletter Bridge (only Letterman for now).
    • Database Backups and easy updates from previous versions.
    • Captcha support with optional systems for every form (Alikon Mod, CaptchaForm,
      CaptchaTalk, reCaptcha, Alikon Mambot, SecurityImages and EasyCaptcha).
    • Language and Captcha audio support for spanish, english, german, hungarian,
      dutch, turkish, brazilian portuguese, french, italian and polish (polish without audio files).
    • And much more!

    I wont maintain nor make any new versions of JArtForms. Please contact the authors and ask them to
    patch their code, or with the next version my code will suddenly break...

    For Joomla 1.5, either download

    For hacker, all you have to do is use the version  ArtForms2.1b7.1-for-J1.5-RC1-Update-Only.zip and follow
    the tutorial below

     

    in file administrator/components/com_artforms/lib/af.lib.afforms.php line 672 replace code producing captcha with

    case '6':  //securityimages captcha component
    if (file_exists(JPATH_SITE.DS."administrator".DS."components".DS."com_securityimages".DS."config.securityimages.php")) {
    $html = '<div align="center">';
    $html .= "<script type=\"text/javascript\" src=\"".JURI :: root()."components/com_securityimages/js/securityImages.js\"></script>";
    $html .= "<img id='_artFormCaptcha' name='_artFormCaptcha' align='middle' src='".JURI :: root()."/index.php?option=com_securityimages&task=displayCaptcha'>";
    $html .= "<a href=\"javascript:askNewSecurityImages('_artFormCaptcha');\">";
    $html .= "<img src=\"".JURI :: root()."/components/com_securityimages/buttons/reload.gif\" id='_artFormCaptchaReload' name='_artFormCaptchaReload' border='0'>";
    $html .= "</a>";
    $html .= '</div>';
    $html .= '<div>'.JText::_('ARTF_CAPTCHA_TITLE').'<input type="text" name="_artFormCaptchaUserTry" id="_artFormCaptchaUserTry" /></div>';
    $html .= '</div>';
    return $html;
    } else {
    return;
    }
    break;
    .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: 008000; } .csharpcode .kwrd { color: 0000ff; } .csharpcode .str { color: 006080; } .csharpcode .op { color: 0000c0; } .csharpcode .preproc { color: cc6633; } .csharpcode .asp { background-color: ffff00; } .csharpcode .html { color: 800000; } .csharpcode .attr { color: ff0000; } .csharpcode .alt { background-color: f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: 606060; }

     

    Line 164 for the code checking the captcha

    if (file_exists(JPATH_SITE.DS."administrator".DS."components".DS."com_securityimages".DS."config.securityimages.php")) {
    $checkSecurity = false;
    $_artFormCaptchaUserTry = JArrayHelper::getValue( $_POST, '_artFormCaptchaUserTry', '' );
    $mainframe->triggerEvent('onSecurityImagesCheck', array($_artFormCaptchaUserTry, &$checkSecurity));
    if ( !$checkSecurity ) {
    $msg = JText::_( 'ARTF_CAPTCHA_FAIL' ).'&afimg=0';
    $mainframe->redirect( JRoute::_( $alink.'&formid='.$formid.'&Itemid='.$Itemid.'&afmsg='.$msg ) );
    }
    .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: 008000; } .csharpcode .kwrd { color: 0000ff; } .csharpcode .str { color: 006080; } .csharpcode .op { color: 0000c0; } .csharpcode .preproc { color: cc6633; } .csharpcode .asp { background-color: ffff00; } .csharpcode .html { color: 800000; } .csharpcode .attr { color: ff0000; } .csharpcode .alt { background-color: f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: 606060; }

     

     

     

    .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: 008000; } .csharpcode .kwrd { color: 0000ff; } .csharpcode .str { color: 006080; } .csharpcode .op { color: 0000c0; } .csharpcode .preproc { color: cc6633; } .csharpcode .asp { background-color: ffff00; } .csharpcode .html { color: 800000; } .csharpcode .attr { color: ff0000; } .csharpcode .alt { background-color: f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: 606060; }
  • I've set a new subdomain http://www.waltercedric.com/demo with Joomla 1.1 (soon to be renamed into Joomla 1.5)

    This is a showcase server where You'll be able to test all my component including access to administrator panel.

    WhereRunningWhat You'll find there
    http://demo.waltercedric.comJoomla 1.0.XToday all my components
    http://demo2.waltercedric.comJoomla 1.5.XSoon, but I have to migrate
    my code :-)

    About Joomla 1.5

    The sheer volume of changes in the Joomla! core (Joomla! framework) made a minor point (.1) increment inconsistent with the amount of work undertaken.  While it may not be obvious by simply looking at release dates, today's Joomla! core has mutiple technology shifts under the engine.
    Much of the work reflects meeting the expectations from requests by the international community, to make Joomla! fully internationalised — and this was given the highest priority.  Lead developer of 1.5 Johan Janssens said the development issues involved in implementing internationalisation required "significantly more developer muscle compared to what shipped in Joomla! 1.0". 
    "With the commitment to internationalisation to make Joomla! fully capable of multi-lingual support we began in earnest to provide support for Unicode (UTF-8)," he said.  "This decision alone required mass chunks of the core to be refactored, and then some third party libraries were found to be incapable of supporting the UTF-8 character set and had to be either customised or replaced."
    read more at Joomla.org

  • Joomla Logo Vert Color

    From Joomla.org

    The Joomla Project announces the immediate availability of Joomla 1.5.10 [Wohmamni]. This is a security release and users are strongly encouraged to upgrade immediately.
    This release contains 66 bug fixes, one low-level security fix, and one moderate-level security fix. It has been 11 weeks since
    Joomla 1.5.9 was released on January 10, 2009. TheDevelopment Working Group's goal is to continue to provide regular, frequent updates to the Joomla community.

    Click here to download Joomla 1.5.10 (Full package) »
    Click here to find an update package. »

    Statistics for the 1.5.10 release period:

    • Joomla 1.5.10 contains:
      • 68 issues fixed in SVN
      • 281 commits
    • Tracker activity resulted in a net decrease of 8 active issues:
      • 176 new reports
      • 133 closed
      • 68 fixed in SVN
    • At the time the 1.5.10 release was packaged, the tracker had 95 active issues:
      • 44 open
      • 40 confirmed
      • 11 pending
  • joomla.logo The Joomla Project announces the immediate availability of Joomla 1.5.11 [Vea]. This is a security release and users are strongly encouraged to upgrade immediately.
    This release contains 26 bug fixes, two moderate-level security fixes and one low-level security fix. It has been 11 weeks since Joomla 1.5.10 was released on March 28, 2009. The Development Working Group's goal is to continue to provide regular, frequent updates to the Joomla community.

    Click here to download Joomla 1.5.11 (Full package) »
    Click here to find an update package. »

    Official post at www.joomla.org

    Patches for SecurityImages 5.x will follow in 20 minutes from now!

  • f_1218589627

    The Joomla Project announces the immediate availability of Joomla 1.5.13 [Wojmamni ama baji]. This is a security release and users are strongly encouraged to upgrade immediately.
    This release contains 26 bug fixes, two moderate-level security fixes and one low-level security fix. It has been 3 weeks since Joomla 1.5.12 was released on July 1, 2009. The Development Working Group's goal is to continue to provide regular, frequent updates to the Joomla community.

    Statistics

    Statistics for the 1.5.13 release period:

    • Joomla 1.5.13 contains:
      • 7 issues fixed in SVN
      • 7 commits
    • Tracker activity resulted in a net increase of 42 active issues:
      • 68 new reports
      • 19 closed
      • 7 fixed in SVN
    • At the time the 1.5.13 release was packaged, the tracker had 188 active issues:
      • 89 open
      • 68 confirmed
      • 31 pending

    Read more HERE

  • f_1218589627_thumb The Joomla Project announces the immediate availability of Joomla 1.5.14 [Wojmamni ama naiki]. This release contains fixes for two material bugs that were introduced in version 1.5.13 and one low level security issue. Instead of waiting for a normal 6 to 8-week release cycle, this release is being made available to users now. It has been eight days since Joomla 1.5.13 was released on July 22, 2009.

    Statistics for the 1.5.14 release period:

    • Joomla 1.5.14 contains:
      • 2 issues fixed in SVN
      • 2 commits
    • Tracker activity resulted in a net increase of 14 active issues:
      • 28 new reports
      • 12 closed
      • 2 fixed in SVN
    • At the time the 1.5.14 release was packaged, the tracker had 202 active issues:
      • 99 open
      • 68 confirmed
      • 35 pending

    http://www.joomla.org/announcements/release-news/5244-joomla-1514-released.html

  • The Joomla Project announces the immediate availability of Joomla 1.5.15 [Wojmamni ama mamni]. It has been three months since Joomla 1.5.14 was released on July 30, 2009.

    The Development Working Group's goal is to continue to provide regular, frequent updates to the Joomla community.

    Download

    Click here to download Joomla 1.5.15 (Full package) »
    Click here to find an update package. »
  • The Joomla Project announces the immediate availability of Joomla 1.5.9 [Vatani]. This is a security release and users are strongly encouraged to upgrade immediately.
    It has been around two months since Joomla 1.5.8 was released on November 10, 2008. The Development Working Group's goal is to continue to provide regular, frequent updates to the Joomla community.

    Announcement and download here

    Unnoficial Mirror download here

    Statistics for the 1.5.9 release period:

    • Joomla 1.5.9 contains:
      • 81 issues fixed in SVN
      • 55 commits
    • Tracker activity resulted in a net decrease of 1 active issue:
      • 169 new reports
      • 92 closed
      • 81 fixed in SVN
    • At the time the 1.5.9 release was packaged, the tracker had 113 active issues:
      • 63 open
      • 47 confirmed
      • 3 pending
  • joomla_cms

    logo_virtuemart

    As some users have encounter issues with VirtueMart 1.1.3 as no captcha is displayed as default, here is a small how to. The features is a bit hidden, but it works as expected.


    Go to yoursite/administrator/index.php?pshop_mode=admin&page=admin.user_field_list&option=com_virtuemart

     

     virtuemart.securityimages

    Add a new field! (Add / Edit User Fields)

     virtuemart.securityimages.2
    Result, layout can be optimized a bit I agree

     virtuemart.securityimages.3

    Read more in the Official Documentation of SecurityImages