/**
  * Purge the internal cache
  */
 public function purgeInternalCache()
 {
     if ($GLOBALS['TL_CONFIG']['bypassCache']) {
         return;
     }
     parent::purgeInternalCache();
 }
Example #2
0
 /**
  * @param $varValue
  * @param DataContainer $dc
  * @return mixed
  */
 public function updateTable($varValue, \DataContainer $dc)
 {
     if (!$dc->activeRecord->tablename) {
         return $varValue;
     }
     $preTableName = $dc->activeRecord->tablename;
     $strTableName = $varValue;
     $preDataTableName = $preTableName . '_data';
     $strDataTableName = $strTableName . '_data';
     if (!$this->Database->tableExists($varValue) && $preTableName != $strTableName) {
         $this->Database->prepare("RENAME TABLE " . $preTableName . " TO " . $strTableName . "")->execute();
         $this->Database->prepare("RENAME TABLE " . $preDataTableName . " TO " . $strDataTableName . "")->execute();
         $this->Database->prepare("UPDATE tl_content SET ptable = ? WHERE ptable = ?")->execute($strDataTableName, $preDataTableName);
     }
     if (!\Config::get('bypassCache')) {
         $a = new \Automator();
         $a->purgeInternalCache();
     }
     return $varValue;
 }