本文整理汇总了PHP中JModel::cleanCache方法的典型用法代码示例。如果您正苦于以下问题:PHP JModel::cleanCache方法的具体用法?PHP JModel::cleanCache怎么用?PHP JModel::cleanCache使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JModel
的用法示例。
在下文中一共展示了JModel::cleanCache方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postflight
function postflight($type, $parent)
{
$db = JFactory::getDBO();
$db->setQuery("SELECT `home` FROM `#__template_styles` WHERE `#__template_styles`.`template` = 'minima'");
$alreadyInstalled = $db->loadResult();
// language that is being used
$currentLang = JFactory::getLanguage()->getTag();
if (!$alreadyInstalled) {
// myshortcuts
$db->setQuery("UPDATE `#__modules`" . " SET `position` = 'shortcuts', `published` = '1', `access` = '3'" . " WHERE `#__modules`.`module` = 'mod_myshortcuts'; ");
if (!$db->query() && $db->getErrorNum() != 1060) {
echo $db->getErrorMsg(true);
}
// mypanel
$db->setQuery("UPDATE `#__modules`" . " SET `position` = 'panel', `published` = '1', `access` = '3'" . " WHERE `#__modules`.`module` = 'mod_mypanel'; ");
if (!$db->query() && $db->getErrorNum() != 1060) {
echo $db->getErrorMsg(true);
}
// add values to modules_menu
$db->setQuery("INSERT INTO `#__modules_menu` (`moduleid`,`menuid`)" . " SELECT `id`,0 FROM `#__modules`" . " WHERE `#__modules`.`module` = 'mod_myshortcuts' OR `#__modules`.`module` = 'mod_mypanel' LIMIT 2");
if (!$db->query() && $db->getErrorNum() != 1060) {
echo $db->getErrorMsg(true);
}
// set minima style default
$db->setQuery("UPDATE `#__template_styles`" . " SET `home` = '0'" . " WHERE `#__template_styles`.`client_id` =1;");
if (!$db->query() && $db->getErrorNum() != 1060) {
die($db->getErrorMsg(true));
}
$db->setQuery("UPDATE `#__template_styles`" . " SET `home` = '1' WHERE `#__template_styles`.`template` = 'minima';");
if (!$db->query() && $db->getErrorNum() != 1060) {
die($db->getErrorMsg(true));
}
// end of alreadyInstalled
} else {
// check for widgets-first and widgets-last modules
$db->setQuery("SELECT `position` FROM `#__modules` WHERE `#__modules`.`position` LIKE 'widgets'");
// they should be cpanel instead
$hasWrongPositions = $db->loadResult();
// minima doesn't need dashboard positions anymore
if ($hasWrongPositions) {
// update position to cpanel
$db->setQuery("UPDATE `#__modules`" . " SET `position` = 'cpanel'" . " WHERE `#__modules`.`position` = 'widgets-first' OR `#__modules`.`position` = 'widgets-last' ;");
if (!$db->query() && $db->getErrorNum() != 1060) {
die($db->getErrorMsg(true));
}
}
// cleaning cache
JModel::cleanCache("Minima");
}
}