function smarty_function_mtsphereitheader($args, &$ctx) { require_once 'sphereit_lib.php'; if (!($config = sphereit_config($ctx))) { return; } if (!$config['sphereit_enabled']) { return; } if ($config['sphereit_widget_type']) { $widget = '&t=' . $config['sphereit_widget_type']; } echo ' <style type="text/css"> .iconsphere { background: url(http://www.sphere.com/images/sphereicon.gif) top left no-repeat; padding-left: 20px; padding-bottom: 10px; font-size: 10px; white-space: nowrap; } </style> <script type="text/javascript" src="http://www.sphere.com/widgets/sphereit/js?p=movabletype' . $widget . '"></script>'; }
function smarty_function_mtsphereitwidget($args, &$ctx) { require_once 'sphereit_lib.php'; if (!($config = sphereit_config($ctx))) { return; } if (!$config['sphereit_enabled']) { return; } if ($entry = $ctx->stash('entry')) { if ($config['sphereit_threshold']) { $body = $entry['entry_text']; $more = $entry['entry_text_more']; $body = $body . ' ' . $more; $num_words = count(explode(' ', $body)); $num_chars = strlen($body); if ($num_words < $config['sphereit_min_words'] && $num_chars < $config['sphereit_min_chars']) { return; } } $blog = $ctx->stash('blog'); $at = $args['archive_type']; $at or $at = $blog['blog_archive_type_preferred']; if (!$at) { $at = $blog['blog_archive_type']; # strip off any extra archive types... $at = preg_replace('/,.*/', '', $at); } $entry_link = $ctx->mt->db->entry_link($entry['entry_id'], $at, $args); return '<a class="iconsphere" title="Related Blogs & Articles" onclick="return Sphere.Widget.search()" href="http://www.sphere.com/search?q=sphereit:' . $entry_link . '">Sphere It</a>'; } else { return; } }