function tb_admin_menu() { global $tb_installed_addons, $tb_active_addons, $tb_addons; // add hooks for Tweet Blender admin $pagehook = add_options_page(__('Tweet Blender Settings'), __('Tweet Blender', 'tweetblender'), 'manage_options', __FILE__, 'tb_admin_page'); add_action('admin_print_scripts-' . $pagehook, 'tb_admin_load_scripts'); add_action('admin_print_styles-' . $pagehook, 'tb_admin_load_styles'); // add hooks for addons tb_check_addons(); foreach ($tb_addons as $addon_id => $addon) { $addon_file = $addon['slug'] . '/' . $addon['slug'] . '.php'; if ($tb_installed_addons[$addon_id] && $tb_active_addons[$addon_id]) { include_once WP_PLUGIN_DIR . '/' . $addon_file; add_action('admin_print_scripts-' . $pagehook, 'tb_admin_load_scripts_addon' . $addon_id); add_action('admin_print_styles-' . $pagehook, 'tb_admin_load_styles_addon' . $addon_id); } } }
if (!version_compare(PHP_VERSION, '5.0.0', '<')) { class_exists('TwitterOAuth') || (include_once dirname(__FILE__) . '/lib/twitteroauth/twitteroauth.php'); include_once dirname(__FILE__) . '/lib/twitteroauth/config.php'; } // include TweetBlender library include_once dirname(__FILE__) . '/lib/lib.php'; // include Widgets include_once dirname(__FILE__) . '/widget.php'; include_once dirname(__FILE__) . '/widget-tags.php'; include_once dirname(__FILE__) . '/widget-favorites.php'; // include admin tools if (is_admin()) { include_once dirname(__FILE__) . '/admin-page.php'; } // add includes for addons tb_check_addons(); foreach ($tb_addons as $addon_id => $addon) { $addon_file = $addon['slug'] . '/' . $addon['slug'] . '.php'; if ($tb_installed_addons[$addon_id] && $tb_active_addons[$addon_id]) { include_once WP_PLUGIN_DIR . '/' . $addon_file; } } // DB initialization register_activation_hook(__FILE__, 'tb_plugin_init'); function tb_plugin_init() { // install or upgrade database tb_db_install(); // set defaults $tb_o = get_option("tweet-blender"); if (!isset($tb_o['widget_check_sources'])) {