CRM-17711 - CRM_*_Backdrop - Fix enough to run setup.sh
authorTim Otten <totten@civicrm.org>
Tue, 15 Dec 2015 23:35:53 +0000 (15:35 -0800)
committerTim Otten <totten@civicrm.org>
Thu, 17 Dec 2015 04:32:06 +0000 (20:32 -0800)
CRM/Utils/System/Backdrop.php
templates/CRM/common/backdrop.tpl [new file with mode: 0644]

index 1b0a3c1f50fd338de304667fd08a056c7c182c74..5a4abf49daf32404b93af08d3e2a6f17696e4d68 100644 (file)
@@ -830,6 +830,12 @@ AND    u.status = 1
     );
   }
 
+  /**
+   * @inheritDoc
+   */
+  public function clearResourceCache() {
+    _backdrop_flush_css_js();
+  }
 
   /**
    * Get all the contact emails for users that have a specific permission.
diff --git a/templates/CRM/common/backdrop.tpl b/templates/CRM/common/backdrop.tpl
new file mode 100644 (file)
index 0000000..0da5579
--- /dev/null
@@ -0,0 +1,79 @@
+{*
+ +--------------------------------------------------------------------+
+ | CiviCRM version 4.7                                                |
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC (c) 2004-2015                                |
+ +--------------------------------------------------------------------+
+ | This file is a part of CiviCRM.                                    |
+ |                                                                    |
+ | CiviCRM is free software; you can copy, modify, and distribute it  |
+ | under the terms of the GNU Affero General Public License           |
+ | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
+ |                                                                    |
+ | CiviCRM is distributed in the hope that it will be useful, but     |
+ | WITHOUT ANY WARRANTY; without even the implied warranty of         |
+ | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
+ | See the GNU Affero General Public License for more details.        |
+ |                                                                    |
+ | You should have received a copy of the GNU Affero General Public   |
+ | License and the CiviCRM Licensing Exception along                  |
+ | with this program; if not, contact CiviCRM LLC                     |
+ | at info[AT]civicrm[DOT]org. If you have questions about the        |
+ | GNU Affero General Public License or the licensing of CiviCRM,     |
+ | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ +--------------------------------------------------------------------+
+*}
+{if $config->debug}
+{include file="CRM/common/debug.tpl"}
+{/if}
+
+<div id="crm-container" class="crm-container{if $urlIsPublic} crm-public{/if}" lang="{$config->lcMessages|truncate:2:"":true}" xml:lang="{$config->lcMessages|truncate:2:"":true}">
+
+
+{crmNavigationMenu is_default=1}
+
+{if isset($browserPrint) and $browserPrint}
+{* Javascript window.print link. Used for public pages where we can't do printer-friendly view. *}
+<div id="printer-friendly">
+<a href="#" onclick="window.print(); return false;" title="{ts}Print this page.{/ts}">
+  <i class="crm-i fa-print"></i>
+</a>
+</div>
+{else}
+{* Printer friendly link/icon. *}
+<div id="printer-friendly">
+<a href="{$printerFriendly}" target='_blank' title="{ts}Printer-friendly view of this page.{/ts}">
+  <i class="crm-i fa-print"></i>
+</a>
+</div>
+{/if}
+
+{crmRegion name='page-header'}
+{/crmRegion}
+<div class="clear"></div>
+
+{if isset($localTasks) and $localTasks}
+    {include file="CRM/common/localNav.tpl"}
+{/if}
+<div id="crm-main-content-wrapper">
+  {include file="CRM/common/status.tpl"}
+  {crmRegion name='page-body'}
+    <!-- .tpl file invoked: {$tplFile}. Call via form.tpl if we have a form in the page. -->
+    {if isset($isForm) and $isForm and isset($formTpl)}
+      {include file="CRM/Form/$formTpl.tpl"}
+    {else}
+      {include file=$tplFile}
+    {/if}
+  {/crmRegion}
+</div>
+
+{crmRegion name='page-footer'}
+{if $urlIsPublic}
+  {include file="CRM/common/publicFooter.tpl"}
+{else}
+  {include file="CRM/common/footer.tpl"}
+{/if}
+{/crmRegion}
+
+
+</div> {* end crm-container div *}