Функциональные отличия Joomla 1.0 от Joomla 1.5

14.01.2011

Многие программисты задаются вопросами, какие функции и константы заменили в Joomla 1.5, и как они назывались в Joomla 1.0. В этой статье кратко изложены все функциональные отличия, позволяющие если не сразу, то после проявления смекалки и настойчивости перевести свои сайты на Joomla 1.5 и отказаться от использования режима совместимости с Joomla 1.0

Константы:

1.01.5
_ISOудалена, так как везде UTF8
_VALID_MOS
_MOS_MAMBO_INCLUDED
_JEXEC
_DATE_FORMAT_LC_DATE_FORMAT_LC
_DATE_FORMAT_LC2_DATE_FORMAT_LC2
_JLEGACY1.0 если включен режим Legacy

Переменные:

1.01.5
$_VERSIONJVersion::getLongVersion()
$database$database = &JFactory::getDBO()
$my$user = &JFactory::getUser()
$mosConfig_live_site фронт: JURI::base()
бак-енд: $mainframe->getSiteURL()
$mosConfig_absolute_pathJPATH_SITE
$acl$acl = &JFactory::getACL()
$taskJRequest::getString('task')
$_MAMBOTS $mainframe->registerEvent() и $mainframe->triggerEvent()
$cur_template$mainframe->getTemplate()

Классы:

1.01.5
mosMainFrame JApplication
mosDBTable JTable
mosCategory JTableCategory
mosComponent JTableComponent
mosContent JTableContent
mosMambot JTablePlugin
mosMenu JTableMenu
mosModule JTableModule
mosPageNavJPagination
mosSection JTableSection
mosSession JTableSession
mosUser JTableUser
database JDatabase
mosCache &JFactory::getCache()
mosProfiler JProfiler
mosParameters JParameter
mosAbstractTasker JController
mosMambotHandler JEventDispatcher
mosEmpty нет аналога.
mosHTML JHTML
mosInstaller JInstaller
mosCommonHTML JHTML::_()
mosAdminMenus нет
MENU_Defaultнет
mosTabs JPanel
patFactory JTemplate::getInstance()
mosMenuBar JToolBarHelper

Функции:

1.01.5
mosCountModules( $position = 'left')<jdoc:exists type="modules" condition="{POSITION}" />
mosMainBody()
mosMainBody_Admin()
<jdoc:include type="component" />
mosLoadModules()
mosLoadAdminModules()
<jdoc:include type="modules" name="{POSITION}" style="{STYLE}" />
mosLoadModule()
mosLoadAdminModule()
<jdoc:include type="module" name="{NAME}" style="{STYLE}" />
mosShowHead()
mosShowHead_Admin()
<jdoc:include type="head" />
mosCountAdminModules() <jdoc:exists />
mosCountAdminModules() <jdoc:exists />
mosStripslashes() JRequest::getVar()
mosBindArrayToObject() JObject::bind()
mosHash() JUtility::getHash()
mosNotAuth() JError::raiseError( 403, JText::_("ALERTNOTAUTH") );
mosErrorAlert() JError (class)
mosPathName() JPath::clean()
mosReadDirectory() JFolder::files() и JFolder::folders()
mosCreateMail() $mail = &JFactory::getMailer()
mosMail()JUtility::sendMail()
mosSendAdminMail()JUtility::sendAdminMail()
mosMakePassword() JUserHelper::genRandomPassword()
mosRedirect() $mainframe->redirect()
mosMakePath() JFolder::create()
mosArrayToInts() JArrayHelper::toInteger()
mosBackTrace() JError::getBackTrace()
mosChmod()
mosChmodRecursive()
JPath::setPermissions()
mosIsChmodable() JPath::canChmod()
mosShowSource() нет аналога
mosPathWay() <jdoc:include type="module" name="breadcrumb" />
mosGetBrowser() $browser = &JBrowser::getInstance()
mosGetOS() $browser = &JBrowser::getInstance();
$browser->getPlatform();
mosGetParam() JArrayHelper::getValue()
mosGetOrderingList() JHTML::_('list.genericordering', ... )
mosParseParams() JRegistry
mosLoadComponent() нет аналога
initEditor() JEditor::init()
getEditorContents() JEditor::save()
editorArea() JEditor::display()
mosMenuCheck() JMenu::authorize()
mosObjectToArray() JArrayHelper::fromObject()
mosFormatDate() JHTML::_('date', ... )
mosCurrentDate() JHTML::_('date', 'now', ... )
mosMakeHtmlSafe() JOutputFilter::objectHTMLSafe()
initGzip()
doGzip()
вложено в JDocument
SortArrayObjects() JArrayHelper::sortObjects()
josSpoofCheck() реализовано через JSession
josSpoofValue() JUtility::getToken()
loadOverlib() JHTML::_('behavior.tooltip')
mosToolTip() JHTML::_('tooltip', ... )
sefRelToAbs()
ampReplace()
JRoute::_()
mosTreeRecurse() JHTML::_('menu.treerecurse', ... )

Последнее в нашем блоге