コード例 #1
0
ファイル: profile.php プロジェクト: holandacz/nb4
        }
    }
    ($hook = vBulletinHook::fetch_hook('profile_docustomize_process')) ? eval($hook) : false;
    if ($vbulletin->GPC['ajax']) {
        // AJAX means get the preview
        $effective_css = $usercss->build_css($usercss->fetch_effective());
        $effective_css = str_replace('/*sessionurl*/', $vbulletin->session->vars['sessionurl_js'], $effective_css);
        require_once DIR . '/includes/class_xml.php';
        $xml = new vB_AJAX_XML_Builder($vbulletin, 'text/xml');
        $xml->add_group('preview');
        $xml->add_tag('css', process_replacement_vars($effective_css));
        $xml->close_group();
        $xml->print_xml();
    }
    if (empty($usercss->error) and empty($usercss->invalid)) {
        $usercss->save();
        $vbulletin->url = "profile.php?" . $vbulletin->session->vars['sessionurl'] . "do=customize";
        eval(print_standard_redirect('usercss_saved'));
    } else {
        if (!empty($usercss->error)) {
            standard_error(implode("<br />", $usercss->error));
        } else {
            // have invalid, no errors
            $_REQUEST['do'] = 'customize';
            define('HAVE_ERRORS', true);
        }
    }
}
// #######################################################################
if ($_REQUEST['do'] == 'customize') {
    $cssdisplayinfo = $usercss->build_display_array();