migrations/Version20210323115649.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20210323115649 extends AbstractMigration
  10. {
  11.     public function getDescription() : string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema) : void
  16.     {
  17.         $this->down($schema);
  18.         
  19.         // COOKIES
  20.         //Bloco
  21.           $this->addSql("INSERT INTO `std_blocks` (`created_by`, `updated_by`, `machine_name`, `created_date`, `updated_date`, `name`, `settings`) VALUES ('1', '1', 'B100_cookies', now(), now(), 'Cookies', NULL);");
  22.          //Settings
  23.             $this->addSql("
  24.             SET @block_id=(SELECT id FROM std_blocks WHERE machine_name='B100_cookies');    
  25.             ");
  26.             $this->addSql("
  27.                 INSERT INTO `std_blocks_settings` (`machine_name`, `block_id`, `created_by`, `updated_by`, `name`, `setting_type`, `is_active`, `created_date`, `updated_date`, `order_value`, `settings`) VALUES 
  28.                 ('disabled_block', @block_id, 1, 1, 'Disabled block', 'CHECKBOX', 1, now(), now(), -1, NULL),
  29.                 ('separator_styles', @block_id, '1', '1', 'Styles', 'SEPARATOR', '1', now(), now(), '1', NULL),
  30.                 ('extra_block_id', @block_id, '1', '1', 'Block ID', 'INPUT', '1', now(), now(), '2', NULL),
  31.                 ('extra_class', @block_id, '1', '1', 'Extra Class', 'INPUT', '1', now(), now(), '3', NULL),
  32.                 ('separator_spacings', @block_id, '1', '1', 'Spacings', 'SEPARATOR', '1', now(), now(), '4', NULL),
  33.                 ('margin', @block_id, '1', '1', 'Margin [0px 0px 0px 0px]', 'INPUT', '1', now(), now(), '5', NULL),
  34.                 ('padding', @block_id, '1', '1', 'Padding [0px 0px 0px 0px]', 'INPUT', '1', now(), now(), '6', NULL);
  35.             ");
  36.          //Components
  37.             $this->addSql("
  38.                 INSERT INTO `std_blocks_components` (`machine_name`, `block_id`, `created_by`, `updated_by`, `component_type`, `settings`, `order_value`, `created_date`, `updated_date`, `name`, `is_repeatable`) VALUES 
  39.                 ('cookie_bar', @block_id, '1', '1', 'TEXTAREA', NULL, 1, now(), now(), 'Barra cookies', 0),
  40.                 ('accept_button', @block_id, '1', '1', 'INPUT', NULL, 2, now(), now(), 'Aceitar', 0),
  41.                 ('detail_button', @block_id, '1', '1', 'INPUT', NULL, 3, now(), now(), 'O que são cookies', 0),
  42.                 ('detail_cookie', @block_id, '1', '1', 'TEXTAREA', NULL, 1, now(), now(), 'Barra cookies', 0);
  43.             ");
  44.          //skins
  45.             $this->addSql("
  46.                 INSERT INTO `std_blocks_skins` (`block_id`, `machine_name`, `name`, `is_active`, `created_by`, `created_date`, `updated_by`, `updated_date`) VALUES 
  47.                 (@block_id, 'cookie_bar', 'Barra cookies', 1, 1, now(), 1, now());
  48.             "); 
  49.         $this->addSql("SET @id_content_type = (SELECT id FROM `std_content_types` WHERE `machine_name` = 'system');");
  50.         // Create page "Cookies"
  51.         $this->addSql("INSERT INTO `std_pages` (`template_id`, `created_by`, `updated_by`, `content_type`, `is_active`, `created_date`, `updated_date`, `order_value`, `publish_date`, `expire_date`, `name`)
  52.          VALUES (NULL, 1, 1, @id_content_type, 1, NOW(), NOW(), NULL, NOW(), NULL, 'Política de cookies');");
  53.         $this->addSql("SET @id_page = (SELECT id FROM `std_pages` WHERE `content_type` = @id_content_type AND `name`='Política de cookies');");
  54.         $arrayJsonContent = ["fields"=>[
  55.                 "1"=>[
  56.                     "skin"=> ""
  57.                     "block"=> "B02_title"
  58.                     "isMaster"=> 0
  59.                     "settings"=> [
  60.                         "margin"=> """padding"=> """expire_date"=> """extra_class"=> """publish_date"=> """extra_block_id"=> ""]
  61.                     , "blockname"=> ""
  62.                     "components"=> [
  63.                         "title"=> "<h1>Pol&iacute;tica de cookies</h1>"]
  64.                     , "repeatable"=> []
  65.                     , "templatesBlocksId"=> 0
  66.                 ]
  67.                 , "2"=> [
  68.                     "skin"=> ""
  69.                     "block"=> "B100_cookies"
  70.                     "isMaster"=> 0
  71.                     "settings"=> [
  72.                         "margin"=> """padding"=> """expire_date"=> """extra_class"=> """publish_date"=> """extra_block_id"=> ""]
  73.                     , "blockname"=> ""
  74.                     "components"=> [
  75.                         "cookie_bar"=> "Usamos cookies para permitir que o nosso website funcione corretamente, para personalizar conte&uacute;do e an&uacute;ncios, para proporcionar funcionalidades das redes sociais e para analisar o nosso tr&aacute;fego. Tamb&eacute;m partilhamos informa&ccedil;&atilde;o com os nossos parceiros das redes sociais, de publicidade e de anal&iacute;tica sobre o seu uso do nosso website."
  76.                         "accept_button"=> "aceitar cookies"
  77.                         "detail_button"=> ""
  78.                         "detail_cookie"=> "Utilizamos cookies que permitem melhorar o desempenho e a experi&ecirc;ncia de navega&ccedil;&atilde;o do utilizador e/ou visitante.<br />Qualquer navegador de internet (browser) permite ao utilizador e/ou visitante aceitar, recusar ou apagar cookies, atrav&eacute;s das defini&ccedil;&otilde;es do pr&oacute;prio navegador.<br />&nbsp;<br />Os cookies n&atilde;o cont&ecirc;m informa&ccedil;&otilde;es de identifica&ccedil;&atilde;o pessoal. Ao usar o nosso website est&aacute; a autorizar o uso destes cookies.<br />&nbsp;<br /><strong>O que s&atilde;o cookies?</strong><br />Os cookies s&atilde;o ficheiros de texto com informa&ccedil;&otilde;es relevantes que o browser processa, quando um site &eacute; visitado por um utilizador.<br />&nbsp;<br />A coloca&ccedil;&atilde;o de cookies ajuda o site a reconhecer o dispositivo (tablet, desktop, telefone m&oacute;vel, etc.) do utilizador sempre que acede a este site. Os cookies ret&ecirc;m apenas informa&ccedil;&atilde;o relacionada com as prefer&ecirc;ncias do utilizador, n&atilde;o revelando informa&ccedil;&otilde;es pessoais.<br />&nbsp;<br />&nbsp;<br /><strong>Tipos de cookies:</strong><br />Existem v&aacute;rios tipos de cookies com carater&iacute;sticas e fun&ccedil;&otilde;es diferentes. S&atilde;o eles:<br />&nbsp;<br />&bull; Cookies essenciais &ndash; S&atilde;o importantes para aceder a &aacute;reas espec&iacute;ficas do site permitindo uma navega&ccedil;&atilde;o correta.<br />&nbsp;<br />&bull; Cookies de funcionalidade &ndash; Os cookies de funcionalidade permitem que as prefer&ecirc;ncias do utilizador sejam guardadas quando visita o site. Desta forma, n&atilde;o &eacute; necess&aacute;rio personalizar o site sempre que o visita.<br />&nbsp;<br />&bull; Cookies anal&iacute;ticos &ndash; Este tipo de cookies permite analisar a forma como os utilizadores utilizam o site, conhecer as p&aacute;ginas mais populares e monitorizar o desempenho do site, possibilitando perceber poss&iacute;veis mensagens de erro no site. Nunca ser&atilde;o reveladas informa&ccedil;&otilde;es de cariz pessoal.<br />&nbsp;<br />&nbsp;<br /><strong>Google Analytics</strong><br />Este website utiliza Google Analytics, um servi&ccedil;o de an&aacute;lise web fornecido por Google Inc.<br />&nbsp;<br />A Google Analytics utiliza cookies que s&atilde;o guardados no seu computador e permite uma an&aacute;lise da utiliza&ccedil;&atilde;o do website. As informa&ccedil;&otilde;es geradas pelo cookie sobre a utiliza&ccedil;&atilde;o do nosso website, incluindo o endere&ccedil;o IP (&quot;dados de uso&quot;) s&atilde;o, geralmente, transmitidas para um servidor da Google nos EUA e armazenadas l&aacute;.<br />&nbsp;<br />Pode recusar o uso de cookies, selecionando as configura&ccedil;&otilde;es apropriadas no seu navegador; no entanto, por favor, note que, neste caso, n&atilde;o poder&aacute; usar todas as funcionalidades desta p&aacute;gina web. Al&eacute;m disso, pode evitar a recolha de dados gerados pelo cookie e os dados relacionados com o uso da p&aacute;gina web (incluindo o seu endere&ccedil;o IP) por parte do Google, bem como o processamento desses dados pelo Google, transferindo e instalando o plug-in do navegador dispon&iacute;vel na seguinte hiperliga&ccedil;&atilde;o: http://tools.google.com/dlpage/gaoptout<br />&nbsp;<br />&nbsp;<br />Poder&aacute; encontrar informa&ccedil;&otilde;es detalhadas sobre o Google Analytics no site da Google em <a href=\\\"https://marketingplatform.google.com/about/\\\">https://marketingplatform.google.com/about/</a>.<br />&nbsp;<br />&nbsp;<br /><strong>Redes Sociais</strong><br />O nosso website cont&eacute;m refer&ecirc;ncias (links) para aplicar &agrave;s redes sociais externas, tais como Facebook ( &quot;plug -ins sociais &quot;). As fun&ccedil;&otilde;es atribu&iacute;das &agrave;s liga&ccedil;&otilde;es, especialmente a transmiss&atilde;o de informa&ccedil;&otilde;es e dados do utilizador, s&atilde;o ativados apenas quando o utilizador clica no respetivo link. Uma vez efetuado esse click no link da rede social, &eacute; estabelecida uma liga&ccedil;&atilde;o direta com os servidores do mesmo e poder&aacute; haver transfer&ecirc;ncia de dados do utilizador, a partir desse momento a Rede Social ser&aacute; o &uacute;nico respons&aacute;vel pelo tratamento dos dados do utilizador.<br />&nbsp;<br />Se tiver a oportunidade de &ldquo;partilhar&rdquo; conte&uacute;do do nosso website com amigos atrav&eacute;s das redes sociais, como Facebook, LinkedIn, Youtube e Twitter, poder&atilde;o ser-lhe enviadas cookies a partir destes Sites. N&atilde;o controlamos a defini&ccedil;&atilde;o destas cookies, pelo que sugerimos que verifique os outros Sites para obter mais informa&ccedil;&otilde;es acerca das suas cookies e como geri-las."
  79.                     ]
  80.                     , "repeatable"=> []
  81.                     , "templatesBlocksId"=> 0
  82.                 ]                        
  83.             ]
  84.         ];
  85.         $this->addSql("INSERT INTO `std_pages_content` (`page_id`, `language_code`, `created_by`, `updated_by`, `is_active`, `created_date`, `updated_date`, `title`, `url`, `canonical_url`, `meta_title`, `meta_keywords`, `meta_description`, `og_title`, `og_image`, `og_description`, `og_url`, `scripts_head`, `scripts_body`, `scripts_footer`, `content`) VALUES (@id_page, 'pt', 1, 1, 1, now(), now(), 'Política de cookies', 'politica-de-cookies', '/pt/politica-de-cookies', '', '', '', '', '', '', '', '', '', '', '".json_encode($arrayJsonContent)."');");
  86.         $this->addSql("INSERT INTO `std_friendly_url` (`page_id`, `url`, `relation_tree`, `relation_id`, `language_code`, `is_canonical`) VALUES (@id_page, '/pt/politica-de-cookies', '[]', NULL, 'pt', 1);");    
  87.             
  88.         // config
  89.         $this->addSql("
  90.             INSERT INTO `std_config` (`machine_name`, `created_by`, `updated_by`, `value`, `description_machine_name`, `details_machine_name`, `parent_name`, `variable_type`, `order_value`, `is_hidden`, `is_active`, `created_date`, `updated_date`, `label`, `content`, `language_code`) VALUES 
  91.             ('cookies_pages', 1, 1, @id_page, 'cookies_pages', 'cookies_pages', 'System', 'SELECT', 2, 0, 1, now(), now(), 'Barra de Cookies', '{\"query\": \"select p.`name` as label,p.id as id from std_pages p INNER JOIN std_content_types sct ON p.content_type = sct.id  where sct.machine_name LIKE \'system\'\"}', '');
  92.         ");
  93.         
  94.         // Create page "Politica"
  95.         $this->addSql("SET @id_content_type = (SELECT id FROM `std_content_types` WHERE `machine_name` = 'system');");
  96.         $this->addSql("INSERT INTO `std_pages` (`template_id`, `created_by`, `updated_by`, `content_type`, `is_active`, `created_date`, `updated_date`, `order_value`, `publish_date`, `expire_date`, `name`)
  97.          VALUES (NULL, 1, 1, @id_content_type, 1, NOW(), NOW(), NULL, NOW(), NULL, 'Política de privacidade');");
  98.         $this->addSql("SET @id_page = (SELECT id FROM `std_pages` WHERE `content_type` = @id_content_type AND `name`='Política de privacidade');");
  99.         $arrayJsonContent = ["fields"=>[
  100.                 "1"=>[
  101.                     "skin"=> ""
  102.                     "block"=> "B02_title"
  103.                     "isMaster"=> 0
  104.                     "settings"=> [
  105.                         "margin"=> """padding"=> """expire_date"=> """extra_class"=> """publish_date"=> """extra_block_id"=> ""]
  106.                     , "blockname"=> ""
  107.                     "components"=> [
  108.                         "title"=> "<h1>Pol&iacute;tica de privacidade</h1>"]
  109.                     , "repeatable"=> []
  110.                     , "templatesBlocksId"=> 0
  111.                 ]
  112.                 , "2"=> [
  113.                     "skin"=> ""
  114.                     "block"=> "B03_text"
  115.                     "isMaster"=> 0
  116.                     "settings"=> [
  117.                         "margin"=> """padding"=> """expire_date"=> """extra_class"=> """publish_date"=> """extra_block_id"=> ""]
  118.                     , "blockname"=> ""
  119.                     "components"=> [
  120.                         "text"=> "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis, eos error ab similique voluptate iste! Modi labore voluptatem eligendi quia maxime nisi rem numquam totam doloribus alias ratione quisquam nesciunt cum quos perferendis eum, expedita similique libero magnam, illum accusantium consectetur tempora? Quidem esse dicta quisquam veritatis laboriosam dignissimos earum!"
  121.                     ]
  122.                     , "repeatable"=> []
  123.                     , "templatesBlocksId"=> 0
  124.                 ]                        
  125.             ]
  126.         ];
  127.         $this->addSql("INSERT INTO `std_pages_content` (`page_id`, `language_code`, `created_by`, `updated_by`, `is_active`, `created_date`, `updated_date`, `title`, `url`, `canonical_url`, `meta_title`, `meta_keywords`, `meta_description`, `og_title`, `og_image`, `og_description`, `og_url`, `scripts_head`, `scripts_body`, `scripts_footer`, `content`) VALUES (@id_page, 'pt', 1, 1, 1, now(), now(), 'Política de privacidade', 'politica-de-privacidade', '/pt/politica-de-privacidade', '', '', '', '', '', '', '', '', '', '', '".json_encode($arrayJsonContent)."');");
  128.         $this->addSql("INSERT INTO `std_friendly_url` (`page_id`, `url`, `relation_tree`, `relation_id`, `language_code`, `is_canonical`) VALUES (@id_page, '/pt/politica-de-privacidade', '[]', NULL, 'pt', 1);");    
  129.             
  130.         // config
  131.         $this->addSql("
  132.             INSERT INTO `std_config` (`machine_name`, `created_by`, `updated_by`, `value`, `description_machine_name`, `details_machine_name`, `parent_name`, `variable_type`, `order_value`, `is_hidden`, `is_active`, `created_date`, `updated_date`, `label`, `content`, `language_code`) 
  133.             VALUES 
  134.             ('privacy_pages', 1, 1, @id_page, 'privacy_pages', 'privacy_pages', 'System', 'SELECT', 2, 0, 1, now(), now(), 'Página Política Privacidade', '{\"query\": \"select p.`name` as label,p.id as id from std_pages p INNER JOIN std_content_types sct ON p.content_type = sct.id  where sct.machine_name LIKE \'system\'\"}', '');
  135.         ");
  136.         // Create page "Termos & condições"
  137.         $this->addSql("INSERT INTO `std_pages` (`template_id`, `created_by`, `updated_by`, `content_type`, `is_active`, `created_date`, `updated_date`, `order_value`, `publish_date`, `expire_date`, `name`)
  138.          VALUES (NULL, 1, 1, @id_content_type, 1, NOW(), NOW(), NULL, NOW(), NULL, 'Termos e condições');");
  139.         $this->addSql("SET @id_page = (SELECT id FROM `std_pages` WHERE `content_type` = @id_content_type AND `name`='Termos e condições');");
  140.         $arrayJsonContent = ["fields"=>[
  141.                 "1"=>[
  142.                     "skin"=> ""
  143.                     "block"=> "B02_title"
  144.                     "isMaster"=> 0
  145.                     "settings"=> [
  146.                         "margin"=> """padding"=> """expire_date"=> """extra_class"=> """publish_date"=> """extra_block_id"=> ""]
  147.                     , "blockname"=> ""
  148.                     "components"=> [
  149.                         "title"=> "<h1>Termos e condições</h1>"]
  150.                     , "repeatable"=> []
  151.                     , "templatesBlocksId"=> 0
  152.                 ]
  153.                 , "2"=> [
  154.                     "skin"=> ""
  155.                     "block"=> "B03_text"
  156.                     "isMaster"=> 0
  157.                     "settings"=> [
  158.                         "margin"=> """padding"=> """expire_date"=> """extra_class"=> """publish_date"=> """extra_block_id"=> ""]
  159.                     , "blockname"=> ""
  160.                     "components"=> [
  161.                         "text"=> "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis, eos error ab similique voluptate iste! Modi labore voluptatem eligendi quia maxime nisi rem numquam totam doloribus alias ratione quisquam nesciunt cum quos perferendis eum, expedita similique libero magnam, illum accusantium consectetur tempora? Quidem esse dicta quisquam veritatis laboriosam dignissimos earum!"
  162.                     ]
  163.                     , "repeatable"=> []
  164.                     , "templatesBlocksId"=> 0
  165.                 ]                        
  166.             ]
  167.         ];
  168.         $this->addSql("INSERT INTO `std_pages_content` (`page_id`, `language_code`, `created_by`, `updated_by`, `is_active`, `created_date`, `updated_date`, `title`, `url`, `canonical_url`, `meta_title`, `meta_keywords`, `meta_description`, `og_title`, `og_image`, `og_description`, `og_url`, `scripts_head`, `scripts_body`, `scripts_footer`, `content`) VALUES (@id_page, 'pt', 1, 1, 1, now(), now(), 'Termos e condições', 'termos-e-condicoes', '/pt/termos-e-condicoes', '', '', '', '', '', '', '', '', '', '', '".json_encode($arrayJsonContent)."');");
  169.         $this->addSql("INSERT INTO `std_friendly_url` (`page_id`, `url`, `relation_tree`, `relation_id`, `language_code`, `is_canonical`) VALUES (@id_page, '/pt/termos-e-condicoes', '[]', NULL, 'pt', 1);");    
  170.             
  171.         // config
  172.         $this->addSql("
  173.             INSERT INTO `std_config` (`machine_name`, `created_by`, `updated_by`, `value`, `description_machine_name`, `details_machine_name`, `parent_name`, `variable_type`, `order_value`, `is_hidden`, `is_active`, `created_date`, `updated_date`, `label`, `content`, `language_code`) 
  174.             VALUES 
  175.             ('terms_pages', 1, 1, @id_page, 'terms_pages', 'terms_pages', 'System', 'SELECT', 2, 0, 1, now(), now(), 'Página Termos e condições', '{\"query\": \"select p.`name` as label,p.id as id from std_pages p INNER JOIN std_content_types sct ON p.content_type = sct.id  where sct.machine_name LIKE \'system\'\"}', '');
  176.         ");
  177.     }
  178.     public function down(Schema $schema) : void
  179.     {
  180.         $this->addSql("SET @id_content_type = (SELECT id FROM `std_content_types` WHERE `machine_name` = 'system');");
  181.         $this->addSql("DELETE FROM `std_friendly_url` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  182.         $this->addSql("DELETE FROM `std_pages_pages` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  183.         $this->addSql("DELETE FROM `std_page_web_role` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  184.         $this->addSql("DELETE FROM `std_pages_content` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  185.         $this->addSql("DELETE FROM `std_favorite_pages_users` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  186.         $this->addSql("DELETE FROM `std_menus_friendly_url` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  187.         $this->addSql("DELETE FROM `std_page_web_role` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de privacidade');");
  188.         $this->addSql("DELETE FROM `std_pages` WHERE `content_type`=@id_content_type AND `name`='Política de privacidade';");
  189.         $this->addSql("DELETE FROM `std_config` where machine_name= 'privacy_pages';");
  190.         $this->addSql("DELETE FROM `std_friendly_url` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  191.         $this->addSql("DELETE FROM `std_pages_pages` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  192.         $this->addSql("DELETE FROM `std_page_web_role` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  193.         $this->addSql("DELETE FROM `std_pages_content` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  194.         $this->addSql("DELETE FROM `std_favorite_pages_users` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  195.         $this->addSql("DELETE FROM `std_menus_friendly_url` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  196.         $this->addSql("DELETE FROM `std_page_web_role` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Termos e Condições');");
  197.         $this->addSql("DELETE FROM `std_pages` WHERE `content_type`=@id_content_type AND `name`='Termos e Condições';");
  198.         $this->addSql("DELETE FROM `std_config` where machine_name= 'terms_pages';");
  199.         $this->addSql("DELETE FROM `std_friendly_url` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  200.         $this->addSql("DELETE FROM `std_pages_pages` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  201.         $this->addSql("DELETE FROM `std_page_web_role` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  202.         $this->addSql("DELETE FROM `std_pages_content` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  203.         $this->addSql("DELETE FROM `std_favorite_pages_users` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  204.         $this->addSql("DELETE FROM `std_menus_friendly_url` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  205.         $this->addSql("DELETE FROM `std_page_web_role` WHERE page_id IN(SELECT id FROM std_pages WHERE `content_type`=@id_content_type AND `name`='Política de cookies');");
  206.         $this->addSql("DELETE FROM `std_pages` WHERE `content_type`=@id_content_type AND `name`='Política de cookies';");
  207.         
  208.         $this->addSql("
  209.         SET @block_id=(SELECT id FROM std_blocks WHERE machine_name='B100_cookies'); 
  210.         ");
  211.         $this->addSql("
  212.             DELETE FROM `std_blocks_components` WHERE  block_id = @block_id;
  213.         ");
  214.         $this->addSql("
  215.             DELETE FROM `std_blocks_settings` WHERE block_id = @block_id;
  216.         ");
  217.         $this->addSql("
  218.             DELETE FROM `std_blocks_skins` where block_id = @block_id;
  219.         ");
  220.         $this->addSql("
  221.             DELETE FROM `std_blocks` where machine_name= 'B100_cookies';
  222.         ");
  223.         $this->addSql("
  224.             DELETE FROM `std_config` where machine_name= 'cookies_pages';
  225.         ");
  226.     }
  227. }