Example #1
0
 public function actionEdit()
 {
     $advId = $this->_input->filterSingle('adv_id', XenForo_Input::STRING);
     $addOnModel = $this->getModelFromCache('Turki_Adv_Model_Hooks');
     $adv = $this->_getAdvOrError($advId);
     // die(var_dump($adv['post_criteria']));
     $viewParams = array('userCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection(''), 'userCriteriaData' => XenForo_Helper_Criteria::getDataForUserCriteriaSelection(), 'pageCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection(''), 'pageCriteriaData' => XenForo_Helper_Criteria::getDataForPageCriteriaSelection(), 'advs' => $adv, 'userCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($adv['user_criteria']), 'pageCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($adv['page_criteria']), 'postCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($adv['post_criteria']), 'hookOptions' => $addOnModel->getHooksListIfAvailable(), 'adv_display' => array('top' => new XenForo_Phrase('top'), 'bottom' => new XenForo_Phrase('bottom')), 'hookSelected' => isset($adv['adv_hook_name']) ? $adv['adv_hook_name'] : $addOnModel->getDefaultHook());
     return $this->responseView('Turki_Adv_ViewAdmin_Edit', 'adv_xenfor_edit', $viewParams);
 }
 /**
  * Helper to get the redirect rule add/edit form controller response.
  *
  * @param array $redirectRule
  *
  * @return XenForo_ControllerResponse_View
  */
 protected function _getRedirectRuleAddEditResponse(array $redirectRule)
 {
     $viewParams = array('redirectRule' => $redirectRule, 'userCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($redirectRule['user_criteria']), 'userCriteriaData' => XenForo_Helper_Criteria::getDataForUserCriteriaSelection(), 'pageCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($redirectRule['page_criteria']), 'pageCriteriaData' => XenForo_Helper_Criteria::getDataForPageCriteriaSelection(), 'showInactiveCriteria' => true);
     return $this->responseView('ThemeHouse_RedirectRules_ViewAdmin_RedirectRule_Edit', 'th_redirect_rule_edit_redirectrules', $viewParams);
 }
 protected function _getNoticeAddEditResponse(array $notice)
 {
     if (ThemeHouse_SocialGroups_SocialForum::hasInstance()) {
         $socialForum = ThemeHouse_SocialGroups_SocialForum::getInstance()->toArray();
     } else {
         return $this->responseError('th_requested_social_forum_not_found_socialgroups');
     }
     $this->_assertCanManageSocialNotices($socialForum);
     $noticeModel = $this->_getNoticeModel();
     $ftpHelper = $this->getHelper('ForumThreadPost');
     $forum = $this->getHelper('ForumThreadPost')->assertForumValidAndViewable($socialForum['node_id'], array());
     $viewParams = array('socialForum' => $socialForum, 'notice' => $notice, 'userCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($notice['user_criteria']), 'userCriteriaData' => XenForo_Helper_Criteria::getDataForUserCriteriaSelection(), 'pageCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($notice['page_criteria']), 'pageCriteriaData' => XenForo_Helper_Criteria::getDataForPageCriteriaSelection(), 'showInactiveCriteria' => true, 'nodeBreadCrumbs' => $ftpHelper->getNodeBreadCrumbs($forum, true));
     return $this->responseView('ThemeHouse_SocialNotices_ViewPublic_SocialForum_Notice_Edit', 'th_social_notice_edit_socialnotices', $viewParams);
 }
Example #4
0
 protected function _getNoticeAddEditResponse(array $notice)
 {
     $noticeModel = $this->_getNoticeModel();
     $viewParams = array('notice' => $notice, 'userCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($notice['user_criteria']), 'userCriteriaData' => XenForo_Helper_Criteria::getDataForUserCriteriaSelection(), 'pageCriteria' => XenForo_Helper_Criteria::prepareCriteriaForSelection($notice['page_criteria']), 'pageCriteriaData' => XenForo_Helper_Criteria::getDataForPageCriteriaSelection(), 'showInactiveCriteria' => true);
     return $this->responseView('XenForo_ViewAdmin_Notice_Edit', 'notice_edit', $viewParams);
 }