<?php
class TadtoolsCorePreload extends XoopsPreloadItem
{

    public static function eventCoreFooterStart($args)
    {
        global $xoopsConfig, $xoopsDB, $xoTheme, $xoopsTpl, $xoopsUser;
        $xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js');

        $ver = intval(str_replace('.', '', substr(XOOPS_VERSION, 6, 5)));

        // if ($ver >= 259) {
        //     $xoTheme->addScript('modules/tadtools/jquery/jquery-migrate-3.0.0.min.js');
        // } else {
        //     $xoTheme->addScript('modules/tadtools/jquery/jquery-migrate-1.4.1.min.js');
        // }

        $xoTheme->addStylesheet("modules/tadtools/jquery/themes/base/jquery.ui.all.css");
        // $xoTheme->addScript('modules/tadtools/jquery/ui/jquery-ui.js');
        $xoTheme->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js');
        //$xoTheme->addScript('modules/tadtools/jquery/jquery.jgrowl.js');
        $theme_set = $xoopsConfig['theme_set'];

        $_SESSION['now_theme_set'] = $theme_set;

        if (!isset($xoTheme)) {
            $xoTheme = &$GLOBALS['xoTheme'];
        }

        if (!isset($_SESSION['old_theme_set'])) {
            $_SESSION['old_theme_set'] = $theme_set;
        }

        $_SESSION['old_theme_set'] = $theme_set;

        $sql = "select `tt_theme`,`tt_use_bootstrap`,`tt_bootstrap_color`,`tt_theme_kind` from `" . $xoopsDB->prefix("tadtools_setup") . "`  where `tt_theme`='{$theme_set}'";
        //die($sql);
        $result = $xoopsDB->query($sql);

        list($tt_theme, $tt_use_bootstrap, $tt_bootstrap_color, $tt_theme_kind) = $xoopsDB->fetchRow($result);
        if (empty($tt_theme_kind)) {
            if (file_exists(XOOPS_ROOT_PATH . "/themes/{$theme_set}/config.php")) {
                include_once XOOPS_ROOT_PATH . "/themes/{$theme_set}/config.php";
                if (isset($theme_kind)) {
                    $tt_theme_kind      = $theme_kind;
                    $tt_use_bootstrap   = $theme_kind == "html" ? 1 : 0;
                    $tt_bootstrap_color = "bootstrap3";
                    if (empty($tt_theme)) {
                        $sql = "insert into `" . $xoopsDB->prefix("tadtools_setup") . "`  (`tt_theme`,`tt_use_bootstrap`,`tt_bootstrap_color`,`tt_theme_kind`) values('{$theme_set}','{$tt_use_bootstrap}','{$tt_bootstrap_color}','{$tt_theme_kind}')";

                    } else {
                        $sql = "update `" . $xoopsDB->prefix("tadtools_setup") . "` set `tt_use_bootstrap`='{$tt_use_bootstrap}',
                            `tt_bootstrap_color`='{$tt_bootstrap_color}',
                            `tt_theme_kind`='{$tt_theme_kind}' where `tt_theme`='{$theme_set}'";
                    }
                    $xoopsDB->queryF($sql);
                }
            } else {
                $tt_theme_kind      = "html";
                $tt_use_bootstrap   = 1;
                $tt_bootstrap_color = "bootstrap3";
            }
        }

        $_SESSION['theme_kind']                    = $tt_theme_kind;
        $_SESSION[$theme_set]['bootstrap_version'] = 'bootstrap3';

        if ($xoopsTpl) {
            $xoopsTpl->assign("bootstrap_version", 3);
        }
        //}
        //die($tt_bootstrap_color);
        if ($xoTheme and $tt_use_bootstrap) {
            if ($tt_bootstrap_color == "bootstrap3") {
                $xoTheme->addStylesheet(XOOPS_URL . '/modules/tadtools/bootstrap3/css/bootstrap.css');
            } else {
                $c = explode('/', $tt_bootstrap_color);
                $xoTheme->addStylesheet(XOOPS_URL . '/modules/tadtools/bootstrap3/css/bootstrap.css');
                $xoTheme->addStylesheet(XOOPS_URL . '/modules/tadtools/' . $tt_bootstrap_color . '/bootstrap.min.css');

            }
            $xoTheme->addStylesheet(XOOPS_URL . '/modules/tadtools/css/fix-bootstrap.css');
        }
    }

}
