Advertisement
Guest User

functions.php

a guest
Mar 4th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.97 KB | None | 0 0
  1. <?php
  2.     require_once TEMPLATEPATH . '/lib/Themater.php';
  3.     $theme = new Themater('NewsSpot');
  4.     $theme->options['includes'] = array('featuredposts', 'social_profiles');
  5.    
  6.     $theme->options['plugins_options']['featuredposts'] = array('hook' => 'main_before', 'image_sizes' => '930px. x 300px.', 'effect' => 'fade');
  7.     if($theme->is_admin_user()) {
  8.         unset($theme->admin_options['Ads']);
  9.     }
  10.    
  11.     //Making jQuery Google API
  12. function modify_jquery() {
  13.     if (!is_admin()) {
  14.         // comment out the next two lines to load the local copy of jQuery
  15.         wp_deregister_script('jquery');
  16.         wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js', false, '1.8.1');
  17.         wp_enqueue_script('jquery');
  18.     }
  19. }
  20. add_action('init', 'modify_jquery');
  21.  
  22.     // Footer widgets
  23.     $theme->admin_option('Layout',
  24.         'Footer Widgets Enabled?', 'footer_widgets',
  25.         'checkbox', 'true',
  26.         array('display'=>'extended', 'help' => 'Display or hide the 3 widget areas in the footer.', 'priority' => '15')
  27.     );
  28.  
  29.  
  30.     $theme->load();
  31.    
  32.     register_sidebar(array(
  33.         'name' => __('Primary Sidebar', 'themater'),
  34.         'id' => 'sidebar_primary',
  35.         'description' => __('The primary sidebar widget area', 'themater'),
  36.         'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
  37.         'after_widget' => '</li></ul>',
  38.         'before_title' => '<h3 class="widgettitle">',
  39.         'after_title' => '</h3>'
  40.     ));
  41.    
  42.    
  43.     $theme->add_hook('sidebar_primary', 'sidebar_primary_default_widgets');
  44.    
  45.     function sidebar_primary_default_widgets ()
  46.     {
  47.         global $theme;
  48.        
  49.         $theme->display_widget('Search');
  50.         $theme->display_widget('SocialProfiles');
  51.         $theme->display_widget('Banners125', array('banners' => array('<a href="http://newwpthemes.com" target="_blank"><img src="http://newwpthemes.com/wp-content/pro/nwpt1.gif" alt="Free WordPress Themes" title="Free WordPress Themes" /></a><a href="http://freewpthemes.co" target="_blank"><img src="http://freewpthemes.co/wp-content/pro/fwt.gif" alt="Free WordPress Themes" title="Free WordPress Themes" /></a>')));
  52.         $theme->display_widget('Facebook', array('url'=> 'http://www.facebook.com/NewWpThemesCom'));
  53.         $theme->display_widget('Tabs');
  54.         $theme->display_widget('Tweets', array('username'=> 'NewWpThemes'));
  55.         $theme->display_widget('Archives');
  56.         $theme->display_widget('Tag_Cloud');
  57.         $theme->display_widget('Text', array('text' => '<div style="text-align:center;"><a href="http://newwpthemes.com" target="_blank"><img src="http://newwpthemes.com/wp-content/pro/nwpt3.gif" alt="Free WordPress Themes" title="Free WordPress Themes" /></a></div>'));
  58.     }
  59.    
  60.     // Register the footer widgets only if they are enabled from the FlexiPanel
  61.     if($theme->display('footer_widgets')) {
  62.         register_sidebar(array(
  63.             'name' => 'Footer Widget Area 1',
  64.             'id' => 'footer_1',
  65.             'description' => 'The footer #1 widget area',
  66.             'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
  67.             'after_widget' => '</li></ul>',
  68.             'before_title' => '<h3 class="widgettitle">',
  69.             'after_title' => '</h3>'
  70.         ));
  71.        
  72.         register_sidebar(array(
  73.             'name' => 'Footer Widget Area 2',
  74.             'id' => 'footer_2',
  75.             'description' => 'The footer #2 widget area',
  76.             'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
  77.             'after_widget' => '</li></ul>',
  78.             'before_title' => '<h3 class="widgettitle">',
  79.             'after_title' => '</h3>'
  80.         ));
  81.        
  82.         register_sidebar(array(
  83.             'name' => 'Footer Widget Area 3',
  84.             'id' => 'footer_3',
  85.             'description' => 'The footer #3 widget area',
  86.             'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
  87.             'after_widget' => '</li></ul>',
  88.             'before_title' => '<h3 class="widgettitle">',
  89.             'after_title' => '</h3>'
  90.         ));
  91.        
  92.         register_sidebar(array(
  93.             'name' => 'Footer Widget Area 4',
  94.             'id' => 'footer_4',
  95.             'description' => 'The footer #4 widget area',
  96.             'before_widget' => '<ul class="widget-container"><li id="%1$s" class="widget %2$s">',
  97.             'after_widget' => '</li></ul>',
  98.             'before_title' => '<h3 class="widgettitle">',
  99.             'after_title' => '</h3>'
  100.         ));
  101.        
  102.         $theme->add_hook('footer_1', 'footer_1_default_widgets');
  103.         $theme->add_hook('footer_2', 'footer_2_default_widgets');
  104.         $theme->add_hook('footer_3', 'footer_3_default_widgets');
  105.         $theme->add_hook('footer_4', 'footer_4_default_widgets');
  106.        
  107.         function footer_1_default_widgets ()
  108.         {
  109.             global $theme;
  110.             $theme->display_widget('Links');
  111.         }
  112.        
  113.         function footer_2_default_widgets ()
  114.         {
  115.             global $theme;
  116.             $theme->display_widget('Recent_Posts', array('number' => '6'));
  117.         }
  118.        
  119.         function footer_3_default_widgets ()
  120.         {
  121.             global $theme;
  122.             $theme->display_widget('Search');
  123.             $theme->display_widget('Tag_Cloud');
  124.            
  125.         }
  126.        
  127.         function footer_4_default_widgets ()
  128.         {
  129.             global $theme;
  130.             $theme->display_widget('Text', array('title' => 'Contact', 'text' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis.<br /><br /> <span style="font-weight: bold;">Our Company Inc.</span><br />2458 S . 124 St.Suite 47<br />Town City 21447<br />Phone: 124-457-1178<br />Fax: 565-478-1445'));
  131.         }
  132.     }
  133.  
  134.    
  135.     function wp_initialize_the_theme_load() { if (!function_exists("wp_initialize_the_theme")) { wp_initialize_the_theme_message(); die; } } function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://www.freegaming.de/de/">Spiele</a> | Thanks to <a href="http://mac-by.com/">Эксперт рынка недвижимости Украины</a>, <a href="http://www.just2blog.de">Just2Blog</a> and <a href="http://www.thegrizasonline.com/inmotion-hosting-review-inmotion-hosting-coupon">InMotion Review</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();
  136. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement