//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; }
} 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; }