Example #1
0
            //Process all modules and themes
            $extension = null;
            $extension->site_id = $site->id;
            $extension->locked = 0;
            $extension->type = CORE_EXT_MODULE;
            if (isset($_POST['mods'])) {
                foreach (array_keys($_POST['mods']) as $mod) {
                    $extension->name = $mod;
                    $used[CORE_EXT_MODULE][] = $mod;
                    $db->insertObject($extension, "sharedcore_extension");
                }
            }
            $extension->type = CORE_EXT_THEME;
            if (isset($_POST['themes'])) {
                foreach (array_keys($_POST['themes']) as $theme) {
                    $extension->name = $theme;
                    $used[CORE_EXT_THEME][] = $theme;
                    $db->insertObject($extension, "sharedcore_extension");
                }
            }
            pathos_sharedcore_link($core, $site, $used);
            pathos_flow_redirect();
        } else {
            echo SITE_403_HTML;
        }
    } else {
        echo SITE_404_HTML;
    }
} else {
    echo SITE_403_HTML;
}
Example #2
0
}
if (pathos_permissions_check('manage_site', pathos_core_makeLocation('sharedcoremodule'))) {
    $site = null;
    if (isset($_GET['id'])) {
        $site = $db->selectObject("sharedcore_site", "id=" . $_GET['id']);
    }
    if ($site) {
        $core = $db->selectObject("sharedcore_core", "id=" . $site->core_id);
        if ($core) {
            $site->inactive = 0;
            $db->updateObject($site, "sharedcore_site");
            unlink($site->path . "index.php");
            if (!defined("SYS_SHAREDCORE")) {
                require_once BASE . "subsystems/sharedcore.php";
            }
            pathos_sharedcore_setup($core, $site);
            $extensions = array(CORE_EXT_MODULE => array(), CORE_EXT_SUBSYSTEM => array(), CORE_EXT_THEME => array());
            foreach ($db->selectObjects("sharedcore_extension", "site_id=" . $site->id) as $e) {
                $extensions[$e->type][] = $e->name;
            }
            pathos_sharedcore_link($core, $site, $extensions);
            pathos_flow_redirect();
        } else {
            echo SITE_404_HTML;
        }
    } else {
        echo SITE_404_HTML;
    }
} else {
    echo SITE_403_HTML;
}