function ctools_ajax_theme_callback

Menu theme callback.

This simply ensures that Panels ajax calls are rendered in the same theme as the original page to prevent .css file confusion.

To use this, set this as the theme callback on AJAX related menu items. Since the ajax page state won't be sent during ajax requests, it should be safe to use even if ajax isn't invoked.

File

./ctools.module, line 1122

Code

function ctools_ajax_theme_callback() {
    if (!empty($_POST['ajax_page_state']['theme'])) {
        return $_POST['ajax_page_state']['theme'];
    }
}