Функціональні відмінності Joomla 1.0 від Joomla 1.5
14.01.2011
Багато програмістів запитують, які функції та константи замінили в Joomla 1.5, і як вони називалися в Joomla 1.0. У цій статті коротко викладено всі функціональні відмінності, що дозволяють якщо не відразу, то після прояву кмітливості та наполегливості перевести свої сайти на Joomla 1.5 та відмовитись від використання режиму сумісності з Joomla 1.0
Константи:
1.0 | 1.5 |
_ISO | видалено, оскільки скрізь UTF8 |
_VALID_MOS _MOS_MAMBO_INCLUDED | _JEXEC |
_DATE_FORMAT_LC | _DATE_FORMAT_LC |
_DATE_FORMAT_LC2 | _DATE_FORMAT_LC2 |
_JLEGACY | 1.0 якщо увімкнено режим Legacy |
Змінні:
1.0 | 1.5 |
$_VERSION | JVersion::getLongVersion() |
$database | $database = &JFactory::getDBO() |
$my | $user = &JFactory::getUser() |
$mosConfig_live_site | фронт: JURI::base() бак-енд: $mainframe->getSiteURL() |
$mosConfig_absolute_path | JPATH_SITE |
$acl | $acl = &JFactory::getACL() |
$task | JRequest::getString('task') |
$_MAMBOTS | $mainframe->registerEvent() та $mainframe->triggerEvent() |
$cur_template | $mainframe->getTemplate() |
Класи:
1.0 | 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 |
mosMambotHandler | JEventDispatcher |
mosEmpty | немає аналога. |
mosHTML | JHTML |
mosInstaller | JInstaller |
mosCommonHTML | JHTML::_() |
mosAdminMenus | ні |
MENU_Default | ні |
mosTabs | JPanel |
patFactory | JTemplate::getInstance() |
mosMenuBar | JToolBarHelper |
Функції:
1.0 | 1.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', ... ) |
ПІДПИСАТИСЯ НА РОЗСИЛКУ НОВИН
Останнє в нашому блозі
Інтернет маркетинг
04.11.2019
Інтернет маркетинг
03.10.2019