Use empty not isset in drop.tpl
authorEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 29 Oct 2021 01:06:39 +0000 (14:06 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 1 Nov 2021 20:54:36 +0000 (09:54 +1300)
On experimenting a little with smarty escaping it turns out that isset is gonna be
a lot more painful than empty - we should avoid where we can. In this case it
is passed in as TRUE or not at all (from schema.tpl) so an empty check is just fine

CRM/Core/CodeGen/Schema.php
xml/templates/drop.tpl
xml/templates/schema.tpl

index 8a7cfb582229c6e7cc5bb54959a0baaf0ccd994b..7793dc5ae47bffda07fa5f0f3494720b10d228de 100644 (file)
@@ -65,6 +65,7 @@ class CRM_Core_CodeGen_Schema extends CRM_Core_CodeGen_BaseTask {
     $dropOrder = array_reverse(array_keys($this->tables));
     $template = new CRM_Core_CodeGen_Util_Template('sql');
     $template->assign('dropOrder', $dropOrder);
+    $template->assign('isOutputLicense', TRUE);
     return ['civicrm_drop.mysql' => $template->fetch('drop.tpl')];
   }
 
index 9c539986566a0db2cad837e5282749357d9456af..92e98df8df1c1ccc557e28920190a187d8df0f57 100644 (file)
@@ -1,4 +1,4 @@
-{*suppress license if within a file that already has the license*}{if !isset($no_license) or !$no_license}-- +--------------------------------------------------------------------+
+{*suppress license if within a file that already has the license*}{if $isOutputLicense}-- +--------------------------------------------------------------------+
 -- | Copyright CiviCRM LLC. All rights reserved.                        |
 -- |                                                                    |
 -- | This work is published under the GNU AGPLv3 license with some      |
@@ -11,7 +11,7 @@
 --{/if}
 -- /*******************************************************
 -- *
--- * Clean up the existing tables{if isset($no_license) and $no_license} - this section generated from {$smarty.template}
+-- * Clean up the existing tables{if !$isOutputLicense} - this section generated from {$smarty.template}
 {/if}
 -- *
 -- *******************************************************/
index d3e618951948d49923655c914342ae88627eef5c..afb0192fc690299090d00588521e13f2a87217aa 100644 (file)
@@ -10,7 +10,7 @@
 -- {$generated}
 --{if $database.comment} {$database.comment}{/if}
 
-{include file="drop.tpl" no_license=TRUE}
+{include file="drop.tpl" isOutputLicense=false}
 
 -- /*******************************************************
 -- *