Example #1
0
 public function cleanCache()
 {
     if (Mage::registry('disable_clean_cache')) {
         return true;
     }
     return parent::cleanCache();
 }
 protected function setModuleConfiguration($DATA, $API)
 {
     $mageselc = new Mage_Core_Model_Config();
     $mageselc->cleanCache();
     // remove cache
     $allIdShops = $DATA->allShopIds;
     foreach ($allIdShops as $idShop) {
         $mageselc->saveConfig(strtolower('avisverifies/system/PROCESSINIT'), $API->msg('init_reviews_process'), 'stores', $idShop);
         //Implode si plusieurs éléments donc is_array
         $ORDERSTATESCHOOSEN = is_array($API->msg('id_order_status_choosen')) ? implode(';', $API->msg('id_order_status_choosen')) : $API->msg('id_order_status_choosen');
         $mageselc->saveConfig(strtolower('avisverifies/system/ORDERSTATESCHOOSEN'), $ORDERSTATESCHOOSEN, 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/DELAY'), $API->msg('delay'), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/GETPRODREVIEWS'), $API->msg('get_product_reviews'), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/DISPLAYPRODREVIEWS'), $API->msg('display_product_reviews'), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/SCRIPTFIXE_ALLOWED'), $API->msg('display_fixe_widget'), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/SCRIPTFIXE_POSITION'), $API->msg('position_fixe_widget'), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/SCRIPTFLOAT_ALLOWED'), $API->msg('display_float_widget'), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/URLCERTIFICAT'), $API->msg('url_certificat'), 'stores', $idShop);
         //Implode si plusieurs éléments donc is_array
         $FORBIDDENEMAIL = is_array($API->msg('forbidden_mail_extension')) ? implode(';', $API->msg('forbidden_mail_extension')) : $API->msg('forbidden_mail_extension');
         $mageselc->saveConfig(strtolower('avisverifies/system/FORBIDDEN_EMAIL'), $FORBIDDENEMAIL, 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/SCRIPTFIXE'), str_replace(array("\r\n", "\n"), '', stripslashes(str_replace('\\"', '"', $API->msg('script_fixe_widget')))), 'stores', $idShop);
         $mageselc->saveConfig(strtolower('avisverifies/system/SCRIPTFLOAT'), str_replace(array("\r\n", "\n"), '', stripslashes(str_replace('\\"', '"', $API->msg('script_float_widget')))), 'stores', $idShop);
         // Force Product Parent ID.
         $mageselc->saveConfig(strtolower('avisverifies/extra/FORCE_PRODUCT_PARENT_ID'), $API->msg('force_product_parent_id'), 'stores', $idShop);
     }
     Mage::app()->cleanCache();
     // remove cache
     $mageselc->cleanCache();
     // remove cache
     $reponse['message'] = $this->_getModuleAndSiteInfos($DATA);
     $reponse['debug'] = "La configuration du site a été mise à jour";
     $reponse['return'] = 1;
     //A definir
     $reponse['query'] = $API->msg('query');
     return $reponse;
 }