Support

Forums

Contact Me

Posts Tagged 'joomla'

Joomla

Joomla is a free and open source content management framework (CMF) for publishing content on the World Wide Web and intranets and a model–view–controller (MVC) Web application framework that can also be used independently. [http://en.wikipedia.org/wiki/Joomla]

Joomla! mosSociable new version

 

mosSociable1.0.0
mosSociable 1.5.2 for Joomla! 1.5 only

NEW: Add 2 new site dapx.com dapx and jeqq.com jeqq  to the list

Download here

mosSociable 1.1.4 for Joomla! 1.0.x only

NEW: Add 2 new site dapx.com dapx and jeqq.com jeqq  to the list

Download here
Articles tagged

Secure, Safe, Fast Linux Hosting v1.3.0

This list is an ongoing work and since the version 1.0 (01 March 2008), a lot of nodes/ideas have been added.

Secure, Safe, Fast Linux Hosting sound silly as nothing can be fast and secure at the same time, but I've compiled a list of things that are worth doing if you are maintaining your own server. This list is clearly targeted for people running an open source stack made of Apache, MySQL, PHP and Linux.

By clicking read more, You'll be able to go through the checklist, or maybe you'll prefer the mindmap version HERE

The next mind map will be a how to forensic a hacked Linux server...

Read more: Secure, Safe, Fast Linux Hosting v1.3.0

Upgrade to Joomla! 1.5.8 ASAP

To stay secure and stable, stay up to date!

The Joomla Project has announced the availability of Joomla 1.5.8.

This release contains a number of bug fixes and two moderate-level security fixes and you would be well advised
to upgrade to this version if you are running any other Joomla 1.5.x version. (Users of Joomla 1.0.x are urged to
ensure they are running Joomla 1.0.15, but do not need to migrate to Joomla 1.5.8 immediately.

Joomla patches for SecurityImages 5 will follow in a few hours... (before 22:00 GMT+1)

Articles tagged

Status of the ContinuousBuild4Joomla framework

I put some effort the last few days in this new framework.

Done:

  • I did document some part of it at http://wiki.waltercedric.com/index.php?title=ContinuousBuildforJoomla
  • TeamCity is installed/configured/documented (windows only)
  • XAMPP is installed/configured/documented (windows only)
  • I also at the same time configured a Puppy Linux VMWare image that will permit to anybody to have a running environment in no time.
  • I am able to unpack all Joomla! versions that are committed in any repository (CVS, SVN, Clearcase)
  • They can be unpacked anywhere on file system (config in setEnv.xml), ideally they are unpacked in the root htdocs of XAMPP
  • Code is committed at Joomla forge in SVN http://joomlacode.org/gf/project/continbuild4j/

Issues

Selenium test suite do not accept a baseurl (or only a part of it) so I have a full path like /Joomla1.5.7/installation/index.php in a selenium test case instead of /installation/index.php in test case and baseurl= http://localhost/Joomla1.5.7)

Architecture

3rd Party

  • I use antelope for some advance ANT operations: substring, indexof, loop
  • I use selenium java server on port 4444 (default)

Cluster

All cluster operations are in cluster.xml these basic functions are

  • cluster.init
    • cluster.remove        remove all instances of Joomla! in checkout directory
    • joomla.unpack.all    unpack all Joomla! versions that are checked in another SVN root
    • joomla.install.all      run the same selenium test case joomla.install.html on all Joomla! instance
    • joomla.remove.all.installation   remove all Joomla! installation directories
    • joomla.check.all     check all Joomla! installations for correctness
  • cluster.start
  • cluster.remove
  • cluster.stop

Joomla!

All Joomla specific operations are in joomla.library.xml

  • Unpack a Joomla! version
  • Remove the installation directory form a version
  • Apply a selenium test suite install.joomla.html that can use the regular Joomla! installer
  • Is also able to do all of the above on all Joomla! versions found (regular expression) in checkout directory

Selenium

  • All selenium operations are in selenium.xml
  • All test suite and test cases are in /selenium/joomla/

PHPUnit

All PHPUnit operation are in phpunit.xml

Settings

Settings are in setEnv.xml, in future I will lazy load a file if it exist as environment variable

 

If you know ANT, the code is quite readable...

My Joomla! mirror has been updated

mirror.waltercedric.com

My own private Joomla! mirror has been updated (34 new files for Joomla! 1.5.11), but you’ll find all versions of Joomla! since the beginning of the project.

Articles tagged

Future review of Joomla!® 1.5 Development Cookbook and Build and Manage Applications with Maven, Continuum, and Archiva

apache_maven

Packt publishing has offered me to make a review of two of their new books (Thanks to them). I should receive free samples for review beginning of next week. Since it is two of my favorite subjects (Maven and Joomla!® ), I think it may also interest you. A review will follow in some days.

ApacheMaven2EffectiveImplementation  

Build and Manage Applications with Maven, Continuum, and Archiva

  • Install Apache Maven and follow the sample application to build up your project as quickly as possible
  • Test your applications to ensure maximum stability using Maven's inbuilt tools
  • Use Maven's report and checking tools to ensure the health of your projects
  • Explore Apache Continuum which will help you to ensure the health of your source code
  • Improve your team builds with the powerful combination of Maven, Archiva and Continuum
  • Install and run the repository manager Apache Archiva
  •  

 

Joomla!1.5DevelopmentCookbook

Joomla!® 1.5 Development Cookbook 

  • Make your extensions extensible, add extensions points to allow third parties to customize your extension
  • Create international extensions by enabling multilingual capabilities
  • Build more than just HTML pages - create PDF documents, Atom Feeds, and more!
  • Improve the user experience by adding Ajax
  • Create Atom and RSS feeds to keep users up-to-date
  • Utilize the power of Subversion to maintain your source code
  • Execute database queries and handle returned data in order to access and modify your data
  • Dynamically extend your database tables using JParameter to make your extensions more flexible
  • Keep your gremlins at bay by handling errors the Joomla! way
  • Work with the file system, interrogate existing files and folders and store data in the file system
  • Take control of your workflows by using www.JoomlaCode.org to manage your Joomla! projects

Joomla 1.5.15 Released

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. »

Announcing Module nimbus for all users of Phil Taylor Joomla! tags

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…

 

 

 

 

Read more: Announcing Module nimbus for all users of Phil Taylor Joomla! tags

How to Solve a Problem with Joomla! jos_session

joomla_cms

mysql

I was not seeing this error since at least 3 years:

DB function failed with error number 1016

Can't open file: 'jos_session.MYI' (errno: 145) SQL=INSERT INTO `jos_session`
( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
VALUES ( '4bc998b10d92bf4107976d0edacdbb26','1246725653','','0','1','0' )

It happen sometimes and cause are unknown. While it is quite disturbing to have no more access to Joomla! frontend or backend, the fix is quite easy. You must repair this table jos_session, If you have access to


PhpMyAdmin

Require an access to the Plesk/CPA panel.

Go to your Joomla database, select the table jos_session (tick the checkbox) and choose "Repair table" from the drop-down you find at the bottom of the list of tables.

Using PHP

Maybe the most easiest for non techies people

I found this useful script http://www.cafewebmaster.com/repair-all-mysql-databases-tables-php, upload it at root of your host (in /httpdocs) under repair.php for example and run it, you’ll see the following:

repair.table.in.php

Tick repair, provide your login and password for database,

repair.table.in.php2

Remove the scripts after use, or add a die(‘not for use, edit script first’); at the top of it just in case it may be use to inject something in your database!

Shell access

For the most advanced of us, which understand Unix and have shell access

# mysql –udblogin -p

mysql>  use joom;

mysql> REPAIR TABLE jos_session;
+-------------------------+--------+----------+------------------------------------+
| Table | Op | Msg_type | Msg_text |
+-------------------------+--------+----------+------------------------------------+
| joom.jos_session | repair | warning | Number of rows changed from 0 to 2 |
| joom.jos_session | repair | status | OK |
+-------------------------+--------+----------+------------------------------------+

Finding Joomla! login and password

These informations can be found in httpdocs/configuration.php under $user and $password as seen below

..

var $user = 'hkuin47Gdfver';
var $db = 'joom';
var $dbprefix = 'dfrtCsdef_';
var $mailer = 'mail';
var $fromname = 'Happpp';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '1';
var $MetaTitle = '1';
var $lifetime = '15';
var $session_handler = 'database';
var $password = afedfhrr546fdhcfcv;

..

And if the repair failed?

Run the following sql to drop the table and make it new. Copy it into the PhpMyAdmin SQL field.

DROP table if exist `jos_session`

CREATE TABLE `jos_session` (
  `username` varchar(150) default '',
  `time` varchar(14) default '',
  `session_id` varchar(200) NOT NULL default '0',
  `guest` tinyint(4) default '1',
  `userid` int(11) default '0',
  `usertype` varchar(50) default '',
  `gid` tinyint(3) unsigned NOT NULL default '0',
  `client_id` tinyint(3) unsigned NOT NULL default '0',
  `data` longtext,
  PRIMARY KEY  (`session_id`(64)),
  KEY `whosonline` (`guest`,`usertype`),
  KEY `userid` (`userid`),
  KEY `time` (`time`)
) TYPE=MyISAM CHARACTER SET `utf8`;

Nasty Bug in SecurityImages 5.1.2

software_bugs_dilbert

Thanks to Margus Pala, a security Flaw has been reported and corrected in SecurityImages version 5.1.2 and previous

The flaw is of moderate level, in register forms, spammers are able to register without solving the Captcha!

  • It affect only SecurityImages 5.x for Joomla! 1.5
  • SecurityImages 6.x for Joomla! 1.6 is not affected

In order to resolve this issue, you don’t have to install any new version of SecurityImages, you must either

  • Update your blog with the right version of the joomla! patches, the all end with Joomla_1.5.x-Stable-Full_PackageForSecurityImages5.y.z_v01.03.00

OR

  • Edit the file components\com_user\controller.php and remove the line 274 ($this->register())
if ($useSecurityImagesInRegister && !$this->checkSecurityImagesCaptcha()) {
  JError::raiseWarning('', JText::_('SECURITYIMAGES REJECT USER ENTRY'));  
  $this->register();
  return false;
}

These patches versions have the flaw

04/12/2008  Joomla_1.5.1-Stable-Full_PackageForSecurityImages5.0.0.zip
05/01/2008  Joomla_1.5.2-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
05/01/2008  Joomla_1.5.3-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
07/10/2008  Joomla_1.5.4-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
08/03/2008  Joomla_1.5.5-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
08/03/2008  Joomla_1.5.6-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
08/19/2008  Joomla_1.5.6-Stable-Full_PackageForSecurityImages5.1.0_v01.00.00.zip
09/13/2008  Joomla_1.5.7-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
09/20/2008  Joomla_1.5.7-Stable-Full_PackageForSecurityImages5.1.0_v01.00.00.zip
11/11/2008  Joomla_1.5.8-Stable-Full_PackageForSecurityImages5.0.0_v01.00.00.zip
01/19/2009  Joomla_1.5.8-Stable-Full_PackageForSecurityImages5.1.0_v01.01.00.zip
01/19/2009  Joomla_1.5.9-Stable-Full_PackageForSecurityImages5.1.0_v01.01.00.zip
03/28/2009  Joomla_1.5.10-Stable-Full_PackageForSecurityImages5.1.0_v01.01.00.zip
06/03/2009  Joomla_1.5.11-Stable-Full_PackageForSecurityImages5.1.0_v01.01.00.zip
07/04/2009  Joomla_1.5.12-Stable-Full_PackageForSecurityImages5.1.x_v01.01.00.zip
07/26/2009  Joomla_1.5.13-Stable-Full_PackageForSecurityImages5.1.x_v01.01.00.zip
07/26/2009  Joomla_1.5.14-Stable-Full_PackageForSecurityImages5.1.x_v01.01.00.zip
09/11/2009  Joomla_1.5.14-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
11/09/2009  Joomla_1.5.15-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
04/24/2010  Joomla_1.5.16-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
04/24/2010  Joomla_1.5.17-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
09/12/2010  Joomla_1.5.18-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
04/24/2010  Joomla_1.5.20-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
01/09/2011  Joomla_1.5.21-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
01/09/2011  Joomla_1.5.22-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip
01/09/2011  Joomla_1.5.23-Stable-Full_PackageForSecurityImages5.1.x_v01.02.00.zip

You can download the updated versions in HERE or search the download section, type 1.5.23 for the patches for 1.5.23 for example

Donations

Thank You for supporting my work