Add files from the CCEOEM theme
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 16 Jan 2015 17:20:23 +0000 (12:20 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 16 Jan 2015 17:20:23 +0000 (12:20 -0500)
footer.php [new file with mode: 0755]
front-page.php [new file with mode: 0755]
functions.php [new file with mode: 0755]
header.php [new file with mode: 0755]
index.html
index.php [new file with mode: 0755]
page.php [new file with mode: 0755]
sidebar.php [new file with mode: 0755]
style.css [new file with mode: 0755]

diff --git a/footer.php b/footer.php
new file mode 100755 (executable)
index 0000000..790169c
--- /dev/null
@@ -0,0 +1,22 @@
+            </div>
+                <footer class="small-10 small-centered columns">
+                    Charlevoix, Cheboygan, Emmet County Office of Emergency Management &#8226;  P.O. Box 480, Petoskey, MI 49770 &#8226;  855-515-1624
+                </footer>
+            </div> <!-- 111 -->
+            <a class="exit-off-canvas"></a>
+            </div> <!-- 222 -->
+            <div class="row">
+                <div class="small-12 text-center columns sub-foot">
+                </div>
+                <div class="row">
+                    <div class="small-12 text-center columns" id="copyright">
+                        <p>Produced by <a href="http://www.gaslightmedia.com" target="_blank">Gaslight Media</a> &#8226; Copyright&copy;<?php echo date('Y');?> &#8226; All Rights Reserved</p>
+                    </div>
+                </div>
+            </div>
+
+            </div> <!--inner-wrap-->
+        </div> <!--off-canvas-->
+    </body>
+    <?php wp_footer();?>
+</html>
diff --git a/front-page.php b/front-page.php
new file mode 100755 (executable)
index 0000000..7bc151c
--- /dev/null
@@ -0,0 +1,43 @@
+<?php get_header(); ?>
+            <div class="row">
+                <div>
+                    <?php 
+                        echo do_shortcode("[metaslider id=29]"); 
+                    ?>
+                </div>
+            </div>
+            <div id="main">
+                <div class="row">
+                    <div class="small-12 columns">
+
+                        <div class="separator">
+                            <hr>
+                        </div>
+
+                        <div class="row" id="blocks">
+                            <?php
+                            if (function_exists('glm_blocks_show')) {
+                                glm_blocks_show();
+                            }
+                            ?>
+                        </div>
+                        <div class="separator">
+                            <hr>
+                        </div>
+                        <div class="row">
+
+                            <div class="small-10 small-centered columns">
+                                <?php if(have_posts()) : while(have_posts()): the_post();?>
+                                <?php the_content();?>
+                                <?php endwhile; else:?>
+                                <p><?php _e('Sorry, no posts yet');?></p>
+                                <?php endif;?>
+                            </div>
+                        </div>
+
+                        <div class="separator">
+                            <hr>
+                        </div>
+                    </div>
+                </div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/functions.php b/functions.php
new file mode 100755 (executable)
index 0000000..f27dec6
--- /dev/null
@@ -0,0 +1,153 @@
+<?php
+
+
+$ancestorId   = null;
+$includePages = array();
+$frontPageId  = get_option('page_on_front');
+add_action('widgets_init', 'glm_quicksite_widget_init');
+
+if (!function_exists('glm_quicksite_widget_init')) {
+
+    function glm_quicksite_widget_init()
+    {
+        register_sidebar(array(
+            'name'        => __('Left Sidebar'),
+            'id'          => 'sidebar-l',
+            'description' => __('Appears in Left Sidebar')
+        ));
+        register_sidebar(array(
+            'name'        => __('Footer'),
+            'id'          => 'sidebar-f',
+            'description' => __('Appears in Footer Area')
+        ));
+    }
+
+}
+
+/**
+ * glm_page_menu
+ *
+ * Grab the top level pages and their sub pages as the main navigation
+ */
+function glm_page_menu($parent = 0, $class = '')
+{
+    $frontPageId  = get_option('page_on_front');
+    $parents = array();
+    $pages = get_pages(array(
+        'post_type'   => 'page',
+        'parent'      => $parent,
+        'number'      => '',
+        'exclude'     => $frontPageId,
+        'post_status' => 'publish',
+        'sort_order'  => 'asc',
+        'sort_column' => 'menu_order'
+    ));
+    echo '<ul'.(($class)?' class="'.$class.'"':'').'><!-- begin -->'."\n";
+    foreach ($pages as $page) {
+        $childs = get_pages('child_of=' . $page->ID);
+        if (count($childs) > 0) {
+            echo '<li class="has-dropdown">'."\n";
+            echo '<a href="'.get_permalink($page->ID).'">'.$page->post_title.'</a>'."\n";
+            echo glm_page_menu($page->ID, 'sub-menu dropdown');
+            echo '</li>'."\n";
+        } else {
+            echo '<li><a href="'.get_permalink($page->ID).'">'.$page->post_title.'</a></li>'."\n";
+        }
+    }
+    echo '</ul><!-- end -->'."\n";
+}
+
+
+function SearchFilter($query) {
+    if(isset($_GET['searchType'])) {
+        $searchType = $_GET['searchType'];
+        if ($searchType == 'blog' && !is_admin()) {
+            $query->set('post_type', 'post');
+        }
+    }
+    return $query;
+}
+add_filter('pre_get_posts','SearchFilter');
+
+/**
+ * glm_offcanvas_menu
+ *
+ * Generate the list of pages as nested ul li list
+ */
+function glm_offcanvas_menu()
+{
+    wp_page_menu(array(
+        'depth' => 0,
+        'sort_column' => 'menu_order',
+        'menu_class' => 'left-off-canvas-list'
+    ));
+}
+
+add_theme_support('post-thumbnails');
+set_post_thumbnail_size(120, 100, true);
+/**
+ * cceoem_scripts
+ *
+ * Add the scripts that we'll need for any home page stuff
+ */
+function cceoem_scripts()
+{
+    wp_enqueue_script(
+        'modernizr',
+        get_template_directory_uri() . '/js/vendor/modernizr.js'
+    );
+    wp_enqueue_script(
+        'jquery',
+        get_template_directory_uri() . '/js/vendor/jquery.js'
+    );
+    wp_enqueue_script(
+        'dollarsign',
+        get_template_directory_uri() . '/js/dollarsign.js'
+    );
+    wp_enqueue_script(
+        'foundation',
+        get_template_directory_uri() . '/js/foundation.min.js',
+        'jquery',
+        '1.0',
+        true
+    );
+    wp_enqueue_script(
+        'pageSetup',
+        get_template_directory_uri() . '/js/pageSetup.js',
+        'foundation',
+        '1.0',
+        true
+    );
+    if(is_front_page()) {
+        wp_enqueue_script(
+            'glm_google_map_code',
+            'http://maps.google.com/maps/api/js?sensor=false',
+            'jquery',
+            '1',
+            true
+        );
+        wp_enqueue_script(
+            'glm_google_map',
+            get_template_directory_uri() . '/js/google-map.js',
+            'jquery',
+            '1',
+            true
+        );
+    }
+
+}
+/**
+ * Output the div for the google map
+ *
+ * @param type $w Width of the div
+ * @param type $h Height of the div
+ *
+ * @return type
+ */
+function glm_google_map($w = '500px', $h = '200px')
+{
+    $format = '<div id="map-canvas" style="width: %s;height: %s">Loading...</div>';
+    return sprintf($format, $w, $h);
+}
+add_action('wp_enqueue_scripts', 'cceoem_scripts');
+?>
\ No newline at end of file
diff --git a/header.php b/header.php
new file mode 100755 (executable)
index 0000000..6b7430a
--- /dev/null
@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8" />
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        <title><?php wp_title(); ?></title>
+        <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri() ; ?>/css/app.css" />        
+        <link href='//fonts.googleapis.com/css?family=Open+Sans:400,300,700' rel='stylesheet' type='text/css'>
+        <link href='http://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
+        <?php wp_head();?>
+    </head>
+    <body>
+    <div class="off-canvas-wrap" data-offcanvas>
+    <div class="inner-wrap">
+        <aside class="left-off-canvas-menu hide-for-large-up">
+            <?php glm_page_menu(); ?>
+        </aside>
+        <?php get_sidebar(); ?>
+        <div class="row content">
+            <div class="small-12 columns">
+                <header>
+                    <div class="row">
+                        <div id="logo" class="small-12 medium-3 columns">    
+                            <a href="<?php bloginfo('url');?>"><img src="<?php echo get_template_directory_uri(); ?>/assets/logo.png"></a>
+                        </div>
+                        <div id="logo_text" class="small-12 medium-5 columns">
+                            <p>
+                                Charlevoix - Cheboygan - Emmet <br> Tri-County <br> Office of Emergency Management
+                            </p>
+                        </div>
+                        <div id="top" class="small-12 medium-4 right columns">
+                            <div id="header_social" class="small-1 columns">
+                                <div id="icons">
+                                    <a id="face" target="_blank" href="www.facebook.com/pages/Charlevoix-Cheboygan-Emmet-Office-of-Emergency-Management/172092252841082"><img src="<?php echo get_template_directory_uri(); ?>/assets/facebook.jpg"></a>
+                                </div>
+                            </div>
+                            <div id="header_phone" class="small-5 columns">
+                                <p>855-515-1624</p>
+                            </div>
+                            <div id="header_contact" class="small-5 right columns">
+                                <a href="<?php bloginfo('url');?>/contact-us"><p>Contact</p></a>
+                            </div>
+                        </div>
+
+                        <div class="row">
+                            
+                            <div class="search-form">
+                                <form role="search" method="get" id="searchform" action="<?php echo home_url('/'); ?>">
+                                    <div id="search_top" class="small-12 medium-3 right columns">
+                                        <div class="row collapse">
+                                            <div class="small-10 columns "><input class="small-10 columns" name="s" id="s" type="text" placeholder="  Search the site"></div>
+                                            <div class="small-2 columns"><a class="left button" href="#"><div id="spyglass"></div></a></div>
+                                        </div>
+                                    </div>
+                                </form>
+                            </div>
+                        </div>
+                        <div class="row show-for-large-up">
+                            <div class="large-12 text-center">
+                                <nav class="top-bar" data-topbar role="navigation">
+                                <section class="top-bar-section">
+                                    <?php glm_page_menu(); ?>
+                                </section>
+                                </nav>
+                            </div>
+                        </div>
+                            <!Off-canvas-Menu!>
+                    </div>
+
+
+                </header>
+                <nav class="tab-bar hide-for-large-up row">
+                    <section class="left-small">
+                        <a class="left-off-canvas-toggle menu-icon" href="#"><span>Menu</span></a>
+                    </section>
+                </nav>
\ No newline at end of file
index 5ac0b5e..e69de29 100644 (file)
@@ -1,163 +0,0 @@
-<!doctype html>
-<html class="no-js" lang="en">
-  <head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Foundation</title>
-    <link rel="stylesheet" href="css/app.css" />
-    <script src="bower_components/modernizr/modernizr.js"></script>
-  </head>
-  <body>
-    <div class="row">
-      <div class="large-12 columns">
-        <h1>Welcome to Foundation</h1>
-      </div>
-    </div>
-
-    <div class="row">
-      <div class="large-12 columns">
-        <div class="panel">
-          <h3>We&rsquo;re stoked you want to try Foundation! </h3>
-          <p>To get going, this file (index.html) includes some basic styles you can modify, play around with, or totally destroy to get going.</p>
-          <p>Once you've exhausted the fun in this document, you should check out:</p>
-          <div class="row">
-            <div class="large-4 medium-4 columns">
-          <p><a href="http://foundation.zurb.com/docs">Foundation Documentation</a><br />Everything you need to know about using the framework.</p>
-        </div>
-            <div class="large-4 medium-4 columns">
-              <p><a href="http://github.com/zurb/foundation">Foundation on Github</a><br />Latest code, issue reports, feature requests and more.</p>
-            </div>
-            <div class="large-4 medium-4 columns">
-              <p><a href="http://twitter.com/foundationzurb">@foundationzurb</a><br />Ping us on Twitter if you have questions. If you build something with this we'd love to see it (and send you a totally boss sticker).</p>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-
-    <div class="row">
-      <div class="large-8 medium-8 columns">
-        <h5>Here&rsquo;s your basic grid:</h5>
-        <!-- Grid Example -->
-
-        <div class="row">
-          <div class="large-12 columns">
-            <div class="callout panel">
-              <p><strong>This is a twelve column section in a row.</strong> Each of these includes a div.panel element so you can see where the columns are - it's not required at all for the grid.</p>
-            </div>
-          </div>
-        </div>
-        <div class="row">
-          <div class="large-6 medium-6 columns">
-            <div class="callout panel">
-              <p>Six columns</p>
-            </div>
-          </div>
-          <div class="large-6 medium-6 columns">
-            <div class="callout panel">
-              <p>Six columns</p>
-            </div>
-          </div>
-        </div>
-        <div class="row">
-          <div class="large-4 medium-4 small-4 columns">
-            <div class="callout panel">
-              <p>Four columns</p>
-            </div>
-          </div>
-          <div class="large-4 medium-4 small-4 columns">
-            <div class="callout panel">
-              <p>Four columns</p>
-            </div>
-          </div>
-          <div class="large-4 medium-4 small-4 columns">
-            <div class="callout panel">
-              <p>Four columns</p>
-            </div>
-          </div>
-        </div>
-
-        <hr />
-
-        <h5>We bet you&rsquo;ll need a form somewhere:</h5>
-        <form>
-          <div class="row">
-            <div class="large-12 columns">
-              <label>Input Label</label>
-              <input type="text" placeholder="large-12.columns" />
-            </div>
-          </div>
-          <div class="row">
-            <div class="large-4 medium-4 columns">
-              <label>Input Label</label>
-              <input type="text" placeholder="large-4.columns" />
-            </div>
-            <div class="large-4 medium-4 columns">
-              <label>Input Label</label>
-              <input type="text" placeholder="large-4.columns" />
-            </div>
-            <div class="large-4 medium-4 columns">
-              <div class="row collapse">
-                <label>Input Label</label>
-                <div class="small-9 columns">
-                  <input type="text" placeholder="small-9.columns" />
-                </div>
-                <div class="small-3 columns">
-                  <span class="postfix">.com</span>
-                </div>
-              </div>
-            </div>
-          </div>
-          <div class="row">
-            <div class="large-12 columns">
-              <label>Select Box</label>
-              <select>
-                <option value="husker">Husker</option>
-                <option value="starbuck">Starbuck</option>
-                <option value="hotdog">Hot Dog</option>
-                <option value="apollo">Apollo</option>
-              </select>
-            </div>
-          </div>
-          <div class="row">
-            <div class="large-6 medium-6 columns">
-              <label>Choose Your Favorite</label>
-              <input type="radio" name="pokemon" value="Red" id="pokemonRed"><label for="pokemonRed">Radio 1</label>
-              <input type="radio" name="pokemon" value="Blue" id="pokemonBlue"><label for="pokemonBlue">Radio 2</label>
-            </div>
-            <div class="large-6 medium-6 columns">
-              <label>Check these out</label>
-              <input id="checkbox1" type="checkbox"><label for="checkbox1">Checkbox 1</label>
-              <input id="checkbox2" type="checkbox"><label for="checkbox2">Checkbox 2</label>
-            </div>
-          </div>
-          <div class="row">
-            <div class="large-12 columns">
-              <label>Textarea Label</label>
-              <textarea placeholder="small-12.columns"></textarea>
-            </div>
-          </div>
-        </form>
-      </div>
-
-      <div class="large-4 medium-4 columns">
-        <h5>Try one of these buttons:</h5>
-        <p><a href="#" class="small button">Simple Button</a><br/>
-        <a href="#" class="small radius button">Radius Button</a><br/>
-        <a href="#" class="small round button">Round Button</a><br/>
-        <a href="#" class="medium success button">Success Btn</a><br/>
-        <a href="#" class="medium alert button">Alert Btn</a><br/>
-        <a href="#" class="medium secondary button">Secondary Btn</a></p>
-        <div class="panel">
-          <h5>So many components, girl!</h5>
-          <p>A whole kitchen sink of goodies comes with Foundation. Check out the docs to see them all, along with details on making them your own.</p>
-          <a href="http://foundation.zurb.com/docs/" class="small button">Go to Foundation Docs</a>
-        </div>
-      </div>
-    </div>
-
-    <script src="bower_components/jquery/dist/jquery.min.js"></script>
-    <script src="bower_components/foundation/js/foundation.min.js"></script>
-    <script src="js/app.js"></script>
-  </body>
-</html>
diff --git a/index.php b/index.php
new file mode 100755 (executable)
index 0000000..ca4347c
--- /dev/null
+++ b/index.php
@@ -0,0 +1,20 @@
+
+<form role="search" method="get" id="searchform" action="<?php echo home_url('/'); ?>">
+       <?php
+         $title  = get_the_title();
+         $keys= explode(" ",$s);
+         $title  = preg_replace('/('.implode('|', $keys) .')/iu',
+           '<strong class="search-excerpt">\0</strong>',
+           $title);
+       ?>
+    <h2>Search Results for "<em><?php the_search_query() ?></em>"</h2>
+       <div class="row collapse">
+               <div class="small-8 columns">
+                       <input type="text" value="" name="s" id="s" placeholder="search">
+               </div>
+               <div class="small-4 columns">
+                       <input type="submit" id="searchsubmit" value="search" class="prefix button">
+               </div>
+       </div>
+</form>
+
diff --git a/page.php b/page.php
new file mode 100755 (executable)
index 0000000..50e1ac8
--- /dev/null
+++ b/page.php
@@ -0,0 +1,27 @@
+<?php get_header(); ?>
+<div class="row">
+                </div>
+                <div id="main">
+                <div class="row content">
+                <div class="small-12 columns">
+                    
+                    <div class="separator">
+                        <hr>
+                    </div>
+                    <div class="row">
+                        
+                        <div class="small-10 small-centered columns">
+                            <?php if(have_posts()) : while(have_posts()): the_post();?>
+                            <?php the_content();?>
+                            <?php endwhile; else:?>
+                            <p><?php _e('Sorry, no posts yet');?></p>
+                            <?php endif;?>
+                        </div>
+                    </div>
+                    
+                    <div class="separator">
+                        <hr>
+                    </div>
+                </div>
+                </div>
+<?php get_footer(); ?>  
\ No newline at end of file
diff --git a/sidebar.php b/sidebar.php
new file mode 100755 (executable)
index 0000000..ed13863
--- /dev/null
@@ -0,0 +1,9 @@
+
+                    <aside class="left-off-canvas-menu">
+                        <ul class="off-canvas-list">
+                            <?php wp_nav_menu(array('menu_class' => ''));?>
+                        </ul>
+                        <?php if (is_active_sidebar('sidebar-l')) :?>
+                            <?php dynamic_sidebar('sidebar-l');?>
+                        <?php endif;?>
+                    </aside> <!-- left-off-canvas-menu -->
diff --git a/style.css b/style.css
new file mode 100755 (executable)
index 0000000..5d866b4
--- /dev/null
+++ b/style.css
@@ -0,0 +1,7 @@
+/*
+Theme Name: QuickSite
+Author: Gaslight Media
+Author URI: http://www.gaslightmedia.com
+Description: A theme created for QuickSites
+Version: 1.0
+*/