OwlCyberSecurity - MANAGER
Edit File: footer.php
<?php $gdl_show_twitter = (get_option(THEME_SHORT_NAME.'_show_twitter_bar','enable') == 'enable')? true: false; $gdl_homepage_twitter = (get_option(THEME_SHORT_NAME.'_show_twitter_only_homepage','disable') == 'enable')? true: false; if( $gdl_show_twitter && ( ($gdl_homepage_twitter && is_front_page()) || !$gdl_homepage_twitter )){ $twitter_id = get_option(THEME_SHORT_NAME.'_twitter_bar_id'); $num_fetch = get_option(THEME_SHORT_NAME.'_twitter_num_fetch'); $consumer_key = get_option(THEME_SHORT_NAME.'_twitter_bar_consumer_id'); $consumer_secret = get_option(THEME_SHORT_NAME.'_twitter_bar_consumer_secret'); $access_token = get_option(THEME_SHORT_NAME.'_twitter_bar_access_token'); $access_token_secret = get_option(THEME_SHORT_NAME.'_twitter_bar_access_token_secret'); $cache_time = get_option(THEME_SHORT_NAME.'_twitter_bar_cache_time', '1'); $last_cache_time = get_option(THEME_SHORT_NAME . '_twitter_bar_last_cache_time', 0); $diff = time() - $last_cache_time; $crt = $cache_time * 3600; if(empty($last_cache_time) || $diff >= $crt){ $connection = getConnectionWithAccessToken($consumer_key, $consumer_secret, $access_token, $access_token_secret); $tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitter_id."&count=" . $num_fetch) or die('Couldn\'t retrieve tweets! Wrong username?'); if(!empty($tweets->errors)){ if($tweets->errors[0]->message == 'Invalid or expired token'){ echo '<strong>'.$tweets->errors[0]->message.'!</strong><br />You\'ll need to regenerate it <a href="https://dev.twitter.com/apps" target="_blank">here</a>!' . $after_widget; }else{ echo '<strong>'.$tweets->errors[0]->message.'</strong>' . $after_widget; } return; } $tweets_data = array(); for($i = 0;$i <= count($tweets); $i++){ if(!empty($tweets[$i])){ $tweets_data[$i]['created_at'] = $tweets[$i]->created_at; $tweets_data[$i]['text'] = $tweets[$i]->text; $tweets_data[$i]['status_id'] = $tweets[$i]->id_str; } } update_option(THEME_SHORT_NAME . '_twitter_bar_tweets',serialize($tweets_data)); update_option(THEME_SHORT_NAME . '_twitter_bar_last_cache_time',time()); }else{ $tweets_data = maybe_unserialize(get_option(THEME_SHORT_NAME . '_twitter_bar_tweets')); } ?> <div class="footer-twitter-wrapper boxed-style"> <div class="container twitter-container"> <i class="gdl-twitter-icon icon-twitter"></i> <div class="gdl-twitter-wrapper"> <div class="gdl-twitter-navigation"> <a class="prev icon-angle-left"></a> <a class="next icon-angle-right"></a> </div> <ul id="gdl-twitter" > <?php foreach( $tweets_data as $each_tweet ){ echo '<li>'; echo '<span>' . convert_links($each_tweet['text']) . '</span>'; echo '<a class="date" target="_blank" href="http://twitter.com/'.$twitter_id.'/statuses/'.$each_tweet['status_id'].'">'.relative_time($each_tweet['created_at']).'</a>'; echo '</li>'; } ?> </ul> <script type="text/javascript"> jQuery(document).ready(function(){ var twitter_wrapper = jQuery('ul#gdl-twitter'); twitter_wrapper.each(function(){ var fetch_num = jQuery(this).children().length; var twitter_nav = jQuery(this).siblings('div.gdl-twitter-navigation'); if( fetch_num > 0 ){ gdl_cycle_resize(twitter_wrapper); twitter_wrapper.cycle({ fx: 'fade', slideResize: 1, fit: true, width: '100%', timeout: 4000, speed: 1000, next: twitter_nav.children('.next'), prev: twitter_nav.children('.prev') }); } }); jQuery(window).resize(function(){ if( twitter_wrapper ){ gdl_cycle_resize(twitter_wrapper); } }); }); </script> </div> <div class="clear"></div> </div> </div> <?php wp_deregister_script('jquery-cycle'); wp_register_script('jquery-cycle', GOODLAYERS_PATH.'/javascript/jquery.cycle.js', false, '1.0', true); wp_enqueue_script('jquery-cycle'); } // $gdl-show-twitter ?> <div class="footer-wrapper boxed-style"> <!-- Get Footer Widget --> <?php $gdl_show_footer = get_option(THEME_SHORT_NAME.'_show_footer','enable'); ?> <?php if( $gdl_show_footer == 'enable' ){ ?> <div class="container footer-container"> <div class="footer-widget-wrapper"> <div class="row"> <?php $gdl_footer_class = array( 'footer-style1'=>array('1'=>'three columns', '2'=>'three columns', '3'=>'three columns', '4'=>'three columns'), 'footer-style2'=>array('1'=>'six columns', '2'=>'three columns', '3'=>'three columns', '4'=>''), 'footer-style3'=>array('1'=>'three columns', '2'=>'three columns', '3'=>'six columns', '4'=>''), 'footer-style4'=>array('1'=>'four columns', '2'=>'four columns', '3'=>'four columns', '4'=>''), 'footer-style5'=>array('1'=>'eight columns', '2'=>'four columns', '3'=>'', '4'=>''), 'footer-style6'=>array('1'=>'four columns', '2'=>'eight columns', '3'=>'', '4'=>''), ); $gdl_footer_style = get_option(THEME_SHORT_NAME.'_footer_style', 'footer-style1'); for( $i=1 ; $i<=4; $i++ ){ $footer_class = $gdl_footer_class[$gdl_footer_style][$i]; if( !empty($footer_class) ){ echo '<div class="' . $footer_class . ' gdl-footer-' . $i . ' mb0">'; dynamic_sidebar('Footer ' . $i); echo '</div>'; } } ?> <div class="clear"></div> </div> <!-- close row --> <!-- Get Copyright Text --> <?php $gdl_show_copyright = get_option(THEME_SHORT_NAME.'_show_copyright','enable'); ?> <?php if( $gdl_show_copyright == 'enable' ){ ?> <div class="copyright-wrapper"> <div class="copyright-border"></div> <div class="copyright-left"> <?php echo do_shortcode( __(get_option(THEME_SHORT_NAME.'_copyright_left_area'), 'gdl_front_end') ); ?> </div> </div> <?php } ?> </div> </div> <?php } ?> </div><!-- footer wrapper --> </div> <!-- body wrapper --> </div> <!-- body outer wrapper --> <?php wp_footer(); ?> </body> </html>