Exemple #1
0
        header('Location: ' . osc_admin_render_plugin_url('google_analytics/admin.php'));
        exit;
    }
}
osc_add_hook('init_admin', 'google_analytics_actions');
function google_analytics_admin()
{
    osc_admin_render_plugin('google_analytics/admin.php');
}
// HELPER
function osc_google_analytics_id()
{
    return osc_get_preference('google_analytics_id', 'plugin-google_analytics');
}
/**
 * This function is called every time the page footer is being rendered
 */
function google_analytics_footer()
{
    if (osc_google_analytics_id() != '') {
        $id = osc_google_analytics_id();
        require_once osc_plugins_path() . 'google_analytics/footer.php';
    }
}
osc_admin_menu_plugins('Google Analytics', osc_admin_render_plugin_url('google_analytics/admin.php'), 'google_analytics_submenu');
// This is needed in order to be able to activate the plugin
osc_register_plugin(osc_plugin_path(__FILE__), 'google_analytics_call_after_install');
// This is a hack to show a Uninstall link at plugins table (you could also use some other hook to show a custom option panel)
osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'google_analytics_call_after_uninstall');
osc_add_hook(osc_plugin_path(__FILE__) . "_configure", 'google_analytics_admin');
osc_add_hook('footer', 'google_analytics_footer');
Exemple #2
0
function cookie_menu()
{
    osc_admin_menu_plugins('Cookies settings', osc_route_admin_url('cookie-conf'), 'cookie-conf');
}
Exemple #3
0
 function item_success_admin_menu()
 {
     osc_add_admin_submenu_divider('plugins', 'Social item success', 'item_success_divider', 'administrator');
     osc_admin_menu_plugins('» Settings', osc_admin_render_plugin_url('item_success/admin/settings.php'), 'item_success_settings', 'administrator');
 }