define('SECTION_PLUGINTYPE', 'core'); define('SECTION_PLUGINNAME', 'view'); define('SECTION_PAGE', 'skin'); $id = param_integer('id'); $new = param_boolean('new'); $view = new View($id); if ($new) { define('TITLE', get_string('chooseviewskin', 'skin')); } else { define('TITLE', $view->get('title') . ': ' . get_string('chooseviewskin', 'skin')); } $issiteview = $view->get('institution') == 'mahara'; if (!can_use_skins(null, false, $issiteview)) { throw new FeatureNotEnabledException(); } $view->set_edit_nav(); $view->set_user_theme(); // Is page skin already saved/set for current page? $skin = param_integer('skin', null); $saved = false; if (!isset($skin)) { $skin = $view->get('skin'); $saved = true; } if (!$skin || !($currentskin = get_record('skin', 'id', $skin))) { $currentskin = new stdClass(); $currentskin->id = 0; $currentskin->title = get_string('skinnotselected', 'skin'); } $incompatible = isset($THEME->skins) && $THEME->skins === false && $currentskin->id != 0; if ($incompatible) {