ID); $buffer = ''; $cache_indicator = ''; $when = get_option('arkayne-badge-time'); $arkayne_url = ''; if (!empty($token)) { if (empty($when) or time() - $when > get_option('arkayne_cache_seconds')) { $cache_indicator = ''; if (get_option('arkayne_secure') == 'TRUE') { $arkayne_url = "https://www.blogglue.com/secure/badge/" . $token . "/"; } else { $arkayne_url = "http://www.blogglue.com/badge/" . $token . "/"; } $buffer = arkayne_fetch_url($arkayne_url); if (!empty($buffer)) { update_option('arkayne-badge-time', time()); update_option('arkayne-badge-cache', $buffer); } } if (empty($buffer)) { $buffer = get_option('arkayne-badge-cache'); } } return $buffer . $cache_indicator; } function arkayne_badge($args) { $profile = arkayne_badge_cache(); if (!empty($profile)) { extract($args); preg_match('//', $profile, $matches); $profile_title = $matches[1]; //preg_match('//', $profile, $matches); //$profile_url = $matches[1]; echo $before_widget; echo $before_title . 'Recommend ' . $profile_title . $after_title; echo $profile; echo $after_widget; } } if (function_exists('register_sidebar_widget') && function_exists('register_widget_control')) { register_sidebar_widget('BlogGlue Community Badge', 'arkayne_badge'); } ?>