當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。