Архив

< Апрель 2021 >
П В С Ч П С В
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Вход на сайт

Тэги

Блог Alex Delphine

Здесь я оставляю разные свои мысли.

 

JoomlaИногда приходится переписать какой-нибудь модуль или плагин написанный на Joomla 1.0.x для Joomla 1.5.x. Особенно это необходимо, когда в 1.0 есть, а для 1.5 еще не написали :)

Для этого пользуюсь следующим соответствием:

Константы:

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 />
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', ... )


У Вас не достаточно прав, для того что бы оставлять комментарии.