Stampa

Joomla 1.5 Migration Table

Scritto da Pisu il 09 Gennaio 2009. Scritto in Joomla!

Utile tabella di riferimento, per la conversione di componenti, moduli, template da Joomla 1.0 a 1.5.

Fonte: www.joomlaaa.com/Joomla-1.5-Migration-Table.html
(ad ora il link risulta irraggiungibile...)

Costanti

1.0 1.5
_ISO

deprecato (l'output è forzato a utf-8)

_VALID_MOS
_MOS_MAMBO_INCLUDED
_JEXEC
_DATE_FORMAT_LC DATE_FORMAT_LC
_DATE_FORMAT_LC2 DATE_FORMAT_LC2
_JLEGACY '1.0'(definito se in legacy mode)

Variabili

1.0 1.5
$_VERSION JVersion::getLongVersion()
$database $database = &JFactory::getDBO()
$my $user = &JFactory::getUser()
$mosConfig_live_site

sito: JURI::base()
admin: $mainframe->getSiteURL()

$mosConfig_absolute_path JPATH_SITE
$acl $acl = &JFactory::getACL()
$task JRequest::getString('task')
$_MAMBOTS

$mainframe->registerEvent() and $mainframe->triggerEvent()

$cur_template $mainframe->getTemplate()

Esempi di percorso (per componente com_virtuemart)

Costante Percorso Esempio
JPATH_BASE frontend: var\www\htdocs\JoomlaX backend : var\www\htdocs\JoomlaX\administrator
JPATH_ROOT var\www\htdocs\JoomlaX
JPATH_SITE var\www\htdocs\JoomlaX
JPATH_CONFIGURATION var\www\htdocs\JoomlaX
JPATH_COMPONENT_SITE var\www\htdocs\JoomlaX\components \com_virtuemart
JPATH_COMPONENT_ADMINISTRATOR var\www\htdocs\JoomlaX\administrator \components\com_virtuemart

Altri percorsi

PATH Definition
JPATH_XMLRPC JPATH_ROOT.DS.'xmlrpc'
JPATH_LIBRARIES JPATH_ROOT.DS.'libraries'
JPATH_PLUGINS JPATH_ROOT.DS.'plugins'
JPATH_INSTALLATION JPATH_ROOT.DS.'installation
JPATH_THEMES JPATH_BASE.DS.'templates
JPATH_CACHE JPATH_BASE.DS.'cache'

Classi "legacy"

Classe Nuova classe 1.5
mosMainFrame JApplication
mosDBTable JTable
mosCategory JTableCategory
mosComponent JTableComponent
mosContent JTableContent
mosMambot JTablePlugin
mosMenu JTableMenu
mosModule JTableModule
mosPageNav JPagination
mosSection JTableSection
mosSession JTableSession
mosUser JTableUser
database JDatabase
mosCache &JFactory::getCache()
mosProfiler JProfiler
mosParameters JParameter
mosAbstractTasker JController (sostituito da implementazione MVC)
mosMambotHandler JDispatcher
mosEmpty rimossa
mosHTML JHTML
mosInstaller JInstaller
mosCommonHTML JHTML::_()
mosAdminMenus utilità per disegnare i menu admin
MENU_Default rimossa
mosTabs JPanel
patFactory JTemplate::getInstance()
mosMenuBar JToolBarHelper

Funzioni

1.0 1.5
mosCountModules($posizione = 'left')

<jdoc:exists type="modules" condition="{POSIZIONE}" />
$this->countModules

mosMainBody()
mosMainBody_Admin()
<jdoc:include type="component" />
mosLoadModules()
mosLoadAdminModules()

<jdoc:include type="modules" name="{POSIZIONE}" style="{STILE}" />

mosLoadModule()
mosLoadAdminModule()
<jdoc:include type="module" name="{NOME}" style="{STILE}" />
mosShowHead()
mosShowHead_Admin()

<jdoc:include type="head" />

mosCountAdminModules()

<jdoc:exists />

mosCountAdminModules()

<jdoc:exists />

 

- jimport( $percorso )
$percorso è relativo alla cartella libraries, "." entra nella cartella
equivalente a JLoader::import($percorso)
es.: jimport('joomla.base.tree');
mosStripslashes() JRequest::getVar()
mosBindArrayToObject() JObject::bind()
mosHash() JUtility::getHash()
mosNotAuth() JError::raiseError( 403, JText::_("ALERTNOTAUTH") );
mosErrorAlert() JError(class)
mosPathName() JPath::clean()
mosReadDirectory() JFolder::files() e JFolder::folders()
mosCreateMail() $mail = &JFactory::getMailer()
mosMail() JUtility::sendMail()
mosSendAdminMail() JUtility::sendAdminMail()
mosMakePassword() JUserHelper::genRandomPassword()
mosRedirect() $mainframe->redirect()
(JController ha una sua funzione setRedirect())
mosMakePath() JFolder::create()
mosArrayToInts() JArrayHelper::toInteger()
mosBackTrace() JError::getBackTrace()
mosChmod()
mosChmodRecursive()
JPath::setPermissions()
mosIsChmodable() JPath::canChmod()
mosShowSource() deprecato
mosPathWay() <jdoc:include type="modules" name="breadcrumb" />
mosGetBrowser() $browser = &JBrowser::getInstance()
mosGetOS() $browser = &JBrowser::getInstance(); $browser->getPlatform();
mosGetOrderingList() JHTML::_('list.genericordering', ... )
mosParseParams() JRegistry

$params = new JParameter( $menu->params );

--> JParameter estende JRegistry

mosLoadComponent() deprecato
initEditor() JEditor::initialise()
getEditorContents() JEditor::save()
editorArea() JEditor::display()
mosMenuCheck() JMenu::authorize()
mosObjectToArray() JArrayHelper::fromObject()
mosFormatDate()

JHTML::_('date', ...)
es.: JHTML::_( 'date', '2009-01-15', '%d/%m' )

mosCurrentDate() JHTML::_('date', 'now', ... )
mosMakeHtmlSafe() JFilterOutput::objectHTMLSafe()
initGzip()
doGzip()
deprecato, soluzione inclusa in JDocument
SortArrayObjects() JArrayHelper::sortObjects()
josSpoofCheck() deprecato, soluzione inclusa in JSession
josSpoofValue() JUtility::getToken()
loadOverlib() JHTML::_('behavior.tooltip')
mosToolTip() JHTML::_('tooltip', ... )
sefRelToAbs()
ampReplace()
JRoute::_()
mosTreeRecurse() JHTML::_('menu.treerecurse', ... )
mosGetParam() JRequest::getVar( 'parametro', 'default' )

 

Mambots

1.0 1.5
$_MAMBOTS->registerFunction $mainframe->registerEvent($event, $handler)
$_MAMBOTS->trigger( 'onPrepareContent', ,) $mainframe->triggerEvent( 'onPrepareContent', $args)
$_MAMBOTS->trigger( 'onBeforedisplaycontent', ,) $mainframe->triggerEvent( 'onBeforeDisplayContent', $args)
$_MAMBOTS->trigger( 'onAfterDisplayContent', ,) $mainframe->triggerEvent( 'onAfterDisplayContent', $args)
$_MAMBOTS->loadBotGroup( 'content' ) JPluginHelper::importPlugin($group, null, false);