<?php require_once $GLOBALS['g_campsiteDir'] . '/classes/Log.php'; require_once $GLOBALS['g_campsiteDir'] . '/classes/Input.php'; require_once $GLOBALS['g_campsiteDir'] . '/classes/Article.php'; require_once $GLOBALS['g_campsiteDir'] . '/classes/ArticleType.php'; $translator = \Zend_Registry::get('container')->getService('translator'); // TODO: 4.5 replace this with acl check if (false) { camp_html_display_error($translator->trans("You do not have the right to hide article types.", array(), 'article_type_fields')); exit; } if (!SecurityToken::isValid()) { camp_html_display_error($translator->trans('Invalid security token!')); exit; } $articleTypeName = Input::Get('f_article_type'); $articleTypeFieldName = Input::Get('f_field_name'); $status = Input::Get('f_status'); $errorMsgs = array(); $articleTypeField = new ArticleTypeField($articleTypeName, $articleTypeFieldName); $articleTypeField->setStatus($status); $cacheService = \Zend_Registry::get('container')->getService('newscoop.cache'); $cacheService->clearNamespace('article_type'); camp_html_goto_page("/{$ADMIN}/article_types/fields/?f_article_type=" . urlencode($articleTypeName));
/** * Sets whether the article type should be visible * or hidden. * * @param string p_status (hide|show) */ public function setStatus($p_status) { return $this->m_metadata->setStatus($p_status); }