diff --git a/class.ext_update.php b/class.ext_update.php new file mode 100644 index 0000000..e65d5e8 --- /dev/null +++ b/class.ext_update.php @@ -0,0 +1,63 @@ +exec_SELECTquery('*', 'tt_content', '`tx_fed_fcefile` LIKE "FluidTYPO3.Fluidcontentbootstrap:%"', 'tx_fed_fcefile', '', ''); + + while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) { + $replaced = str_replace('FluidTYPO3.FluidcontentBootstrap', 'fluidbootstraptheme', $row['tx_fed_fcefile']); + + $GLOBALS['TYPO3_DB']->exec_UPDATEquery('tt_content', 'tx_fed_fcefile = "'.$row['tx_fed_fcefile'].'"', array('tx_fed_fcefile' => $replaced)); + $updated.= $GLOBALS['TYPO3_DB']->sql_affected_rows() . ' rows have been updated for '.$row['tx_fed_fcefile'].''; + $updated.= '
'; + } + + //select all Pagetemplates from Fluidpages_bootstrap and migrate them + + $respages = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'pages', '`tx_fed_page_controller_action` LIKE "fluidpages_bootstrap%"', 'tx_fed_page_controller_action', '', ''); + + while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($respages)) { + $replacedpages = str_replace('fluidpages_bootstrap', 'fluidbootstraptheme', $row['tx_fed_page_controller_action']); + + $GLOBALS['TYPO3_DB']->exec_UPDATEquery('pages', 'tx_fed_page_controller_action = "'.$row['tx_fed_page_controller_action'].'"', array('tx_fed_page_controller_action' => $replacedpages)); + $updated.= $GLOBALS['TYPO3_DB']->sql_affected_rows() . ' rows have been updated for '.$row['tx_fed_page_controller_action'].''; + $updated.= '
'; + } + + //fix all templates for Subpages + + $ressubpages = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'pages', '`tx_fed_page_controller_action_sub` LIKE "fluidpages_bootstrap%"', 'tx_fed_page_controller_action_sub', '', ''); + + while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($ressubpages)) { + $replacedsubpages = str_replace('fluidpages_bootstrap', 'fluidbootstraptheme', $row['tx_fed_page_controller_action_sub']); + + $GLOBALS['TYPO3_DB']->exec_UPDATEquery('pages', 'tx_fed_page_controller_action_sub = "'.$row['tx_fed_page_controller_action_sub'].'"', array('tx_fed_page_controller_action_sub' => $replacedsubpages)); + $updated.= $GLOBALS['TYPO3_DB']->sql_affected_rows() . ' rows have been updated for '.$row['tx_fed_page_controller_action_sub'].''; + $updated.= '
'; + + } + + return $updated; + } +} +