当前位置: 首页>>代码示例>>PHP>>正文


PHP JModel::cleanCache方法代码示例

本文整理汇总了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");
     }
 }
开发者ID:rietn,项目名称:minima,代码行数:50,代码来源:mod_myshortcuts.script.php


注:本文中的JModel::cleanCache方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。