improve footer and support menu
authorlarssandergreen <lars@wildsight.ca>
Sun, 7 May 2023 20:43:04 +0000 (14:43 -0600)
committerlarssandergreen <lars@wildsight.ca>
Sun, 7 May 2023 20:49:57 +0000 (14:49 -0600)
CRM/Upgrade/Incremental/sql/5.63.alpha1.mysql.tpl
css/civicrm.css
templates/CRM/common/footer.tpl
xml/templates/civicrm_navigation.tpl

index 23590cdf1717b6c64b3a4b8b7d097860e31adc13..486f1596ad32e7d01cc72e121b13c0f92ca1610a 100644 (file)
@@ -1 +1,14 @@
 {* file to handle db changes in 5.63.alpha1 during upgrade *}
+
+{* https://github.com/civicrm/civicrm-core/pull/24916 *}
+DELETE FROM `civicrm_navigation` WHERE `name` = 'Get started';
+DELETE FROM `civicrm_navigation` WHERE `name` = 'Documentation';
+DELETE FROM `civicrm_navigation` WHERE `name` = 'Ask a question';
+DELETE FROM `civicrm_navigation` WHERE `name` = 'Get expert help';
+
+SELECT @adminHelplastID := `id` FROM `civicrm_navigation` WHERE `name` = 'Support';
+INSERT IGNORE INTO civicrm_navigation
+    ( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
+VALUES
+    ( {$domainID}, 'https://docs.civicrm.org/user/?src=iam', '{ts escape="sql" skip="true"}User Guide{/ts}', 'User Guide', NULL, 'AND', @adminHelplastID, '1', NULL, 1 ),
+    ( {$domainID}, 'https://civicrm.org/help?src=iam',       '{ts escape="sql" skip="true"}Get Help{/ts}',   'Get Help',   NULL, 'AND', @adminHelplastID, '1', NULL, 2 );
index fa52f86e9c6712c68725e98c4ad210f0047f49df..9e39faf6a9a926282aa62f7308f1831a8be82639 100644 (file)
@@ -697,10 +697,19 @@ input.crm-form-entityref {
   color: #3e3e3e;
 }
 
+.crm-container .status.crm-status-none {
+  background-color: inherit;
+}
+
 .crm-container .crm-footer {
   font-size: 0.8em;
 }
 
+.crm-footer .status {
+  padding: 4px;
+  border: 0px;
+}
+
 #civicrm-footer {
   margin-top: 2em;
   border-top: 1px solid #ddd;
index 0e0adf7dfb3ca7a5c38e39b9d113c5047d8d5a06..9e492606093ac9b00e82f688cc738859eef8f543 100644 (file)
   {/if}
 
   <div class="crm-footer" id="civicrm-footer">
-    {crmVersion assign=version}
-    {ts}Powered by CiviCRM{/ts} <a href="https://download.civicrm.org/about/{$version}" rel="external" target="_blank">{$version}</a>.
     {if $footer_status_severity}
-      <span class="status{if $footer_status_severity gt 3} crm-error{elseif $footer_status_severity gt 2} crm-warning{else} crm-ok{/if}">
+    <span class="status{if $footer_status_severity gt 3} crm-error{elseif $footer_status_severity gt 2} crm-warning{else} crm-ok{/if}">
       <a href="{crmURL p='civicrm/a/#/status'}">{$footer_status_message}</a>
-    </span>
+    </span>&nbsp;
+    {elseif call_user_func(array('CRM_Core_Permission','check'), 'administer CiviCRM')}
+    <span class="status crm-status-none">
+      <a href="{crmURL p='civicrm/a/#/status'}">{ts}System Status{/ts}</a>
+    </span>&nbsp;
     {/if}
-    {ts 1='href="http://www.gnu.org/licenses/agpl-3.0.html" rel="external" target="_blank"'}CiviCRM is openly available under the <a %1>GNU AGPL License</a>.{/ts}<br/>
-    <a href="https://civicrm.org/download" rel="external" target="_blank">{ts}Download CiviCRM.{/ts}</a> &nbsp; &nbsp;
-    <a href="https://lab.civicrm.org/groups/dev/-/issues" rel="external" target="_blank">{ts}View issues and report bugs.{/ts}</a> &nbsp; &nbsp;
-    {capture assign=docUrlText}{ts}Online documentation.{/ts}{/capture}
-    {docURL page="" text=$docUrlText}
+    {crmVersion assign=version}
+    {ts 1='href="http://www.gnu.org/licenses/agpl-3.0.html" rel="external" target="_blank"' 2='href="https://civicrm.org/" rel="external" target="_blank"' 3=$version}Powered by <a %2>CiviCRM</a> %3, free and open source <a %1>AGPLv3</a> software.{/ts}<br/>
   </div>
   {include file="CRM/common/notifications.tpl"}
 {/if}
index fdf300ea9b0114fc074ce8b2627bf1ff5b4b5892..93cd219cd12e639d13198ea347e9a6bbd3f78a45 100644 (file)
@@ -507,18 +507,16 @@ SET @adminHelplastID:=LAST_INSERT_ID();
 INSERT INTO civicrm_navigation
     ( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
 VALUES
-    ( @domainID, 'https://civicrm.org/get-started?src=iam',        '{ts escape="sql" skip="true"}Get started{/ts}',        'Get started',        NULL, 'AND', @adminHelplastID, '1', NULL, 1 ),
-    ( @domainID, 'https://civicrm.org/documentation?src=iam',      '{ts escape="sql" skip="true"}Documentation{/ts}',      'Documentation',      NULL, 'AND', @adminHelplastID, '1', NULL, 2 ),
-    ( @domainID, 'https://civicrm.org/ask-a-question?src=iam',     '{ts escape="sql" skip="true"}Ask a question{/ts}',     'Ask a question',     NULL, 'AND', @adminHelplastID, '1', NULL, 3 ),
-    ( @domainID, 'https://civicrm.org/experts?src=iam',                  '{ts escape="sql" skip="true"}Get expert help{/ts}',    'Get expert help',    NULL, 'AND', @adminHelplastID, '1', NULL, 4 ),
-    ( @domainID, 'https://civicrm.org/about?src=iam',            '{ts escape="sql" skip="true"}About CiviCRM{/ts}',      'About CiviCRM',      NULL, 'AND', @adminHelplastID, '1', 1, 5 ),
-    ( @domainID, 'https://civicrm.org/register-your-site?src=iam&sid={ldelim}sid{rdelim}', '{ts escape="sql" skip="true"}Register your site{/ts}', 'Register your site', NULL, 'AND', @adminHelplastID, '1', NULL, 6 ),
-    ( @domainID, 'https://civicrm.org/become-a-member?src=iam&sid={ldelim}sid{rdelim}',      '{ts escape="sql" skip="true"}Join CiviCRM{/ts}',       'Join CiviCRM',       NULL, 'AND', @adminHelplastID, '1', NULL, 7 );
+    ( @domainID, 'https://docs.civicrm.org/user/?src=iam',                                 '{ts escape="sql" skip="true"}User Guide{/ts}',         'User Guide',         NULL, 'AND', @adminHelplastID, '1', NULL, 1 ),
+    ( @domainID, 'https://civicrm.org/help?src=iam',                                       '{ts escape="sql" skip="true"}Get Help{/ts}',           'Get Help',           NULL, 'AND', @adminHelplastID, '1', NULL, 2 ),
+    ( @domainID, 'https://civicrm.org/about?src=iam',                                           '{ts escape="sql" skip="true"}About CiviCRM{/ts}',      'About CiviCRM',      NULL, 'AND', @adminHelplastID, '1', 1,    3 ),
+    ( @domainID, 'https://civicrm.org/register-your-site?src=iam&sid={ldelim}sid{rdelim}', '{ts escape="sql" skip="true"}Register your Site{/ts}', 'Register your site', NULL, 'AND', @adminHelplastID, '1', NULL, 4 ),
+    ( @domainID, 'https://civicrm.org/become-a-member?src=iam&sid={ldelim}sid{rdelim}',    '{ts escape="sql" skip="true"}Join CiviCRM{/ts}',       'Join CiviCRM',       NULL, 'AND', @adminHelplastID, '1', NULL, 5 );
 
 INSERT INTO civicrm_navigation
 ( domain_id, url, label, name, permission, permission_operator, parent_id, is_active, has_separator, weight )
 VALUES
-    ( @domainID, NULL, '{ts escape="sql" skip="true"}Developer{/ts}', 'Developer', 'administer CiviCRM', '', @adminHelplastID, '1', 1, 8 );
+    ( @domainID, NULL, '{ts escape="sql" skip="true"}Developer{/ts}', 'Developer', 'administer CiviCRM', '', @adminHelplastID, '1', 1, 6 );
 
 SET @devellastID:=LAST_INSERT_ID();
 INSERT INTO civicrm_navigation