$site = $db->selectObject('sharedcore_site', 'id=' . intval($_GET['id'])); } if ($site) { if ($site->inactive == 0) { $core = $db->selectObject('sharedcore_core', 'id=' . $site->core_id); if ($core) { if (!defined('SYS_SHAREDCORE')) { include_once BASE . 'subsystems/sharedcore.php'; } exponent_sharedcore_clear($site->path); // Not full exponent_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; } exponent_sharedcore_link($core, $site, $extensions); exponent_flow_redirect(); } else { echo SITE_404_HTML; // temp } } else { echo SITE_403_HTML; } } else { echo SITE_404_HTML; } } else { echo SITE_403_HTML; }
//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"); } } exponent_sharedcore_link($core, $site, $used); exponent_flow_redirect(); } else { echo SITE_403_HTML; } } else { echo SITE_404_HTML; } } else { echo SITE_403_HTML; }