Clean up notices on Contribution View (when not in pop-up mode)
authorEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 3 Nov 2023 01:22:58 +0000 (14:22 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 3 Nov 2023 01:22:58 +0000 (14:22 +1300)
templates/CRM/common/formButtons.tpl

index be89d454e1ebcf1d670d1c19c8b4fc82b9df09f0..9ae42b57fc331f63721613f0f81258a8e9ed0530 100644 (file)
 {* Loops through $linkButtons and assigns html "a" (link) buttons to the template. Used for additional entity functions such as "Move to Case" or "Renew Membership" *}
 {if $linkButtons}
   {foreach from=$linkButtons item=linkButton}
-    {if $linkButton.accessKey}
+    {if array_key_exists('accessKey', $linkButton) && $linkButton.accessKey}
       {capture assign=accessKey}accesskey="{$linkButton.accessKey}"{/capture}
     {else}{assign var="accessKey" value=""}
     {/if}
-    {if $linkButton.icon}
+    {if array_key_exists('icon', $linkButton) && $linkButton.icon}
       {capture assign=icon}<i class="crm-i {$linkButton.icon}" aria-hidden="true"></i> {/capture}
     {else}{assign var="icon" value=""}
     {/if}
-    {if $linkButton.ref}
+    {if array_key_exists('ref', $linkButton) && $linkButton.ref}
       {capture assign=linkname}name="{$linkButton.ref}"{/capture}
-    {else}{capture assign=linkname}name="{$linkButton.name}"{/capture}
+    {else}{capture assign=linkname}{if array_key_exists('name', $linkButton)}name="{$linkButton.name}"{/if}{/capture}
     {/if}
-    <a class="button{if array_key_exists('class', $linkButton)} {$linkButton.class}{/if}" {$linkname} href="{crmURL p=$linkButton.url q=$linkButton.qs}" {$accessKey} {$linkButton.extra}><span>{$icon|smarty:nodefaults}{$linkButton.title}</span></a>
+    <a class="button{if array_key_exists('class', $linkButton)} {$linkButton.class}{/if}" {$linkname} href="{crmURL p=$linkButton.url q=$linkButton.qs}" {$accessKey} {if array_key_exists('extra', $linkButton)}{$linkButton.extra}>{/if}<span>{$icon|smarty:nodefaults}{$linkButton.title}</span></a>
   {/foreach}
 {/if}