Joomla 1.5 Migration Table
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() |
$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}" /> |
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() |
|
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', ...) |
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); |