wp_blog/wp-content/themes/worldwide-v1-01/footer.php

153 lines
6.3 KiB
PHP
Raw Normal View History

2020-01-02 23:15:16 +07:00
</div> <!-- content wrapper -->
</div> <!-- content outer wrapper -->
<?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"></a>
<a class="next"></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 target="_blank" href="http://twitter.com/'.$twitter_id.'/statuses/'.$each_tweet['status_id'].'">'.relative_time($each_tweet['created_at']).'</a>';
echo '</li>';
}
?>
</ul>
</div>
<div class="clear"></div>
</div>
<div class="twitter-bar-top-shadow" ></div>
<div class="twitter-bar-bottom-shadow" ></div>
</div>
<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>
<?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');
}
?>
<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>