private static function _AtResponse(Typeframe_Response $response) { $settings = $response->page()->settings(); if (!empty($settings['skin'])) { return $settings['skin']; } $uri = $response->applicationUri(); $admin_root = TYPEF_WEB_DIR . '/admin'; if (Typeframe::CurrentPage()->siteid() != 0) { $site = Model_Site::Get(Typeframe::CurrentPage()->siteid()); if ($site['directory']) { $admin_root = TYPEF_WEB_DIR . '/' . $site['directory'] . '/admin'; } } if ($uri == $admin_root || substr($uri, 0, strlen($admin_root . '/')) == $admin_root . '/') { if (TYPEF_USE_MOBILE_SKINS && self::_IsMobile()) { return TYPEF_MOBILE_ADMIN_SKIN; } if (TYPEF_ADMIN_SKIN) { return TYPEF_ADMIN_SKIN; } } if (TYPEF_USE_MOBILE_SKINS && self::_IsMobile()) { return TYPEF_MOBILE_SITE_SKIN; } return TYPEF_SITE_SKIN ? TYPEF_SITE_SKIN : 'default'; }
<?php $site = Model_Site::Get($_REQUEST['id']); if ($site->exists()) { require_once 'options.inc.php'; $pm->setVariable('site', $site); if ($_SERVER['REQUEST_METHOD'] == 'POST') { include 'update.inc.php'; Typeframe::Redirect('Site updated.', Plugin_Breadcrumbs::SavedState(Typeframe::CurrentPage()->applicationUri())); } } else { Typeframe::Redirect('Invalid site specified.', Plugin_Breadcrumbs::SavedState(Typeframe::CurrentPage()->applicationUri())); }
<?php if (Typeframe::CurrentPage()->siteid()) { $site = Model_Site::Get(Typeframe::CurrentPage()->siteid()); $pm->setVariable('typef_site', $site); $pm->setVariable('typef_siteid', $site['id']); }