*/ /** * @package Rating * @subpackage UserInterface */ class RatingSiteAdminController extends GalleryController { /** * @see GalleryController::handleRequest */ function handleRequest($form) { $ret = GalleryCoreApi::assertUserIsSiteAdministrator(); if ($ret) { return array($ret->wrap(__FILE__, __LINE__), null); } $status = $error = array(); if (isset($form['action']['save'])) { $ret = GalleryCoreApi::setPluginParameter('module', 'rating', 'allowAlbumRating', (empty($form['allowAlbumRating']) ? 0 : 1)); if ($ret) { return array($ret->wrap(__FILE__, __LINE__), null); } $status['saved'] = 1; } $results['redirect']['view'] = 'core.SiteAdmin'; $results['redirect']['subView'] = 'rating.RatingSiteAdmin'; $results['status'] = $status; $results['error'] = $error; return array(null, $results); } } /** * @package Rating * @subpackage UserInterface */ class RatingSiteAdminView extends GalleryView { /** * @see GalleryView::loadTemplate */ function loadTemplate(&$template, &$form) { GalleryCoreApi::requireOnce('modules/rating/classes/RatingHelper.class'); $ret = GalleryCoreApi::assertUserIsSiteAdministrator(); if ($ret) { return array($ret->wrap(__FILE__, __LINE__), null); } if ($form['formName'] != 'RatingSiteAdmin') { $form['formName'] = 'RatingSiteAdmin'; } list ($ret, $form['allowAlbumRating']) = GalleryCoreApi::getPluginParameter('module', 'rating', 'allowAlbumRating'); if ($ret) { return array($ret->wrap(__FILE__, __LINE__), null); } $template->setVariable('controller', 'rating.RatingSiteAdmin'); return array(null, array('body' => 'modules/rating/templates/RatingSiteAdmin.tpl')); } } ?>