Support Joomla!

migration:quick_reference

Migrating to 1.5 Quick Reference

This page forms a summary of new techniques available in the version 1.5 API and their version 1.0 counterparts where applicable.

PHP Related

Handling Input

Old Way / Usage New Way
$id = mosGetParam( $_REQUEST, 'id', 0 );
$id = JRequest::getVar( 'id', 0 );

Global Vars

Old Way / Usage New Way
global $acl;
$acl =& JFactory::getACL();
global $mosConfig_live_site;
$mainframe->getCfg( 'live_site' );
global $database;
$database = $mainframe->getDBO();
// or:
$database = &JFactory::getDBO();

Raising Errors

Old Way / Usage New Way
mosNotAuth();
JError::raiseError( 403, JText::_("ALERTNOTAUTH") );
A fatal error
if (!$row->check())
{
  JError::raiseError( 500, $row->getError());
}

Including common files

Old Way / Usage New Way
$mainframe->getPath( 'admin_html' )
JApplicationHelper::getPath('admin_html')

Internationalization Support

Old Way / Usage New Way
echo _HELLO;
echo JText::_( 'Hello' );
UTF8 Safe Lower Casing

Common Component Coding

Old Way / Usage New Way
List pagination
jimport('joomla.presentation.pagination');
$pagination = new JPagination($total, $limitstart, $limit);

File Handling

Old Way / Usage New Way
Listing files or folders
mosReadDirectory(...)
JFolder::files(...)
// or
JFolder::files(...)

Miscellaneous

Old Way / Usage New Way
Get the menu parameters in a component (frontend)
jimport('joomla.application.extension.component');
$mParams = &JComponentHelper::getMenuParams();
// example:
$pageclass_sfx = $mParams->get( 'pageclass_sfx' );
Get the control (model, view, controller, renderer, template) parameters in a component (frontend)
jimport('joomla.application.extension.component');
$cParams = &JComponentHelper::getControlParams();
// example:
$viewName = $cParams->get('view_name');

HTML Related

Buttons

The use of the BUTTON tag is prefered to INPUT.

Old Way / Usage New Way
Submit Button
<button onclick="this.form.submit();"><?php echo JText::_( 'Go' ); ?></button>

 
migration/quick_reference.txt (12304 views) · Last modified: 2007/07/13 01:42